diff --git a/Resources/Prototypes/Entities/Effects/Markers/toy_spawner.yml b/Resources/Prototypes/Entities/Effects/Markers/toy_spawner.yml new file mode 100644 index 0000000000..3fb752e38c --- /dev/null +++ b/Resources/Prototypes/Entities/Effects/Markers/toy_spawner.yml @@ -0,0 +1,80 @@ +- type: entity + name: Toy Spawner + id: ToySpawner + components: + - type: Sprite + netsync: false + visible: false + sprite: Interface/Misc/markers.rsi + state: spawner_toy + - type: Icon + sprite: Interface/Misc/markers.rsi + state: spawner_toy + - type: Marker + - type: Clickable + - type: InteractionOutline + - type: Collidable + - type: TrashSpawner + rarePrototypes: + - CarvingHelpMe + - CarvingHello + - CarvingThankYou + - CarvingVeryGood + - CarvingImSorry + - FoamBlade + rareChance: 0.03 + prototypes: + - PlushieBee + - PlushieNuke + - PlushieLizard + - PlushieNar + - PlushieCarp + - PlushieSlime + - PlushieSnake + - ToyMouse + chance: 0.5 + offset: 0.2 + placement: + mode: AlignTileAny + +- type: entity + name: Figure Spawner + id: FigureSpawner + components: + - type: Sprite + netsync: false + visible: false + sprite: Interface/Misc/markers.rsi + state: spawner_figure + - type: Icon + sprite: Interface/Misc/markers.rsi + state: spawner_figure + - type: Marker + - type: Clickable + - type: InteractionOutline + - type: Collidable + - type: TrashSpawner + prototypes: + - ToyAi + - ToyNuke + - ToyAssistant + - ToyGriffin + - ToyHonk + - ToyIan + - ToyMarauder + - ToyMauler + - ToyGygax + - ToyOdysseus + - ToyOwlman + - ToyDeathRipley + - ToyPhazon + - ToyFireRipley + - ToyReticence + - ToyRipley + - ToySeraph + - ToyDurand + - ToySkeleton + chance: 0.5 + offset: 0.2 + placement: + mode: AlignTileAny diff --git a/Resources/Textures/Interface/Misc/markers.rsi/meta.json b/Resources/Textures/Interface/Misc/markers.rsi/meta.json index 3c58904297..0d8134ac63 100644 --- a/Resources/Textures/Interface/Misc/markers.rsi/meta.json +++ b/Resources/Textures/Interface/Misc/markers.rsi/meta.json @@ -528,6 +528,24 @@ 1.0 ] ] + }, + { + "name": "spawner_toy", + "directions": 1, + "delays": [ + [ + 1.0 + ] + ] + }, + { + "name": "spawner_figure", + "directions": 1, + "delays": [ + [ + 1.0 + ] + ] } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/Interface/Misc/markers.rsi/spawner_figure.png b/Resources/Textures/Interface/Misc/markers.rsi/spawner_figure.png new file mode 100644 index 0000000000..ac87bd0a27 Binary files /dev/null and b/Resources/Textures/Interface/Misc/markers.rsi/spawner_figure.png differ diff --git a/Resources/Textures/Interface/Misc/markers.rsi/spawner_toy.png b/Resources/Textures/Interface/Misc/markers.rsi/spawner_toy.png new file mode 100644 index 0000000000..9a742f58fd Binary files /dev/null and b/Resources/Textures/Interface/Misc/markers.rsi/spawner_toy.png differ