From 130fcfe1d27715e5bd738c1b053cb1cb5b70f8cc Mon Sep 17 00:00:00 2001 From: Stasvozgalov <88406066+Stasvozgalov@users.noreply.github.com> Date: Thu, 30 May 2024 21:56:18 +0300 Subject: [PATCH] New-marker-spawners (#319) --- .../Entities/Markers/Spawners/techspawner.yml | 620 ++++++++++++++++++ .../White/Specific/spawner.rsi/barricade.png | Bin 0 -> 588 bytes .../White/Specific/spawner.rsi/book.png | Bin 0 -> 616 bytes .../White/Specific/spawner.rsi/box.png | Bin 0 -> 862 bytes .../White/Specific/spawner.rsi/briefcase.png | Bin 0 -> 390 bytes .../White/Specific/spawner.rsi/cash.png | Bin 0 -> 222 bytes .../White/Specific/spawner.rsi/caution.png | Bin 0 -> 268 bytes .../White/Specific/spawner.rsi/circuit.png | Bin 0 -> 238 bytes .../White/Specific/spawner.rsi/disabler.png | Bin 0 -> 268 bytes .../White/Specific/spawner.rsi/e_gun.png | Bin 0 -> 260 bytes .../White/Specific/spawner.rsi/flashlight.png | Bin 0 -> 366 bytes .../White/Specific/spawner.rsi/girder.png | Bin 0 -> 736 bytes .../White/Specific/spawner.rsi/grille.png | Bin 0 -> 454 bytes .../White/Specific/spawner.rsi/handcuffs.png | Bin 0 -> 318 bytes .../White/Specific/spawner.rsi/locker.png | Bin 0 -> 440 bytes .../White/Specific/spawner.rsi/medkit.png | Bin 0 -> 426 bytes .../White/Specific/spawner.rsi/meta.json | 95 +++ .../White/Specific/spawner.rsi/metal.png | Bin 0 -> 1086 bytes .../White/Specific/spawner.rsi/peel.png | Bin 0 -> 284 bytes .../White/Specific/spawner.rsi/pistol.png | Bin 0 -> 234 bytes .../White/Specific/spawner.rsi/power.png | Bin 0 -> 1691 bytes .../White/Specific/spawner.rsi/rods.png | Bin 0 -> 356 bytes .../White/Specific/spawner.rsi/rollerbed.png | Bin 0 -> 474 bytes .../White/Specific/spawner.rsi/shard.png | Bin 0 -> 290 bytes .../White/Specific/spawner.rsi/shiv.png | Bin 0 -> 436 bytes .../White/Specific/spawner.rsi/tank.png | Bin 0 -> 720 bytes .../White/Specific/spawner.rsi/toolbox.png | Bin 0 -> 302 bytes .../White/Specific/spawner.rsi/vomit.png | Bin 0 -> 420 bytes .../White/Specific/spawner.rsi/wood.png | Bin 0 -> 486 bytes .../White/Specific/spawner.rsi/wrench.png | Bin 0 -> 376 bytes 30 files changed, 715 insertions(+) create mode 100644 Resources/Prototypes/Entities/Markers/Spawners/techspawner.yml create mode 100644 Resources/Textures/White/Specific/spawner.rsi/barricade.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/book.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/box.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/briefcase.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/cash.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/caution.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/circuit.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/disabler.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/e_gun.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/flashlight.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/girder.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/grille.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/handcuffs.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/locker.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/medkit.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/meta.json create mode 100644 Resources/Textures/White/Specific/spawner.rsi/metal.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/peel.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/pistol.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/power.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/rods.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/rollerbed.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/shard.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/shiv.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/tank.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/toolbox.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/vomit.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/wood.png create mode 100644 Resources/Textures/White/Specific/spawner.rsi/wrench.png diff --git a/Resources/Prototypes/Entities/Markers/Spawners/techspawner.yml b/Resources/Prototypes/Entities/Markers/Spawners/techspawner.yml new file mode 100644 index 0000000000..5ebc39f60b --- /dev/null +++ b/Resources/Prototypes/Entities/Markers/Spawners/techspawner.yml @@ -0,0 +1,620 @@ +# random book spawner +- type: entity + id: RandomBook + name: random book spawner + parent: MarkerBase + suffix: 85% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: book + - type: RandomSpawner + prototypes: + - BookBase + - BookSpaceEncyclopedia + - BookTheBookOfControl + - BookBartendersManual + - BookChefGaming + - BookLeafLoversSecret + - BookEngineersHandbook + - BookScientistsGuidebook + - BookSecurity + - BookHowToKeepStationClean + - BookHowToRockAndStone + - BookMedicalReferenceBook + - BookHowToSurvive + - BookChemicalCompendium + - BookEscalation + - BookEscalationSecurity + - BookAtmosDistro + - BookAtmosWaste + - BookAtmosAirAlarms + - BookAtmosVentsMore + chance: 0.85 + +# random barricade spawner +- type: entity + id: Random... + name: random barricade spawner + parent: MarkerBase + suffix: 55% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: barricade + - type: RandomSpawner + prototypes: + - Barricade + chance: 0.55 + +# random box spawner +- type: entity + id: RandomBox + name: random box spawner + parent: MarkerBase + suffix: 65% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: box + - type: RandomSpawner + prototypes: + - BigBox + chance: 0.65 + +# random cash spawner +- type: entity + id: RandomCash + name: random cash spawner + parent: MarkerBase + suffix: 95% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: cash + - type: RandomSpawner + prototypes: + - SpaceCash10 + - SpaceCash100 + - SpaceCash500 + chance: 0.95 + rarePrototypes: + - SpaceCash1000 + rareChance: 0.05 + +# random circuit spawner +- type: entity + id: RandomCircuit + name: random circuit spawner + parent: MarkerBase + suffix: 85% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: circuit + - type: RandomSpawner + prototypes: + - StationMapCircuitboard + - AlertsComputerCircuitboard + - PowerComputerCircuitboard + - MedicalRecordsComputerCircuitboard + - StationRecordsComputerCircuitboard + - SurveillanceCameraMonitorCircuitboard + - SurveillanceWirelessCameraMonitorCircuitboard + - ComputerTelevisionCircuitboard + - ResearchComputerCircuitboard + - CrewMonitoringComputerCircuitboard + - AnalysisComputerCircuitboard + - BodyScannerComputerCircuitboard + - RadarConsoleCircuitboard + - SolarControlComputerCircuitboard + - SpaceVillainArcadeComputerCircuitboard + - BlockGameArcadeComputerCircuitboard + - ComputerMassMediaCircuitboard + - SensorConsoleCircuitboard + - AutolatheMachineCircuitboard + - VaccinatorMachineCircuitboard + - DiagnoserMachineCircuitboard + - ArtifactAnalyzerMachineCircuitboard + - ThermomachineFreezerMachineCircuitBoard + - ThermomachineHeaterMachineCircuitBoard + - PortableScrubberMachineCircuitBoard + - HydroponicsTrayMachineCircuitboard + - SMESMachineCircuitboard + - SubstationMachineCircuitboard + - StasisBedMachineCircuitboard + chance: 0.85 + rarePrototypes: + - ShuttleConsoleCircuitboard + - ProtolatheMachineCircuitboard + - CloningPodMachineCircuitboard + - MedicalScannerMachineCircuitboard + - CrewMonitoringServerMachineCircuitboard + - BiomassReclaimerMachineCircuitboard + - GyroscopeMachineCircuitboard + - MicrowaveMachineCircuitboard + rareChance: 0.15 + +# random disabler spawner +- type: entity + id: RandomDisabler + name: random disabler spawner + parent: MarkerBase + suffix: 40% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: disabler + - type: RandomSpawner + prototypes: + - WeaponDisablerPractice + chance: 0.40 + rarePrototypes: + - WeaponDisabler + rareChance: 0.20 + +# random egun spawner +- type: entity + id: RandomEGun + name: random egun spawner + parent: MarkerBase + suffix: 10% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: e_gun + - type: RandomSpawner + prototypes: + - WeaponEgun + chance: 0.10 + +# random flashlight spawner +- type: entity + id: RandomFlashlight + name: random flashlight spawner + parent: MarkerBase + suffix: 90% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: flashlight + - type: RandomSpawner + prototypes: + - FlashlightLantern + - EmptyFlashlightLantern + - FlashlightSeclite + - Lamp + - LampGold + - Lantern + chance: 0.90 + rarePrototypes: + - LanternFlash + rareChance: 0.01 + +# random girder spawner +- type: entity + id: RandomGirder + name: random girder spawner + parent: MarkerBase + suffix: 70% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: girder + - type: RandomSpawner + prototypes: + - Girder + - ReinforcedGirder + chance: 0.70 + +# random handcuffs spawner +- type: entity + id: RandomHandcuffs + name: random handcuffs spawner + parent: MarkerBase + suffix: 50% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: handcuffs + - type: RandomSpawner + prototypes: + - Handcuffs + - Zipties + chance: 0.50 + +# random closed spawner +- type: entity + id: RandomCloset + name: random closet spawner + parent: MarkerBase + suffix: 80% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: locker + - type: RandomSpawner + prototypes: + - ClosetEmergencyFilledRandom + - ClosetFireFilled + - ClosetMaintenanceFilledRandom + - ClosetToolFilled + - LockerWeldingSuppliesFilled + - LockerElectricalSuppliesFilled + chance: 0.80 + rarePrototypes: + - ClosetEmergency + - ClosetFire + - ClosetMaintenance + - ClosetTool + - LockerWeldingSupplies + - LockerElectricalSupplies + rareChance: 0.20 + +# random medkit spawner +- type: entity + id: RandomMedkit + name: random medkit spawner + parent: MarkerBase + suffix: 70% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: medkit + - type: RandomSpawner + prototypes: + - MedkitFilled + - MedkitCombat + - MedkitRadiationFilled + - MedkilOxygenFilled + - MedkitBruteFilled + - MedkitToxinFilled + - MedkitBurnFilled + - MedkitAdvanced + chance: 0.70 + rarePrototypes: + - Medkit + - MedkitCombatFilled + - MedkitRadiation + - MedkilOxygen + - MedkitBrute + - MedkitToxin + - MedkitBurn + - MedkitAdvancedFilled + rareChance: 0.20 + +# random material spawner +- type: entity + id: RandomMaterial + name: random material spawner + parent: MarkerBase + suffix: 70% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: metal + - type: RandomSpawner + prototypes: + - SheetPlastic + - SheetGlass + - SheetRGlass + - SheetSteel + - SheetPaper + - SheetPlasteel + chance: 0.70 + rarePrototypes: + - SheetPlasma + - SheetUranium + - SheetPGlass + - SheetUGlass + - SheetRPGlass + - SheetRUGlass + rareChance: 0.15 + +# random peel spawner +- type: entity + id: RandomPeel + name: random peel spawner + parent: MarkerBase + suffix: 80% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: peel + - type: RandomSpawner + prototypes: + - TrashBananaPeel + - TrashBananiumPeel + - TrashMimanaPeel + - TrashBakedBananaPeel + chance: 0.80 + rarePrototypes: + - TrashBananaPeelExplosive + rareChance: 0.01 + +# random P.A.C.M.A.N spawner +- type: entity + id: RandomPower + name: random P.A.C.M.A.N spawner + parent: MarkerBase + suffix: 80% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: power + - type: RandomSpawner + prototypes: + - PortableGeneratorJrPacman + - PortableGeneratorPacman + - PortableGeneratorSuperPacman + chance: 0.80 + +# random rod spawner +- type: entity + id: RandomRods + name: random rod spawner + parent: MarkerBase + suffix: 90% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: rods + - type: RandomSpawner + prototypes: + - PartRodMetal1 + - PartRodMetal10 + - PartRodMetal + chance: 0.90 + +# random rollerbed spawner +- type: entity + id: RandomRollerBed + name: random rollerbed spawner + parent: MarkerBase + suffix: 60% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: rollerbed + - type: RandomSpawner + prototypes: + - RollerBed + - EmergencyRollerBed + - CheapRollerBed + chance: 0.60 + rarePrototypes: + - RollerBedSpawnFolded + - EmergencyRollerBedSpawnFolded + - CheapRollerBedSpawnFolded + rareChance: 0.20 + +# random shard spawner +- type: entity + id: RandomShard + name: random shard spawner + parent: MarkerBase + suffix: 80% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: shard + - type: RandomSpawner + prototypes: + - ShardGlass + - ShardGlassReinforced + chance: 0.80 + rarePrototypes: + - ShardGlassPlasma + - ShardGlassUranium + rareChance: 0.5 + +# random shiv spawner +- type: entity + id: RandomShiv + name: random shiv spawner + parent: MarkerBase + suffix: 50% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: shiv + - type: RandomSpawner + prototypes: + - Shiv + - ScalpelShiv + - ReinforcedShiv + chance: 0.50 + rarePrototypes: + - PlasmaShiv + - UraniumShiv + rareChance: 0.10 + +# random tank spawner +- type: entity + id: RandomTank + name: random tank spawner + parent: MarkerBase + suffix: 80% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: tank + - type: RandomSpawner + prototypes: + - WaterTank + - WaterTankFull + - WeldingFuelTank + - WeldingFuelTankFull + chance: 0.80 + rarePrototypes: + - WaterTankHighCapacity + - WeldingFuelTankHighCapacity + rareChance: 0.10 + +# random toolbox spawner +- type: entity + id: RandomToolbox + name: random toolbox spawner + parent: MarkerBase + suffix: 70% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: toolbox + - type: RandomSpawner + prototypes: + - ToolboxArtisticFilled + - ToolboxArtistic + - ToolboxEmergencyFilled + - ToolboxEmergency + - ToolboxMechanicalFilled + - ToolboxMechanical + - ToolboxElectricalFilled + - ToolboxElectrical + chance: 0.70 + rarePrototypes: + - CowToolboxFilled + - CowToolbox + - ToolboxGoldFilled + - ToolboxGold + rareChance: 0.5 + +# random vomit spawner +- type: entity + id: RandomVomit + name: random vomit spawner + parent: MarkerBase + suffix: 60% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: vomit + - type: RandomSpawner + prototypes: + - PuddleVomit + chance: 0.60 + +# random wood spawner +- type: entity + id: RandomWood + name: random wood spawner + parent: MarkerBase + suffix: 80% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: wood + - type: RandomSpawner + prototypes: + - MaterialWoodPlank + - MaterialWoodPlank1 + - MaterialWoodPlank10 + chance: 0.80 + +# random utility spawner +- type: entity + id: RandomUtility + name: random utility spawner + parent: MarkerBase + suffix: 80% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: wrench + - type: RandomSpawner + prototypes: + - Crowbar + - Wrench + - Wirecutter + - Screwdriver + - Welder + - NetworkConfigurator + chance: 0.80 + rarePrototypes: + - Multitool + rareChance: 0.10 + +# random syndie loot spawner +- type: entity + id: RandomSyndie + name: random syndie spawner + parent: MarkerBase + suffix: 1% + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/White/Specific/spawner.rsi + state: pistol + - type: RandomSpawner + prototypes: + - WeaponSniperMosin + - WeaponPistolViper + - WeaponPistolCobra + - C4 + - ExGrenade + - SyndieMiniBomb + - ClothingEyesNightVisionGogglesSyndie + - ClothingOuterVestWeb + - ClothingBackpackChameleonFill + - CigPackSyndicate + - ToolboxSyndicateFilled + chance: 0.01 + rarePrototypes: + - WeaponRevolverPythonAP + - EnergyCrossbowMini + - BetrayalKnife + - HypopenBox + - AgentIDCard + - Emag + - ExperimentalSyndicateTeleporter + - ClothingHandsGlovesNorthStar + rareChance: 0.001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/barricade.png b/Resources/Textures/White/Specific/spawner.rsi/barricade.png new file mode 100644 index 0000000000000000000000000000000000000000..fbb983f47b2ff3f656d3c98481cd2de6ed8c7f18 GIT binary patch literal 588 zcmV-S0<-;6Nk&FQ0ssJ4MM6+kP&iCC0ssInAHW9?FTtj^_B1azrMTgiZnRcOWmG51 zU=^{!HnMFc=YKr%%&h<#AfrLrA|(DT;GVIKY+K3s{_z4J{MFDHm61~bp%Yo8GxHw+ zwTo#Sv!W18X_^HHE(&J^3Xtre1DBGY2l}nd@qf+-M5dDj)33 za)mWLQdLvr?SNf0Ust%C(}Q^tVo!E4SJn&PVf%E$=j~!oGOO9<-+W0Dgr173_IY?! zv!)k9B|=q{wYMKHJU#OUBoQhfVoqTt-|z}}8{+J|n$Ne*EtJiW$=Url;@^Gc$H|$E z9Uniz_NEHUz1dGI{sw5I%72iV>p9&EGuTo!s!JcxW#+NUJ literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/book.png b/Resources/Textures/White/Specific/spawner.rsi/book.png new file mode 100644 index 0000000000000000000000000000000000000000..0cacd1c9ed4ddd0b502829c176bf08a7793a91f8 GIT binary patch literal 616 zcmV-u0+;<#Nk&Fs0ssJ4MM6+kP&iCf0ssInAHW9?@8d?c9aOpb3BjFKD_SbH&NiT> zc6XO-!*y-jrn4^Ji*2U{*N+}lZF&nA;Ycck3b*!$d$CyNxV{Kx`qry$q((C;aB{Bcs}s`V!Olph2sg|54H-b zArko@RKqkxLN$tEsD`^xjYh(V5$-}Hjuq1n<5M!(lo%}*Tr33>e@q6)P>z~#btic8 zcPF?Kyh+>%{+RLcB;Ph3hj|fR^ZlZI6xSNEStJ(Aym|j{eBpPQVzfq2Arzl4{s|s; zd;>mTjDhel4G0fa5VIqG=JgNOytVRkRMUu8;HGgLL#V-VR<;vQ@iG*Y=`g_Bw!L7} zE}b)@)@<9ZXWO><#

r1_Wq>%rPcBK*cmI(Xr%>Ws?kiXo-JD`{1H1VmV>c#cW zYTAb)ZQ2_*)jO(;NC*H(G@-#UVnPDiPm^Ldk^ie+`!Fp>N!SFSbS4eaatmaFnVSG~ za-V&ZmX#fgMo^17?jJx`=>{!xc4j)>2%x*CqjjZti#E>-bImQxZD?O#S}u9B{F%X+ Ck}@v< literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/box.png b/Resources/Textures/White/Specific/spawner.rsi/box.png new file mode 100644 index 0000000000000000000000000000000000000000..b5721988de4cf9d0ba0360a87354e7733ac4b5b5 GIT binary patch literal 862 zcmV-k1EKsP@*V~30+qP5XBrD$qX8_Pqxm(5jTZi7=A#oeqwyNy=zJDZg2+2rkmaeP>clW3B z9{_Wf(IZf@@V$SXc5rW`8sP`OCk`99H&PAvM*Kr+uuQ-xI`QLh zQi2fghjrk~;rwu7ycB#eF8skrgF1~;p~4c$kg!B@WPJKEBs5Bnl&{lW~BY0vqT)TtOj2GJ+DM zWB5v5WJ)aA*b!Ta-dB43QZI`BFBmD&e_&pQwxJZ1gtn1M1zt*cNhpO(8rDZf6t+xE zgeQ10TFA$Pofu8<1W)i{v;^zV!<&f&aiApcdGv zZVvmmuDdWY9$}qDId}jLs~gpyz?3=$QNrC;)nGgb3xCYpCIaZhIPf6Co)c<21Oo@v zEC@Ssk|P^{I0YQl{7fPpX#+mq*2#bYGs({^j&QoWMc?z?#X$C@YhG!N=9=D|G%YJED}JeK8somJGjLlqS1r`Cr!V!=saUi( zeg6V;YT!<`7D3^QxGOOY+WzNzu%UoJJdAmD)l01n`st4@JHOoH&D&~fd2u-}^y$?# z^;UmcO9y*26~cM(n(mINjtkrcvJKvStX_^=iK&54%W97fW(D>H_LsSMeU;rGYG8hO zJ^KsBtOo6fu_ycng!Zs!6;6F%fq6qe62-t%;G(*R-JBu;SlFhf02RP1;HtWd-3g)5 ozg3geO7%5xOpMTCAz(Ccwzs1g(j3djWLHbyt6lif+m$2F5%s10s} zzaSfQ!@oc#{1apWf9QbxdLGINuowf! zmm2V)S}q=v4ESmR44s-PQ_KTVA_m8NuZ};ag9@pud`}y>z}uJbKAPT4OPcDWtJgIR zT+jF3Gq3{mwby`bfZ1{cl+>zPQ+J8u&HPrq1lnp#eS3_KYjOt{Y8Pk%uLcSF354B; k5Mh4_Q3!jOpr1gcuhxNQ;0ahq0j1T9x>L8nCi*W409%2sCjbBd literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/cash.png b/Resources/Textures/White/Specific/spawner.rsi/cash.png new file mode 100644 index 0000000000000000000000000000000000000000..87f69791092f6930deb930b85d9f421fb5f139e5 GIT binary patch literal 222 zcmV<403rWUNk&H200012MM6+kP&iD<0000lAHW9?hoC5uq~-!S3yFGAiywXze{3iU z05Woy5J?WXq|rbD3AR1=Q`<;V^BxaHP#dk2l3UGx004ftc%-oTM#`NGfPhGccePt< z&RJ?5)Zff)&+tBhBe#tlsmeXMroHq3@3yDI=3_+vC%`@{bU(mLpr7j@z!<>Bm>Jw1 zBPMqTY+x#^>#R}EvMD6o9Z_~5nJF@ZJ!Ap^X67DbCgVDT!OR}|IzzV|`oTlDt$N>9 Y-L~j`TXfs1_ifc}xBE8Vw)}Ac0Oe?95C8xG literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/caution.png b/Resources/Textures/White/Specific/spawner.rsi/caution.png new file mode 100644 index 0000000000000000000000000000000000000000..aad22f00ab7c4c0577eb38d793b817811f624ceb GIT binary patch literal 268 zcmV+n0rUP+Nk&El0RRA3MM6+kP&iEY0000lAHW9?&%iXctwxWibCg(`paWW?IV_67 z;?`~(Y+~C^bb}?9iHG=iKn~UcQ@Ndz*tVhza^D>aPYmip8Y+BEg!vBu_Nl5EQbfPi z#$|w|GAO)4*O+Preu1>jhQsp^A7AGx7>xw;SPSlo?cg&EjvGl*q-ADa|4qf7!*5nZ z|0lrv)WNx(M#2psALJtPLGm1i2k&833TVj=!SP91tA(b>PkbShYVBVz$Z)n1IX5$0u>mEHU9wsaKw=YA35QBxIV+hJ5?t^ z_SSe(ux$dZGv*B_CR+z(?ikL|F^KXUAsh|G@{Rex$LC0Axk}qwOtUH!8Bm}Npe7>GCB@XFri22R)Hq;Z$u3>k!&?T z*W@S+XV}34Rw(HdHIk%;clXI~Y00JmEi=*gu7DN%u^8*KJa1tcR;{JTs?wj&mMbTnEn@)*{G`r8` zw0SxWzOjLH^x#WPBPr13 z+NYxe8TiC24$L$_0-T@*u!hy_zxfXU@bezCjHV#UNb4@A*WL5({USiFwbxDbA7t`M zrU5J(cn3Y1ZDu`5Zh*9(SOT-8hN*xa9VYK1`ac2qJI5l@OqjD)qm-FHk)@xI)@Ly0 ztY%&@VgWE;uaihu46h@;E4{s~X6+057m>%fPQo#ddExG!^2hcy3CFn04{zu5d&+mV zMmWY*ba&T@OqCF}6trxI!{PNFAp$pg53R0%Q}^D?>_8Raq-I1!3P6FUg3ve|4WB6J KGyWOqr~X$+bA3Gk literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/flashlight.png b/Resources/Textures/White/Specific/spawner.rsi/flashlight.png new file mode 100644 index 0000000000000000000000000000000000000000..e01a7d247f5d9463c9f6a7bfdedb065176bb91a5 GIT binary patch literal 366 zcmV-!0g?VvNk&Fy0RRA3MM6+kP&iCk0RR9mAHW9?cfmHYZ6)_B?u0)gqCwiB3@gUd z51B`=4Y##zE78F%b%u(CqeFmi*QX;1AGIG4x1zBk^F(WQR4V$ zh6qOpF+k_yurr&eolIJ+hac$qcq6Sh8~nf9G41TQ>HZ^wD@l?~>l)9t?fq}>`ab_w zNA#az+qPkBv+Z_@@u9WSeTE6}#M0oYNY6#$xj@=8ah`?!>^~&w$(Zoo*d;%9=aZy8 zOZruVa#qrQDK-15mZ1olHv3@-+tm>*_o7L!gsaPSvpybx9?J-KNNP}32oy^; zV_E@PY6re@b9XO*tJyqJ>$Dlj%TMZv)2oXPBRok)!BWO`jYm)$Lab$+203P_ODF6Tf literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/girder.png b/Resources/Textures/White/Specific/spawner.rsi/girder.png new file mode 100644 index 0000000000000000000000000000000000000000..6bb01bb59614af1bb16da03894a72a59520e9316 GIT binary patch literal 736 zcmV<60w4WSNk&H40ssJ4MM6+kP&iD>0ssInAHW9?XW}@LZB?1??*3uzPFkc$6h8u% z?(S*0t!-P0PK0wqtOADupzUeIC3B11XV!8X+qSCg?|!3ik#_KrjFL%dfT03PaCi6l z4}f%5eitV8fDDm=P7s3U3A%$hq=CDTpAy(##0@OL5-dTQ<8(zmf$KqO5k*KR$OBBj z&?B7d2&6W6uKvj1P`%%K+p>byhAnUew!r8^9^`=@E?-=J&;de+4_Uac@xEZ54slwb z2h0@5F8(L{PO9D7f`^K|6E7#;pmyS_PQt}Alc-{3b5AyEFg!^#3n9f_)4AxZFRumG9l&NV=AEFR7{uJ)J5q zDJL1==3RON$_6S`Vc>KrX$GIvUV#U|1-igO(nOkNZLdd%M-TfQO{vjtNvrj0vDt1W zBiq~SA-f0BXo@avuP&HuC)=^@`oE*y{$cM`wc2W}V7-}awu3MH>i(Vfjd!~J(= z;Iy;M8_3NjgFfS^t?ZxSo~c)|i<#y$?vMN7JIg)(8Lsi_0f020n(?5Y44cR&O?j{@ zXlgu3Pr&9jrLIK+WMG{9gnL!oW~0?TRY}TQvQjviN;(0_@KBZ8=(g!BC0SJ?qTv(? zCq&KQRzM zztZ!peABtL6N$-^{)!(YuVP;{5({`To)>^qE!JX^)6^8K-%8*XCsRXLvMd*VkgO1A zqgEDfgSB)f{rqIfFTV(q!hj>GCh7SLR)`0ENGhc`_-Al({9oB-g}6WNdo}DNyjnvi z&*<^OGP6RASEYpFr2R9FPmUjKx!KRokRHCk2(WG$2vIk1`2>%^xkXt?cMu6kp^rMe ST*3u#F7s^()KoWrTL1u%z-(y% literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/grille.png b/Resources/Textures/White/Specific/spawner.rsi/grille.png new file mode 100644 index 0000000000000000000000000000000000000000..3dbc7914e1461542a8f8117a84183c9b3b0c6b9a GIT binary patch literal 454 zcmV;%0XhCsNk&G#0RRA3MM6+kP&iDn0RR9mAHW9?FTp0ZtvHu`7k~judOYAE%3>-d z9#W=SZLp1OTgeH(;ht(p7t}$<4xa?l5d4+g5VF5qjhfZPBDt3Ym4_J__5mK|J{X zVhS~pe@6+#7)~%7+;R;Y;Comu%m8{vfDpMAzH0P05C zVeiobS%$nu?Kv7|F@Qotwv(%53=ShnR+W$I6Wks0&ygqhe+D}d{b%I1ZKSlb4=;&d z5&g{LMvJ%@5>NM2JYJ6+E{gl_K5m}!n#jQddYpixZpVY9JwG;*W`5#EV|v3y?{t4~ zyB=?c%bDMIug&Yp$7`Hld1Uv}IlG7FM%wBxXe(YDw(qS2+Ka6|>L%V>LN_7JLpMQ~ zsxEfr^#?8)3|P2T&6ZFlL>7$wiUJzA@{pY66xRvtI9jnuyE6(#n}7mh_ia w&MYxl_D@#MECG*`l`~7EOmq_`pp(e**iFDu?M0c#_M*&Vdr{`Gn~=^203vYLJpcdz literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/handcuffs.png b/Resources/Textures/White/Specific/spawner.rsi/handcuffs.png new file mode 100644 index 0000000000000000000000000000000000000000..14889a0c100cdd66fcd521920c9faeeac9b916dc GIT binary patch literal 318 zcmV-E0m1%KNk&FC0RRA3MM6+kP&iB~0RR9mAHW9?_rNx?Z6)`+pdpb{0OeD{pI-t) z0Zv5ZZLo@LtIeT|)dC zkRtS3Zn{edWSkD5;pv^6E`FfnNP(H7kU?5%0f~l6-buHDAK^IRs4xt$dFcBNM+^T8 zO*24_BuSA}!_18O>)AB3htJH2{!f5>ufF~{(o@OjJpC)=J0#u#Ko8&>p$Cxi@J%34 zihxp*twNy|i zWg^qU-Qntb7)lDTj8^e+4KnmurJE<=3Wp9rp~E(FS+R@N&_UA7#CgSThj!=+W|bIs Q5{@lXW>sx^lqCLV0S)q%CIA2c literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/locker.png b/Resources/Textures/White/Specific/spawner.rsi/locker.png new file mode 100644 index 0000000000000000000000000000000000000000..0c14d8d80ba8428f8a08c849f62d7fcf3eeb5ec3 GIT binary patch literal 440 zcmV;p0Z0B)Nk&Gn0RRA3MM6+kP&iDa0RR9mAHW9?&*3R%AR~AEE^cevR-%i$MsEGDMGH<1`pKJy;{sEs%e zf5!!nCzLXW=pO#h7>*2nKbTr*0D1tBAhHO}X0|d`(EL>rp?*;kh0{2U!eBL)Y{@u{ zQ&p+>gl_@72}TND2CNRE4U_lx`0pMZ-aMQvZZ;d8nuZ9^#gt;<;m8Qoeum#4)?HgB zMov8k)HTrnH-=^dF$V+0NVZK|&$eyb$Un0G{yq2Y`yyBq(SJs6+lHZGx7~5i2>mb( z-`E;IN=gAGZ@xSGG%QK*ows>!B?E8&fypTW6r~c(O-fmU>kZe?DV0pH12C0$4gzwmz1c&kpQ&S1!$v4CYH`0?<~{ z6^Pj^+}`e8o0WUN*B>?;r_X!M%IQbnX6=-FuVWmi4CvY1u6X}@0K}pZM#BLwtEV$> it0%GOSfki%>l00zKYQqo90NiQI2({B2P(9a?OILXui literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/medkit.png b/Resources/Textures/White/Specific/spawner.rsi/medkit.png new file mode 100644 index 0000000000000000000000000000000000000000..30348f475e759bee7dd92a1101a681d236b7d731 GIT binary patch literal 426 zcmV;b0agA|Nk&GZ0RRA3MM6+kP&iDM0RR9mAHW9?r@=O|Z6)U$p=;(=G3_zr9y)Ef zjcr@04(=`~Ll1OAv!rgZeRp@Aaa-HA61|VRYviGpVBOFkMG!&_jJx}+`40fp8J)jJ z${yL5KUO=87nrW_dZC?=AaERb0S(}Pg~hC%o48Kv(U^K2Nkdq6goB?(L^mNe}r zvPmk^f+TerOx1TtK(SV>-t5KQml1>M+TG2eWYVDX1QSVHt+s)eO@&$f8fz+P2X0vP zmZq7l6EKss2ddyL472qH3?(^$C+RT<44%ipMv@OaG&f~wdXKV!f5*ajsHnnGg6N^U z7N*89=a6$QNs@sR9i@Y$#Lb42H~=KhHa1RCcDCVcAm5$3*zhvTvaU9K3jY0ewc+`2 U2X2riGkMZO(pl0)Qt96m0xM3%)c^nh literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/meta.json b/Resources/Textures/White/Specific/spawner.rsi/meta.json new file mode 100644 index 0000000000..8a1f4f0185 --- /dev/null +++ b/Resources/Textures/White/Specific/spawner.rsi/meta.json @@ -0,0 +1,95 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/blob/master/icons/effects/random_spawners.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "barricade" + }, + { + "name": "book" + }, + { + "name": "power" + }, + { + "name": "box" + }, + { + "name": "briefcase" + }, + { + "name": "cash" + }, + { + "name": "caution" + }, + { + "name": "circuit" + }, + { + "name": "disabler" + }, + { + "name": "e_gun" + }, + { + "name": "flashlight" + }, + { + "name": "girder" + }, + { + "name": "grille" + }, + { + "name": "handcuffs" + }, + { + "name": "locker" + }, + { + "name": "medkit" + }, + { + "name": "metal" + }, + { + "name": "peel" + }, + { + "name": "pistol" + }, + { + "name": "rods" + }, + { + "name": "rollerbed" + }, + { + "name": "shard" + }, + { + "name": "shiv" + }, + { + "name": "tank" + }, + { + "name": "toolbox" + }, + { + "name": "vomit" + }, + { + "name": "wood" + }, + { + "name": "wrench" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/White/Specific/spawner.rsi/metal.png b/Resources/Textures/White/Specific/spawner.rsi/metal.png new file mode 100644 index 0000000000000000000000000000000000000000..50dee7569ef24dcc9dcb965939d73ae700fe4435 GIT binary patch literal 1086 zcmV-E1i|}KNk&FC1ONb6MM6+kP&iB}1ONapAHW9?39?Ds6iLS>qW`gjCw)c>v0#dK zh7g&wZ7%GZhOy{>h=BvF0;opP{(pw#{JN%NJ9!1RakA}P^CoQLq*IR8B*z?W+s4gV z_ES?^6IO@!Uu@ep*1K6gvTWNn?P{EL_C;(LL!T)_YT#m|r5O3PZQHi3uRQzhyYD)Z zwEZ(A>5G5mQ^?L$+qPG|vsV4|0nEW}j$+%kjT6|OBeY|pBO?R^MgEUA0f2a6M14FO z;-Lb@fy^O{0s;2>An*{=@Mjs$45$X^G@!&oIUpX`2?l(OxoJ?`hFTc65Lk$>!^bt@ zZo+XQNF?v{9bpBcU}`%;9VpPN{Xu*c)Tn%Rg*&V%Bocuh0Rc|C!58oZvEMEs2{?@( zwNRER3?CXG7uXZ{rNKGhQ3h;{gC}?gqrHGgMc{Nka>B48G*&r2^YTo%5h2^b0AV1S zgsoNyh(_QCFq8yD0taqeejJGwUx{}l)+C;w`Qz_NILwoPXatcE8n3ty9C(42kAfZo z7NQ9MXdDM4fHjggJH*0Gl8A{N5DpP035{1Er3)l2q4N<00SZKQzPYRM6fwnhf=*Ao z{5#wLqF`~0JMaYj00xsDJV@wu6uD-TWFZ>y4S(NtI3w1f zMnbQnNIF6`NofhS<{N>aWRvEo5Mm)%KnZGkLe#+|fsh1jC-FY~P~4|9q@^d)J-H4~ zI`7voId+fe1Ok}cCfdg&+_=&1UI+r8(h>T>!|&@($X*oUvKW+uZD0ZghDO}J!J(TF z2oHfzZTW#Oc+z|6qe$A93KOhoF~GUsYk!spag9wlP5_eGi@?M03Q60?+H{ou50jY7 zP_6y-ebhjp)Z-Exke9eWZL8ehk0Qy{xhVMw7BE3z#Pr+N{CNCSiRVaxvj6`UNKb+h zFW-{ci$Ky6n7}RTaAZi<`LHxjBaRS&HV_;DQJ^SbuXsyd;)J(sQy*c0xeAjSFUu50 zD9gg|YH*PQGzvAxJ%e*-S&-zkpLs(6#yCb%RAHhpB=l3~Q9^*jYYOGrJOA5hmSo}KcZIy9`ERHzQ&%AjATVKg zcmR+ffLj#eokM~=y)NW$TBbygCk}~K&^CdOH@N~vq-2xgE6S8BqD@^sTs|9M)yPWAHCsB1Rcpf+Fl6rrQRP&kzMH+>p{j#UVVbNkYL7 zcntnc5m*Ahf^%FgI3N*Fz_xN1?j7a50SbNtxy8T}g=Js~wregp?=JobNQ-cH4Cnb6 E03A&0YXATM literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/peel.png b/Resources/Textures/White/Specific/spawner.rsi/peel.png new file mode 100644 index 0000000000000000000000000000000000000000..31205cdee9b7c877b102f93dfbde253de9a15d18 GIT binary patch literal 284 zcmV+%0ptEsNk&E#0RRA3MM6+kP&iBn0RR9mAHW9?55Xp~tyYH&JtZ|tafBSY9}VPe zgKcEnO3rs6BKkSjiB(96p1B8XBHMOy-_MauONR+c1_xNh0|romfSl$(0MtUC3-

D87W_T*Gm2 z4M2@6cx-H&hRg1@laId=?CYV~uQ610u;^P=K9nu+U}hHfkMV!o1_(yYx=UOZCqk`e%p{J) zaq}1$Ns^>w)&_U}|Jhw&@oRTP|0h5$?$Y^48$0H+=~EofA#n}>TGE|SSke(EmJ!Zm zoJ|QhOFBSvFqzQ!P?**hMCnKZz@i7jv_L`ZoDXq2+8;sSm>l9BP&r(;1K>B6lB22M k#R$CQJ*{pVR_bHP%eJYYlAmqEO68pDoPpIz=#<1S2L@tp4FCWD literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/power.png b/Resources/Textures/White/Specific/spawner.rsi/power.png new file mode 100644 index 0000000000000000000000000000000000000000..40bd81efc18be7da592f14007fc0e25f3f28014c GIT binary patch literal 1691 zcmV;M24wk(P)EFLi+z;~AUk|LkvokK6Av*A*(8ME+~xkrCnOG%&yxUh72AN29SnvKAl ztAKac0k5tFBLij=v;}G{BF@p%u-}McvSCG)p<#@X&GYHFi+<`s!8>TeRXm1G<`I3V zmP9~A87gJ8{K|gZqZHr~=Ka+*%3r?3tUy_Ja3Ome{k4lGeI{;Pye+**fg&I*jU;X& zs;8$;!J>TxKIrMnISGVK%FcUDP5CHK-;IIWQNX<>|Ng-DBxQj~Yvlt>Lbpl+LIITm zNkCqckxXFn6K-?MJiz-oQ!;Dk3i`T!)c`4lHQM zkf1p+-;z+krV5HAQW6lL-Y@BodJ@&%$$Ly&0W?u~>Jk})i06Z{6*A`nT#(pQW?+tY zy(~BZsLY=5Jrzii0{cK#`&^QUgF6avRGIBC91ARP3}u}Y(sgemo-q&C-k9!%y}Q+3(D2St4b^qv^_>dfjGHOLxk(5V3g|)8b9?R z5<)|q8BALMUtH8YXft%|Hejr(P#AJ%g-cGqRKD5ecL7p*$`=|sGkw=(sP3E}^ zJU(110_T9bCJvWg1Rglz*LFYdHX~e5pP?%K23vZ7CoIx)`X_eZz6`v#!Gm4)N=&$xjl8^@NNafpfq-a_&X@v9_PWMl z1iy@1`Y5Ca8xU%Ih*5>mSzayMOqxCxBMK*@wmAYdT$~uuKLfS9kESLNrad>U5}QIE z+4JER4J)VlFzAJc`S2egTIrXXN10^@>HJBvNpRsK$O39yK$b(wZi-1(<3O#k3L}nf zQH2+>qPA!eFnWAy0>84*PBS;FmsgUECas#i?xY_#b-Dx=7N$k`nPp7Gb%QxIrU756 z@tFXRn_i0A<=d6)oty)smjFL)<#!X32?&v2WDwiynDgQ6$14#Oxx|>w>;W#kJ@*3B zF^r37@8Ictrr`W$bnn9ife3RwgOVSR zDY&00uwb04U&`?+y598F@Y4?Y+s)-l1{XH;8l^9!yv+HP(?E8;07|WZQ`c~Y(H9#| z*f~b)gCU$XnlM<;$8SbWtlDizGoFN5cO7Ps6HmTm#M_Q96P>^YD?Vyb_KLycK@+>+iar1~)qeReYEhJj)43$-nj~`Gw_jU)x6tM1&JvcATmkz!c<>O$TzA5;5B&GEy5O zR`2%i;NtKb%QW|zttL)gVDxE90U`C2V)i$?Ad4wzWC|Shs@+m4@QHCqn`Jy}>c&7$ zvB6a2uI%%}#+H;nr+Xj%wF{H3b1y3wIRyrB<6sI7Zic_SB=wI{aqKbnYBPwwpdxIwt5XXL_;$ML#k=R=Dx6ixh|C;>;gxr>{g+~6U0000E lWmrjOO-%qQ00008000000002eQOe5QNa(8$0Jsg z)-Xr3C3}B?DZ(KqyCs4ZqJ!Iy)vA*gsVji37%m7)Kn7J6svn@t0TySx@gIM2kVUmma5{O!vWOC+J zS(ZS|Qym9PE=+JiNR4^C)mup>8HVWbG)mDqpzUdlIX{N7$$t3Q*Zvao{1o^x`kN&| Cy`%>K literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/rollerbed.png b/Resources/Textures/White/Specific/spawner.rsi/rollerbed.png new file mode 100644 index 0000000000000000000000000000000000000000..5db7fe5bb55d85166e3a0bcdd5ecea3e58bc5923 GIT binary patch literal 474 zcmV<00VV!YNk&G}0RRA3MM6+kP&iD+0RR9mAHW9?zu_j5Y}J~F5*Q-%@iLVBlrUrT zf5tW()wZ={2cMF_D=?#hO9rBmgA^XX<<}7-oY=PQG>6`MRj8`bjEosE0W6joph%DI zky)sXY@6Dl0GU)R8q|3U!(KCpoIfA$PSAP9m`fg*i{{<(9OEBLFT_x+&$d+Rrb z=tC+YcOEKca3cZ}R5%jP< z)D!TL#Bd9o!6YpUr8fYEXB0^g1pjAm28gk3t7`to-68G}_n%MtFOA{x9+3j}j_AJw zw{0Vd9?i_&`;P2?tsm|uwE=!`gu##K&nQ0wVL#E^qxmg70#Cp*-L2a0#yZ)!dr)81 z7wxMtBgfNuJh!jJEjQx5CoP>G#G{*du-u9Vms*RP9i&QHZKS)3S}{9J7q!|-mb5rL zOO!O&I9K0*PxVIaOkfJk;C{g3NIh0h)Kg$W?6gqJeCPhcYhVbw_bdkFWsx`5h3YzZ zU+f3eb%R10TGuiMC_sR+5iIoGY*nC8CHN~!urfgPD|~Nk6siJR=Cb#sG_&*v!wf!h Qvpq)a`-j(-WwQ%GFh2eLNKtqA(;RTm+mPo%u46Y>E zR+@`D-1~rd_PME@s1KJ@XrADLW|e#!MHWE>K405Adg*aF-*CjcprE-gZK z?Q|gy0oY#Qr9%K<^_2v0*apD*GI!f#o4IFcTI}R>Bpm|sidO7(--&A$tg=d3aP^rp ot7y7cj$V0Xjgnl4&L=l=uM<*IT=U+j`$;19rqe;9Oo04h0VRWkNB{r; literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/shiv.png b/Resources/Textures/White/Specific/spawner.rsi/shiv.png new file mode 100644 index 0000000000000000000000000000000000000000..9ddb68935e36873dfc7f122b2f1a73a7b77ede0e GIT binary patch literal 436 zcmV;l0ZaZ;Nk&Gj0RRA3MM6+kP&iDW0RR9mAHW9?zu`ENZKZ0QCFGwFTf%VHuW2xj zBwNXR0MM;bsh zivO&7ApJZi@cPf;2mC?x`+ng3{~!GRzYuHHUb0$_ZF23K@AvtX=^J#{e(m5m-p=p) zf>6rVX1uSbU&hVvxeVvTPu|!fn(8=49Aaek!6!IaNN8$h(<^4jf8umillk`sBFWd$;WS)J=?%x}A z2bTFsk9o-);Jx8BXTxzw=0zzghvR9U_AbrHw^pdw@$4%f+Mek8rnPAIVun4@U9C-H zX~KN3FUkkAY&E!q&1-oVED@l-gwpxsHeD_e)aOc@<96q6(KLZ5AEG_bq|2q&^%jzQ eY|Ty!xY>~0Hv*#u*wAA483LxU`vd^&0x$hiNk&G<0ssJ4MM6+kP&iDx0ssInAHW9?zv4KOZB?1??zpZzW6~fJSdoCc zyWBJ!$+m4e`!lxfr28w~%v&?a2yEN7BiXi1=X~3W-SY&}$}BUfq-EQ-=RW|nBk`y3 zeZZvE-O&cMx{c4l0FF~EHymt?Tf+> zIv?4-p$U|g&u}K#weR*!oLHFr14i79hgt5Zj9MR!0g6QkB!g_*w$-*_PRz{AYzr(i zJIvAle@f)5t3LI4?}+|8a@)v}=+SA?hF={0C*~!;Ngl*V^JqN5R9?^Xf%mU^(CUeN znY>`bsY6?`8K?&jUSQ?mppwOS2B_p3L8gJ-Lr< zAVlt-6mgH6$0*sBNPgFSq57}YF#srdnDdf(iJw4_iQl*>1}O9P<=j=YQzQO>e-FT- z;GlhVS#cFrTSg@4&pwgQ3a}JJ!xa~bhHz-AkqDSO;Em(Aju65{AYU?6O%&Ph_IM@V z)&rrd%6)}72|Z@+voFB&df7iXKl?oUyg@-1Kpn<+<{Qb?a-{%(>$8eGvM^MSM6vzb zE4k*1!Wmcfw0y@>MrQo_{IcQ0dLgK~Z?DUD4VmuS_-zGXan)Ar&aUaYw8%CM?sbQ?qOt{*l$k6N+ly5mi$)d12%33h-s0FulV$PCGpZrISkP&N(J zNewhq+yAPo4%6-T>9+q((>3W-T@~-sHPKN0_d)z$HL7r$!^hD^L(Pff$Dwo5j{^W% CIeMM| literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/toolbox.png b/Resources/Textures/White/Specific/spawner.rsi/toolbox.png new file mode 100644 index 0000000000000000000000000000000000000000..58d6682041282c4203c7097843fdc1bc41a87347 GIT binary patch literal 302 zcmV+}0nz?aNk&E{0RRA3MM6+kP&iB(0RR9mAHW9?_rNByZ727~E@vF1k_xx@prXY= zmVkwCgKZ>RZ4Mg}y8;-BpnM~Bq0qZXDHGYYo7_b9gd)*MG^($ZJ@vi{^!x_^`$U@* zDZFN-?y4wqid!NAvxOWO9TWx{9i_Pmd&lRnfq!5E>BqWk+Wb5DfJyHIWMHkK0;OSa zB}uYrT|L`=``;!Hov0Th23vNY1D#_+rciyS{+^t2VV4dT2~r$TSs7Z(yY^A*`KH*F{)Lnn$Fhh=dgjp!kad01^3y A*#H0l literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/vomit.png b/Resources/Textures/White/Specific/spawner.rsi/vomit.png new file mode 100644 index 0000000000000000000000000000000000000000..fbb9a57859607b8ceb42d9efd19baa1a6ed0744d GIT binary patch literal 420 zcmV;V0bBl3Nk>0RRA3MM6+kP&iDF0RR9mAHW9?PvJJUZKb-nMh<0Y<6Z(7^!Ydo_h;r0<4CfV>^Iys8{#Jc&U$rsnEwC(Tgheo?I&ChTn~&h z3?0Nj7!^9hr@WLrub=6A-X5$QWci8ovC%ctEN^sz4dUCPoU| z-%{zA*m+z$E?y(2gn`?pqB>`Q*hrEhsh5r!299rb=D>dwm-=3BKvhKlCqVw~d%Mc1 zac9;fHCmaq|AhPv38iZr0A>JteSzEca$R*iGvH1cc)gw1ShYPGGW5pHnmcC&Z@D*z zoVi@D)>fPq;GO{k&bV!tYZ^yJovUoP-0Y2K3J^T*WUs4WwOi5~%a9O6cLi^}ivg$# z9k_#WG2uNbWcapWc!(j@`B;>lXAG#vxhQ)aUNO{pkrz7N_!QnDXN9TG(I+63QenDK zaMtr3BF81F=|YBkT1k+Q7kM>Z%%EVAfVz?#SP+VasSc^iiP>Z>s*$KskTcAo1H@8( OTuS#x=}%66rV9X|8@y8h literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/wood.png b/Resources/Textures/White/Specific/spawner.rsi/wood.png new file mode 100644 index 0000000000000000000000000000000000000000..e497cd31bddb0463b2bac1f12053f49a6cecf243 GIT binary patch literal 486 zcmVMNk&HA0RRA3MM6+kP&iD|0RR9mAHW9?FTu99_9S0UT2Fx1bpT36$kddq zpd)ytYcP&&JIVX;1lgqsI-)R&p#ipRDZ<^wZEV|0^&T!ckvr5w2Q=%EN1nNS*O~bb z0H7oMatdJkkC$tzu#y1qu%v3wQaj`T6a!#VU7f;rIB1zY}*`%q}=-c@E$7&uzuWdCF!PX~p;VPxA%gS&eKhyH8K=OO9f-iZD) zaN9PHqW~VX`x%-TIQVk{<4=OQ`Hx^~NTa{ZOAN1i!}qtpT>ThQES!eMoBR&vhy_4l z9m7$b^u6IK0nL;KLiqY!^Xyai+9`H>f@` zO$2Dg*MZ5RhLrkXVSd!!8}s9y8^eSow9-J0f`4;GNt cHQi?&0Hk%z{^-w;w#VZIF6?up{cA2P0J+2Qa{vGU literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Specific/spawner.rsi/wrench.png b/Resources/Textures/White/Specific/spawner.rsi/wrench.png new file mode 100644 index 0000000000000000000000000000000000000000..d7ec27045dc5d28e08e126533f5b6744a3e3c96e GIT binary patch literal 376 zcmV-;0f+ulNk&F+0RRA3MM6+kP&iCu0RR9mAHW9?XTc`2Z71hPawr+P4>qtuhY2KM z00SsML+(?@V8dx_+fKE~v4WhD42lxz29+Edi>3i&<_E_%vTY>?cgQKgr2$%`7^>0S zGtXrH1E5afwg18+L7~YEmlG@{hlU%JW_&{eYEX`#1{>TR+kh6B0W1gD3U(F9|L{88 zD_ZbX5BD+UGsX#vjR_o$#R{HZ6`d6DfwOzZO89xzhN}}k{n9WvawAERx|d;?8ES`T z{{O+HUOZ<-^nU`xzi2{deu+1Y%-So^FR(35l?eg#HnVkBHR%HAY<5)X3s`g-9JGr1 z1$L*|ZcDeHL(iIRIcI{rCOikt>dx$vysbd9Y^Qb4BtcMvu64jC0tQt;iyhC|kt9HB zu6bxAKoIKpm#f1IK-a7C6%rs`l`ksFyi#@{07Y8mtm-<-Q?BCr1qkyrsbjnVAtxf( W8ZQ9HfxqEbAXsmV*MOPvCjtQR6{O4n literal 0 HcmV?d00001