From abb78b870fab71ecb6d9fffc8382ed5c7a84ee04 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 17:05:18 -0700 Subject: [PATCH 001/101] PlushieAbductor --- .../VendingMachines/Inventories/plushies.yml | 11 ------ .../Entities/Objects/Fun/plushies.yml | 36 ------------------ .../Recipes/Cooking/food_sequence_element.yml | 9 ----- .../Plushies/abductor_plushie.rsi/icon.png | Bin 586 -> 0 bytes .../Plushies/abductor_plushie.rsi/meta.json | 14 ------- Resources/_Starlight/migration.yml | 3 ++ 6 files changed, 3 insertions(+), 70 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/abductor_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/abductor_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index fe35e62f0ac6..e778bc925c2e 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -341,17 +341,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieAbductor - productEntity: AbductorPlushie - cost: - NTCredit: 20 - categories: - - SLSpecies - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorCatEars productEntity: ClothingHeadHatWhiteCatEars diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 2846ba355bfa..834d1d243333 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -487,42 +487,6 @@ sprite: _Starlight/Objects/Fun/Plushies/vika_plushie.rsi state: icon -- type: entity - parent: BasePlushie - id: AbductorPlushie - name: abductor plushie - description: Careful, it might kidnap you. Like in one of those bad 2170's killer doll movies. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/abductor_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/abductor_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/_Starlight/Misc/alien_teleport.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/_Starlight/Misc/alien_teleport.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/_Starlight/Misc/alien_teleport.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/_Starlight/Misc/alien_teleport.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/_Starlight/Misc/alien_teleport.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Weapons/Guns/Hits/taser_hit.ogg - - type: FoodSequenceElement - entries: - CottonBurger: AbductorPlushie - - type: entity parent: BasePlushie id: AxolotlPlushie diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 043025c6eaa6..68b7b29cbeb5 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -43,15 +43,6 @@ - sprite: _Starlight/Objects/Fun/Plushies/mime_lizard_plushie.rsi state: icon -#Abductor Plushie -- type: foodSequenceElement - id: AbductorPlushie - scale: 0.8, 0.8 - name: food-sequence-cotton-burger-content-plushie-abductor - sprites: - - sprite: _Starlight/Objects/Fun/Plushies/abductor_plushie.rsi - state: icon - #Axolotl Plushie - type: foodSequenceElement id: AxolotlPlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/abductor_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/abductor_plushie.rsi/icon.png deleted file mode 100644 index aa0720aadc78ff7307bb621dadecd705b6474c5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 586 zcmV-Q0=4~#P)G}wl82q9pJQo4mglOZ&;WGUn$ zWD1$GrIb$n1nt(zH67eFSr7(=TBBYA;K}3AXwM~+#m#0j1IUX@Vabo5QD$P~fr)q= z$Ay{{cO84?kw(feN+1Y=nVRd^0K9zhT-Cb0fih8+gmwbcH0m{6$L8ktPKnEe@@C4= zHZUHKEr3s-zZB{+0VpPPb9*;m0|0N{zSCaoIyRSA*Yh%-S+jT>%iZ>m*OYKC+Z#H3l8@8=JN?W&r_S8pPds&F+ms< zPA$b{LMD_N*xuT(`omG?c^=6m;b4EydjH|$%ng^~%MX{8X&ov}!uybO!gLTVSn$vJ Y4TWjMGz6+Exc~qF07*qoM6N<$f~)cg4*&oF diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/abductor_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/abductor_plushie.rsi/meta.json deleted file mode 100644 index 58ca4c75888e..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/abductor_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "Wit Studio - My friend Nokotan, SS13 Sprites, Conflee, ReamNox, Miracula, Puddleboat, Salthew, Gensy, Polaris TODO from Happyrobot33, Fix copyright after RSI Split", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index ef3d6078063a..1b8515d9eac9 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -161,3 +161,6 @@ GasPipeSubfloorTankAlt1: GasPipeTankSubfloorAlt1 GasPipeSubfloorTankAlt2: GasPipeTankSubfloorAlt2 GasPipeSubfloorTankAlt3: GasPipeTankSubfloorAlt3 GasPipeSubfloorTankAlt4: GasPipeTankSubfloorAlt4 + +#2026-08-01 - Plushie rework. Lots of maps use these for decor, so we'll replace it with a lizard plushie so the space isn't left empty. +AbductorPlushie: PlushieLizard From 391162392b22919c979aba343553b795a76c3e52 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 17:09:54 -0700 Subject: [PATCH 002/101] PlushieAmali --- .../_Starlight/plushies/amali_plushie.ftl | 4 -- .../VendingMachines/Inventories/plushies.yml | 11 ---- .../Entities/Objects/Fun/plushie_datasets.yml | 6 --- .../Entities/Objects/Fun/plushies.yml | 47 ------------------ .../Fun/Plushies/amali_plushie.rsi/icon.png | Bin 3345 -> 0 bytes .../Fun/Plushies/amali_plushie.rsi/meta.json | 14 ------ Resources/_Starlight/migration.yml | 1 + 7 files changed, 1 insertion(+), 82 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/amali_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/amali_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/amali_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/amali_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/amali_plushie.ftl deleted file mode 100644 index 08c4df8903d3..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/amali_plushie.ftl +++ /dev/null @@ -1,4 +0,0 @@ -plushie-amali-1 = Starboard is right, port is left, YOU IDIOT! -plushie-amali-2 = I'm going to execute everyone here. -plushie-amali-3 = Give me a break please. -plushie-amali-4 = The captain did what!? diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index e778bc925c2e..5236ce80a22a 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -454,17 +454,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieAmali - productEntity: PlushieAmali - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieOog productEntity: PlushieOog diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index 2514b79dabf8..29f3047c3218 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -40,12 +40,6 @@ prefix: plushie-op- count: 6 -- type: localizedDataset - id: PlushiesAmali - values: - prefix: plushie-amali- - count: 4 - - type: localizedDataset id: PlushiesOog values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 834d1d243333..7b34f84077c9 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -175,53 +175,6 @@ - type: TextToSpeech voice: ICASSP136 -- type: entity - parent: PlushieHuman - id: PlushieAmali - name: amali plushie - description: Flying high, shooting corporate enemies out of the sky. Glory to NanoTrasen! - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/amali_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/amali_plushie.rsi - layers: - - state: icon - # reason I didn't make a female human base plushie is because they wanted specific sounds. Will make one eventually. Probably.a - - type: EmitSoundOnUse - sound: - path: /Audio/Voice/Human/womanlaugh.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Voice/Human/femalescream_5.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Voice/Human/womanlaugh.ogg - - type: EmitSoundOnCollide - sound: - path: /Audio/Voice/Human/femalescream_5.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Voice/Human/femalescream_2.ogg - - type: MeleeWeapon - soundHit: - path: /Audio/Voice/Human/femalescream_4.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Voice/Human/femalescream_3.ogg - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesAmali - - type: TextToSpeech - voice: ICASSP137 - - type: entity parent: PlushieHuman id: PlushieOog diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/amali_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/amali_plushie.rsi/icon.png deleted file mode 100644 index e207ab2e5a701cb45429daebd215548f9386eb9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3345 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 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/amali_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/amali_plushie.rsi/meta.json deleted file mode 100644 index 014763fb4a4b..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/amali_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "By Abby (Discord happymemories11)", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 1b8515d9eac9..c4e7de09a1d8 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -164,3 +164,4 @@ GasPipeSubfloorTankAlt4: GasPipeTankSubfloorAlt4 #2026-08-01 - Plushie rework. Lots of maps use these for decor, so we'll replace it with a lizard plushie so the space isn't left empty. AbductorPlushie: PlushieLizard +PlushieAmali: PlushieLizard From 58e3f3b5b2f513bc6e5aa374fabe4ffd23d8c7fd Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 17:13:00 -0700 Subject: [PATCH 003/101] PlushieAsh --- .../en-US/_Starlight/plushies/ash_plushie.ftl | 6 --- .../VendingMachines/Inventories/plushies.yml | 11 ---- .../Entities/Objects/Fun/plushie_datasets.yml | 6 --- .../Entities/Objects/Fun/plushies.yml | 48 ------------------ .../Fun/Plushies/ash_plushie.rsi/icon.png | Bin 991 -> 0 bytes .../Fun/Plushies/ash_plushie.rsi/meta.json | 14 ----- Resources/_Starlight/migration.yml | 1 + 7 files changed, 1 insertion(+), 85 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/ash_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/ash_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/ash_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/ash_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/ash_plushie.ftl deleted file mode 100644 index 69f86ec0d0b1..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/ash_plushie.ftl +++ /dev/null @@ -1,6 +0,0 @@ -plushie-ash-1 = Wanna talk about mental health? -plushie-ash-2 = I'm not big, just fluffy! -plushie-ash-3 = 500 ice creams. -plushie-ash-4 = Cargo, I need 6 ice cream deliveries. -plushie-ash-5 = Want a hug? I give great hugs. -plushie-ash-6 = Want uppies? Wait no, I'm a plushie. diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 5236ce80a22a..c93270a2a62f 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -476,17 +476,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieAsh - productEntity: PlushieAsh - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieGlados productEntity: PlushieGlados diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index 29f3047c3218..fabd03e893e5 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -52,12 +52,6 @@ prefix: plushie-percy- count: 6 -- type: localizedDataset - id: PlushiesAsh - values: - prefix: plushie-ash- - count: 6 - - type: localizedDataset id: PlushiesGlados values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 7b34f84077c9..f37783ede66d 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -1195,54 +1195,6 @@ - type: TextToSpeech voice: ICASSP192 -- type: entity - parent: BaseVulpkaninPlushie - id: PlushieAsh - name: ash plushie - description: The station's most huggable psychologist. It has a label on it reading "Property of Forkus the Dorkus" - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/ash_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/ash_plushie.rsi - layers: - - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: Flammable - fireSpread: true - alwaysCombustible: true - damage: - types: - Heat: 1 - - type: Damageable - damageModifierSet: Wood - - type: FireVisuals - sprite: Effects/fire.rsi - normalState: fire - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 15 - behaviors: - - !type:SpawnEntitiesBehavior - spawn: - Ash: - min: 1 - max: 1 - - !type:DoActsBehavior - acts: [ "Destruction" ] - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesAsh - - type: TextToSpeech - voice: ICASSP131 - - type: entity parent: BaseBorgPlushie id: PlushieGlados diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/ash_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/ash_plushie.rsi/icon.png deleted file mode 100644 index d6f49b8260f786de9b7ce6ba090cff130444ce14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 991 zcmV<510ei~P)Px&e@R3^R9HvtmQP5NaTv#+*U)zxlZGG;LC_+C=&)c&#lVukkRGZC4ot>RR?Q=*?vS)DZ%ZWtm(q7i&g_hso}6==!Ntir|hG8|&)?2s3aqXkmb<$w}@H zaZS|tM4blW^?FHj4Q-Oiq-FYq0A9|_urOvP<>j%^UI+l7%;)o^iK9%CBx-MOH`U4t zfP6z#-Pxhbem_k{qklPRglcGL;Cc-(kw}oDDEo5&;)S&jsnB+W)>7LPkZ01wUrQIc z9Pur3S5E;TAdGc`=e`|ieDq1ZeYThuRyOEq|1DiS7!1;!y@qN%MO?R(*yJA|Ac{4B zg^N^S_Ez>|z>FyXz)82Ag&|a>?%E%TM5wqiOj;dWFap4S1lGgs>@26xxIK+FW?ch- zK!<8|g8N}cnB80ZRZdN*t3Y>PZSN@o#`SAD$SYf|J{h;XH&0e%SM4qoeGETu{JIh$GC>kQD$O0g<1d zpT@AYwMCoTy8|P%8Dqg+sH#%oLMCCYpAdisVI(LkuON@dLtR~6)YsQXcWzcw=?O14 z`5KSw4p=R|oB^7en$+&@ZWauO!_?Z^O7->iR99C=m(HDHan!?!j*bo*8XDqD>%RgF z3=B|PTN}^V?RHahb2BY{en;ca=lH;ZFzNt-c5vdw^mIm-g;M~_-~u2J!J6~@gt!)P zMRN&d4u^vlV==C_0ucuAojIn$X3Q8d_2wgujEry!w1Wo#e!rjHK+Mn2^E(__Szb1U z5CVX>A~{J`e^61`Y2=s1F?dT$3!Kq+L1ks7eh1(bL?l*MEnUb7;QfaM9w-n9=(EQE zXf(>FBO(+E>30DBDH!IWk zrNB#0v;yPh+~g48z#aGnHj&pboTegk0000EWmrjOO-%qQ00008000000002eQ Date: Sat, 1 Aug 2026 17:14:28 -0700 Subject: [PATCH 004/101] AxolotlPlushie --- .../Markers/Spawners/Random/maintenance.yml | 1 - .../VendingMachines/Inventories/plushies.yml | 11 ------ .../Entities/Objects/Fun/plushies.yml | 36 ------------------ .../Recipes/Cooking/food_sequence_element.yml | 9 ----- .../Fun/Plushies/axolotl_plushie.rsi/icon.png | Bin 870 -> 0 bytes .../Plushies/axolotl_plushie.rsi/meta.json | 14 ------- Resources/_Starlight/migration.yml | 1 + 7 files changed, 1 insertion(+), 71 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml index 1a5d12e4812e..62c9aa387f0e 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml @@ -130,7 +130,6 @@ - id: MysteryFigureBox - id: PlushieMimeLizard #starlight - id: SnailPlushie #starlight - - id: AxolotlPlushie #starlight # Cult - !type:AllSelector children: diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index c93270a2a62f..12c829ed2368 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -75,17 +75,6 @@ - !type:ListingLimitedStockCondition stock: 3 -- type: listing - id: VendorPlushieAxolotl - productEntity: AxolotlPlushie - cost: - NTCredit: 20 - categories: - - SLPlushies - conditions: - - !type:ListingLimitedStockCondition - stock: 3 - - type: listing id: VendorPlushieBorb productEntity: BorbPlushie diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index f37783ede66d..af153096c507 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -440,42 +440,6 @@ sprite: _Starlight/Objects/Fun/Plushies/vika_plushie.rsi state: icon -- type: entity - parent: BasePlushie - id: AxolotlPlushie - name: axolotl plushie - description: Head empty. Absolutely zero thoughts behind their eyes. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: FoodSequenceElement - entries: - CottonBurger: AxolotlPlushie - - type: entity parent: BasePlushie id: BorbPlushie diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 68b7b29cbeb5..56db6e34f2ac 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -43,15 +43,6 @@ - sprite: _Starlight/Objects/Fun/Plushies/mime_lizard_plushie.rsi state: icon -#Axolotl Plushie -- type: foodSequenceElement - id: AxolotlPlushie - scale: 0.75, 0.75 - name: food-sequence-cotton-burger-content-plushie-axolotl - sprites: - - sprite: _Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi - state: icon - #Borb Plushie - type: foodSequenceElement id: BorbPlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi/icon.png deleted file mode 100644 index 761c8f4395dc974540a501b6c47af7abbd79efec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 870 zcmV-s1DX7ZP)$~eyigPWEt%JOOB2JJ@Mi_x-bMbd`W9eSfY!M%w z0uYT;1|LtsG?rkIGe8;I!K2z40R6$W10ZUA6W@kEydaXvNbTEPSW|&(b>doGDF?4j z5AItRBJGpONcr}OL&CULCmE(TrDMbdfZC&I%kN zqvF8scA03L8iY{}B-3$EYpkW77C4!Vh{h?q+hs3qg~(_ig@b6Eirnv&#Z7>pbTaVs z8%(o>9SB<>8KzDJ^eWX{aX@cE(O8gh@bOe)oaTTFL>Dcv*ABC)^s+Y)HMS0N<-n3& zrJBb_r|Lw8Of!15ElfQmpw1 z4kKl>$_ywRD&1x)IQ`h)A!)W0$ThE$9sJ>^Q3+m|&4pe8M9;HIp9WTn7eKF4&Esxo z;dGjjv@e#%PudrP#0A*6+fg7C0X+l`r{MNc{Tq$bMZNoOVsnG|>XN8-hSSU}JzIif zQnD8U%_iVjZ`C@f8(Rmt^7HUh^@ZRK=+l`A2|R_GsTP50Dy^nnk|05@6T@rh~4dSaG)*i15h-TA-U{cuy{2A>g^DB zJ0!zYd@F#(-H!Wwvu^NH0M4myA63r>77vxeu^L37N+@QA Date: Sat, 1 Aug 2026 17:15:18 -0700 Subject: [PATCH 005/101] PlushieBarfo --- .../VendingMachines/Inventories/plushies.yml | 11 ------ .../Entities/Objects/Fun/plushies.yml | 36 ------------------ .../Fun/Plushies/barfo_plushie.rsi/icon.png | Bin 1090 -> 0 bytes .../Fun/Plushies/barfo_plushie.rsi/meta.json | 14 ------- Resources/_Starlight/migration.yml | 1 + 5 files changed, 1 insertion(+), 61 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/barfo_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/barfo_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 12c829ed2368..20be4fbeb8d2 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -641,17 +641,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieBarfo - productEntity: PlushieBarfo - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieEina productEntity: PlushieEina diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index af153096c507..14e5ecd8c5e6 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -1668,42 +1668,6 @@ soundHit: path: /Audio/Effects/Lightning/lightningshock.ogg -- type: entity - parent: BasePlushie - id: PlushieBarfo - name: honking barfo plushie - description: Soft, squeezable, and suspiciously up to something. This pint-sized purrformer is extra fluffy for superior cuddles. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/barfo_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/barfo_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Items/bikehorn.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Animals/cat_hiss.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Animals/cat_meow.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/_Starlight/Voice/Felionoid/cat_mew3.ogg - - type: EmitSoundOnCollide - sound: - path: /Audio/_Starlight/Voice/Felionoid/cat_scream3.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/_Starlight/Voice/Felionoid/cat_scream2.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - collection: FootstepClown - - type: entity parent: BaseResomiPlushie id: PlushieEina diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/barfo_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/barfo_plushie.rsi/icon.png deleted file mode 100644 index 4062f2b346bedad90ec34f687bf19d22d7f8c152..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1090 zcmV-I1ikx-P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91AfN*P1ONa40RR91AOHXW0IY^$^8f$?tVu*cR9Fe^R?SOPQ4~LKM#KCd zG93*<9H-O-TliH%h@cR((sf3li*_wtwy1@We}M~KX|xFX*tF3Qi8P%)AQ;pbM~6Te zRElw-+05(w&YSz@&3NA%TDbGVefPfe_4}Q3&z(0!XXC5_r(A)@L?-4b!|1~Uc$X)m zyOJo&S>j1_}UUt*wR3DiDA%ROSl2%@Ut@ zx)M;9$lh80NW>>9fFkSteY+?kSHO5t;G%GOXbHGw-`O0bp4Pt-YTsqSg5qn#bUT>(YJw&C6vYPbU)!;?V1U;p3_dNgV4xgtb6lVot&aqX-o3=0Vuz3Au=+b4O=X9v)2(D~{J zu&Q#(G0bz7S!Oy`j*;_@Zv;ME&X1Q42QuvughC!Bq8hflNZv=NQE`T}UBv{V2AymGfpY=7RrO1`o(!kV19LUXSg6+dk( z*XuAd(PY-}_x)!7XTo(<9~3m!K}m@OYxL#vUr+N-F%QT);x%&WvACa>me0|>hY>B7 zwh85H*mX>?O&{S#luOv`W9aZuf~o9~;!dK7hB6=`H`t%SwW!%p`W}ED{{tH8Iiufq zNc97T@HiH5@$adXbe`tE5MatbbxNbaud7c(I^N$|c14ml{C@_LdVs4?BLTweU zi6{jKFD_etc&ch-CI7jb<>tXG Date: Sat, 1 Aug 2026 17:16:16 -0700 Subject: [PATCH 006/101] BorbPlushie --- .../VendingMachines/Inventories/plushies.yml | 11 ------ .../Entities/Objects/Fun/plushies.yml | 36 ------------------ .../Recipes/Cooking/food_sequence_element.yml | 8 ---- .../Fun/Plushies/borb_plushie.rsi/icon.png | Bin 576 -> 0 bytes .../Fun/Plushies/borb_plushie.rsi/meta.json | 14 ------- Resources/_Starlight/migration.yml | 1 + 6 files changed, 1 insertion(+), 69 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 20be4fbeb8d2..890e75454955 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -75,17 +75,6 @@ - !type:ListingLimitedStockCondition stock: 3 -- type: listing - id: VendorPlushieBorb - productEntity: BorbPlushie - cost: - NTCredit: 16 - categories: - - SLPlushies - conditions: - - !type:ListingLimitedStockCondition - stock: 3 - - type: listing id: VendorPlushieCreature productEntity: CreaturePlushie diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 14e5ecd8c5e6..6153cf754332 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -440,42 +440,6 @@ sprite: _Starlight/Objects/Fun/Plushies/vika_plushie.rsi state: icon -- type: entity - parent: BasePlushie - id: BorbPlushie - name: borb plushie - description: Chonky. Rotund. Orb. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/borb_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/borb_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: FoodSequenceElement - entries: - CottonBurger: BorbPlushie - - type: entity parent: BasePlushie id: CreaturePlushie diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 56db6e34f2ac..a90e7d4a2109 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -43,14 +43,6 @@ - sprite: _Starlight/Objects/Fun/Plushies/mime_lizard_plushie.rsi state: icon -#Borb Plushie -- type: foodSequenceElement - id: BorbPlushie - name: food-sequence-cotton-burger-content-plushie-borb - sprites: - - sprite: _Starlight/Objects/Fun/Plushies/borb_plushie.rsi - state: icon - #Creature Plushie - type: foodSequenceElement id: CreaturePlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/icon.png deleted file mode 100644 index 32d5a00d48d893699bc3235d7f12d41d0f499e01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmV-G0>Ax*+J%(>NGJ>8>cq=M~sM@Vo3uiJJM_sV(z~kow^!t5?L?W8UuGwHOG6mpy9uEcsEldC|z!B>;u!bUHW~4664*mSrGwcAZEhpxJDC3bzFyipS%q(P-dG zr2@rbacQ6UsZ diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/meta.json deleted file mode 100644 index 58ca4c75888e..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "Wit Studio - My friend Nokotan, SS13 Sprites, Conflee, ReamNox, Miracula, Puddleboat, Salthew, Gensy, Polaris TODO from Happyrobot33, Fix copyright after RSI Split", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 40105425959d..4d766c7a52f1 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -168,3 +168,4 @@ PlushieAmali: PlushieLizard PlushieAsh: PlushieLizard AxolotlPlushie: PlushieLizard PlushieBarfo: PlushieLizard +BorbPlushie: PlushieLizard From a770ded41a318a50215d95796362af145408ba9a Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 17:18:19 -0700 Subject: [PATCH 007/101] PlushieBrighteyes --- .../plushies/brighteyes_plushie.ftl | 10 ---- .../VendingMachines/Inventories/plushies.yml | 11 ----- .../Entities/Objects/Fun/plushie_datasets.yml | 6 --- .../Entities/Objects/Fun/plushies.yml | 43 ------------------ .../Plushies/brighteyes_plushie.rsi/icon.png | Bin 717 -> 0 bytes .../Plushies/brighteyes_plushie.rsi/meta.json | 14 ------ Resources/_Starlight/migration.yml | 1 + 7 files changed, 1 insertion(+), 84 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/brighteyes_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/brighteyes_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/brighteyes_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/brighteyes_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/brighteyes_plushie.ftl deleted file mode 100644 index 7c2d4ada6738..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/brighteyes_plushie.ftl +++ /dev/null @@ -1,10 +0,0 @@ -plushie-brighteyes-1 = Meowdy! -plushie-brighteyes-2 = Good meowning, crew. -plushie-brighteyes-3 = Has anyone seen my wife? -plushie-brighteyes-4 = Sentinel pack! -plushie-brighteyes-5 = I did it, Lanard, I killed the dragon! -plushie-brighteyes-6 = I don't need a search warrant, I've got purrobable clawse! -plushie-brighteyes-7 = Bitchin' -plushie-brighteyes-8 = I'm not some scared little kitten! -plushie-brighteyes-9 = If command can't get it together, I'll step up. -plushie-brighteyes-10 = You doing okay, Jimshow? diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 890e75454955..bace5cd40557 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -608,17 +608,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieBrighteyes - productEntity: PlushieBrighteyes - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieKilla productEntity: PlushieKilla diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index fabd03e893e5..90932a577ffb 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -124,12 +124,6 @@ prefix: plushie-malachi- count: 10 -- type: localizedDataset - id: PlushiesBrighteyes - values: - prefix: plushie-brighteyes- - count: 10 - - type: localizedDataset id: PlushiesNebula values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 6153cf754332..12aeddf1fc50 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -1513,49 +1513,6 @@ - type: TextToSpeech voice: slr4 -- type: entity - parent: BaseFelionoidPlushie - id: PlushieBrighteyes - name: brighteyes plushie - description: It's Brighteyes Sentinel, now in adorable marketable plushie form! This tiny kitty was one of Security's finest officers, but hasn't been seen since she went looking for her missing wife. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/brighteyes_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/brighteyes_plushie.rsi - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesBrighteyes - - type: TextToSpeech - voice: usagichan - - type: EmitSoundOnUse - sound: - path: /Audio/Animals/cat_meow.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Animals/cat_meow2.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Animals/cat_meow.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Animals/cat_meow2.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Animals/cat_hiss.ogg - - type: entity parent: BaseAvaliPlushie id: PlushieNebula diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/brighteyes_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/brighteyes_plushie.rsi/icon.png deleted file mode 100644 index 6adcf0bfab4375e662cfb7ce0443861ba537be67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 717 zcmV;;0y6!HP)7?6>F!TZq&=5L zLby1>Ne0^-oHfy|u(dX~i_t|&5uUWNcXmAQd3JVeIO2#S{xyh*9}yFC(=^#N2m-o5 zR8>u^^Y*K&tHc^1LK=8f$7zDvVIn5p9y+uBsr=(D?*V$V; zj>8sydfvgYGG~CMwN|Ue^LD$9l-O|`wpZU~GtgeMRO7GH)4wl($FuK`A$n_iPx1WZ z1l$XRr`Olw4S$G$e!q{d>q>p7h*qnGQl}I$pMop`xB?`$ZO3-mDG(On_Si8M@4}Ek zr9x=6(*mSeEEZ5Il@jE(Z4=WpX;yLj{NC-5Z9$xZCwF(zJ&DNqDFJ1wf9G%#j&0Uo*qEWpI`AR6b5M!ev89vd$v6E+_fi?JWY8_&yh9EAcDMTtdl zBSxW6V52+i#{ctX8YN zLdWAVACrA8Ez1)6OFzekVK8Ev_Fk_S+eJdA( Date: Sat, 1 Aug 2026 17:19:23 -0700 Subject: [PATCH 008/101] SquishimsCow --- .../VendingMachines/Inventories/plushies.yml | 11 ------ .../Entities/Objects/Fun/plushies.yml | 36 ------------------ .../Recipes/Cooking/food_sequence_element.yml | 9 ----- .../cow_squishims_plushie.rsi/icon.png | Bin 807 -> 0 bytes .../cow_squishims_plushie.rsi/meta.json | 14 ------- Resources/_Starlight/migration.yml | 1 + 6 files changed, 1 insertion(+), 70 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index bace5cd40557..90c64c478ee6 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -174,17 +174,6 @@ - !type:ListingLimitedStockCondition stock: 3 -- type: listing - id: VendorPlushieCow - productEntity: SquishimsCow - cost: - NTCredit: 16 - categories: - - SLPlushies - conditions: - - !type:ListingLimitedStockCondition - stock: 3 - - type: listing id: VendorPlushieFrog productEntity: SquishimsFrog diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 12aeddf1fc50..cb50e1dde5d0 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -764,42 +764,6 @@ entries: CottonBurger: SnailPlushie -- type: entity - parent: BasePlushie - id: SquishimsCow - name: cow squishims - description: Round and soft and legally distinct! - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Items/Toys/toysqueak1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Items/Toys/toysqueak1.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: FoodSequenceElement - entries: - CottonBurger: SquishimsCow - - type: entity parent: BasePlushie id: SquishimsFrog diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index a90e7d4a2109..aa8a65f62b54 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -121,15 +121,6 @@ - sprite: _Starlight/Objects/Fun/Plushies/snail_plushie.rsi state: icon -#Squishims Cow Plushie -- type: foodSequenceElement - id: SquishimsCow - scale: 0.5, 0.5 - name: food-sequence-cotton-burger-content-plushie-cow - sprites: - - sprite: _Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi - state: icon - #Squishims Frog Plushie - type: foodSequenceElement id: SquishimsFrog diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/icon.png deleted file mode 100644 index f6897eb5489cf333f71771e349a9174660cf0991..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 807 zcmV+?1K9kDP)i`( zkg;F~=@7^i=uk35=vWZa3>g9ii3K~In9;#gXdsF>=puOTMYs<3UEaO-d*>yT<_8D& z=X>Axz2BdwK**@IyKb%Bb^jHPMTFg)?q7O~POc6#kyJMf%pC^+(5j9|f!Bvg4FGh* zK&{<%-@MxL@lYBO9$@ZnFM(JB8EED>&)1j(6+@$MT(V^yTS}s^f~ugnHSxvi{-sOpzVi8tcVGJWo)ieeuq=opPWQln4AMYQ z?Nz&9^-aY|w`Le}v8$Vll_scoS_!C;QjFQ746p_a6aBBh$ors(r()9KB-!R`#m_oF zc5}x;=4kU_&Cw?2jsqRhz_ppoIwr%ZPcN_pyeLno_oA3Pj_=ZY!Q!frGSKhe`?8=S z;01$>i`-&7`#C_iu9yWe2JsR3K0Qe)*HF7x8sHc3MwoCqou-XpAQ@2!lLl}mm9^jg}hT_{Ibi-H$^^CAm^ lNWM}Cg+JUeLvufC`~m7SXR7cT3}XNQ002ovPDHLkV1k0OYYG4W diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/meta.json deleted file mode 100644 index 58ca4c75888e..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "Wit Studio - My friend Nokotan, SS13 Sprites, Conflee, ReamNox, Miracula, Puddleboat, Salthew, Gensy, Polaris TODO from Happyrobot33, Fix copyright after RSI Split", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 8ae4fd77e241..fd31a09bccb4 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -170,3 +170,4 @@ AxolotlPlushie: PlushieLizard PlushieBarfo: PlushieLizard BorbPlushie: PlushieLizard PlushieBrighteyes: PlushieLizard +SquishimsCow: PlushieLizard From bc7f038469bcd1fa81ed739d291abc95deab9d4c Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 17:22:10 -0700 Subject: [PATCH 009/101] CreaturePlushie --- .../_Starlight/Items/Toys/attributions.yml | 5 --- .../Audio/_Starlight/Items/Toys/yippie.ogg | Bin 9972 -> 0 bytes .../VendingMachines/Inventories/plushies.yml | 11 ------ .../Entities/Objects/Fun/plushies.yml | 36 ------------------ .../Recipes/Cooking/food_sequence_element.yml | 9 ----- .../Plushies/creature_plushie.rsi/icon.png | Bin 797 -> 0 bytes .../Plushies/creature_plushie.rsi/meta.json | 14 ------- Resources/_Starlight/migration.yml | 1 + 8 files changed, 1 insertion(+), 75 deletions(-) delete mode 100644 Resources/Audio/_Starlight/Items/Toys/yippie.ogg delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/creature_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/creature_plushie.rsi/meta.json diff --git a/Resources/Audio/_Starlight/Items/Toys/attributions.yml b/Resources/Audio/_Starlight/Items/Toys/attributions.yml index 19a82a81a309..ea23dd2c9a70 100644 --- a/Resources/Audio/_Starlight/Items/Toys/attributions.yml +++ b/Resources/Audio/_Starlight/Items/Toys/attributions.yml @@ -3,11 +3,6 @@ copyright: "Original sound by Cerzix" source: "https://github.com/Cerzix" -- files: ["yippie.ogg"] - license: "CC0-1.0" - copyright: "Original sound by CipherForbid" - source: "https://www.youtube.com/watch?v=-jySY1QC7dc" - - files: ["gnome_hahe.ogg"] license: "CC0-1.0" copyright: "Original sound by Radio TV Solutions" diff --git a/Resources/Audio/_Starlight/Items/Toys/yippie.ogg b/Resources/Audio/_Starlight/Items/Toys/yippie.ogg deleted file mode 100644 index ac098985c4c5b97bf91698041d0089e29a65a9ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9972 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 b|26#rwN|BHC-aVs00000NkvXXu0mjfk!Wk@ diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/creature_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/creature_plushie.rsi/meta.json deleted file mode 100644 index 58ca4c75888e..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/creature_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "Wit Studio - My friend Nokotan, SS13 Sprites, Conflee, ReamNox, Miracula, Puddleboat, Salthew, Gensy, Polaris TODO from Happyrobot33, Fix copyright after RSI Split", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index fd31a09bccb4..0f650c6e1967 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -171,3 +171,4 @@ PlushieBarfo: PlushieLizard BorbPlushie: PlushieLizard PlushieBrighteyes: PlushieLizard SquishimsCow: PlushieLizard +CreaturePlushie: PlushieLizard From 1a2fa0977e66d19373f673435c6acc078b83331a Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 17:24:41 -0700 Subject: [PATCH 010/101] DeerPlushie & OddDeerPlushie --- .../_Starlight/Items/Toys/attributions.yml | 5 -- .../_Starlight/Items/Toys/deerplush_nun.ogg | Bin 5423 -> 0 bytes .../Entities/Markers/Spawners/Random/toy.yml | 6 -- .../Structures/Machines/Computers/arcades.yml | 2 - .../VendingMachines/Inventories/plushies.yml | 11 --- .../Entities/Objects/Fun/plushies.yml | 72 ------------------ .../Recipes/Cooking/food_sequence_element.yml | 18 ----- .../deer_plushie.rsi/icon_eyebrows.png | Bin 934 -> 0 bytes .../deer_plushie.rsi/icon_no_eyebrows.png | Bin 915 -> 0 bytes .../Fun/Plushies/deer_plushie.rsi/meta.json | 17 ----- Resources/_Starlight/migration.yml | 2 + 11 files changed, 2 insertions(+), 131 deletions(-) delete mode 100644 Resources/Audio/_Starlight/Items/Toys/deerplush_nun.ogg delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/deer_plushie.rsi/icon_eyebrows.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/deer_plushie.rsi/icon_no_eyebrows.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/deer_plushie.rsi/meta.json diff --git a/Resources/Audio/_Starlight/Items/Toys/attributions.yml b/Resources/Audio/_Starlight/Items/Toys/attributions.yml index ea23dd2c9a70..0e64c8e01a35 100644 --- a/Resources/Audio/_Starlight/Items/Toys/attributions.yml +++ b/Resources/Audio/_Starlight/Items/Toys/attributions.yml @@ -1,8 +1,3 @@ -- files: ["deerplush_nun.ogg"] - license: "CC0-1.0" - copyright: "Original sound by Cerzix" - source: "https://github.com/Cerzix" - - files: ["gnome_hahe.ogg"] license: "CC0-1.0" copyright: "Original sound by Radio TV Solutions" diff --git a/Resources/Audio/_Starlight/Items/Toys/deerplush_nun.ogg b/Resources/Audio/_Starlight/Items/Toys/deerplush_nun.ogg deleted file mode 100644 index 14fd1ac91b57a801e8ce9e4aa6b6786d712b9a34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5423 zcmahMdpy(K`;1{OX|9c?cv&`4Ce(Cszm0`4*Ou#wG?iH?uinK-lDspNrik^@i=q(y zNQEw>kXtMjxpbrVf?lfM*;K#Z@2}taobUNQ-{*Fo^PJ~7=lOc<-t7&fz_;e}wb@4u z7CG4+M65y_+!q@b#S$YBoSWho0Gv$-$@>PvLoE5Di6zC9vEny5%GO{1s~wYGQlkW^ z?x6>FS(>feu#RYID&}4dA4W|0z6eI_R!9qnG$K(<)ZH5uwj_p-S$h9uXYY#uHUJo~ zFh)*7mL?aiZRe>qinZ&Eey3&Uu9Ac`a}R3Av9k0^3hmN@@W-BH(STUsxNW>TH{BMc z$Hi^+=Or6%g-{v^;-bVjwB7f?krWB3wkRF$sOcu9o`jYz1~TwU`B4Uh#u;YEDxD5aW`CQUVTr$U8cm@GHoTQJRxNO{BE$Ln-H`V1}H2+hE<233M+E<2zuF=!x#K9?wheV!fapUVjNpT4wonB%%I*q0VUXv45NNRtM9^!H`L z4F&tvoh9++T5aIgZSbhu*yB%g54Ejc>W)3;v@Q+0*G8t7C8NiJ?rlk@`7-@-nL)Me zp*+UWT;j-ob-J8niK+lt@$?D2p9s9sO_>I+Hj(#@fQ_s;Bhz2uGeccbhM*u}f_$bf{n4(xLHf0{~EZa8tth_j3p9HcxD)KUIC(HBh<4X$rx0A+8`aAGRf(bM+ z{LDQn(O#)7*OtqdflfmLFPK-v`@|M(Y^UoR1IJF1k&dv9jtxsE{U!+S zB;gDA4@rgv*{TE~{3J{W_?@ofg6wWrJdBTK1bpo9<`IqnZ3tfM$5OJ*De5?inxlt0 zyhR^;^fGVms1u7~&~&81zF7zd9(wq#aBg ziKEl=*mVD0L31fRY&JcIG2+Jvm}AiI^|43h+467it}DHwuny;hGHvXf;T>EirI3789ubF`ij1ibJJC0`jBNq6XgtBG`Z6L z<;GO=p6g7gPZUQF&SQ%r-!^#q(CB`Q!8w}WY$7z`H%(+zt{!i$%2~l%-IqCo#!cq%}C!b~3(5=t*`f;`Z4Qs#2(ddn6jWT?uU46O=VOX&3{@2P^S+=zXi)RU0lMkYd4F;%boY$HudRKxMO zHqG$LiW+Tu!qViun&B0V;>mGsJn|{=NsepMeCC>Ym<~U6`n6@~Or2s$FbwdmPzquKW)pjSB$(Qi zU~`%u#N;wY{OMwzT6Pe|w^xi|25n3Y>Sv4QQbI{qbun)nrWfvf+BS zeAOSd*?+3E|AAz{yvHUmZ#_^*sM=&xq_-Bqfl8Y(!ZWc-R`LXk43caSpAS71nn6Sf zOP&V0<*?9X*Rq;{uyR4NCzV{$svQnvsxPp-sxN;tj9bm=-R)x#_6XI~^t6KVsaA8no2<$6~22C` z^iagoGCMLMm1zG^_Y%QdK`%v*m98gM)avWj3NLmv5}=?9Ol>?(rGb(%dYhcBq0Rp5 zu)4L2NOdtcMjn^T0V+fdV6X;1CS{Y->iDcxCQj=`(z*{;XghQgy5$v6aB03Rzj4dQ zRKwvH$byShIr0Al2mxR@0QY3jDqUEo)HYe?*Ys;DlAgIH6#)#fnXd0BvSHogS0kZB8q=*#Q5V!mknxRE35VN4Xzeu=LyeVC|tP` ztF5D@wPpPHa4U4~&SUpU+)$IgMb%fhI_5CRU zxrhq^wfI#E(*gG$)NMF^eYQ1aR#^>Ndp}g$G}u##^C|Bx;)&mhp2uG=S-gM0`ikof zx@l#C!>Wx#dzuQT687)Qys+n)0l{}(Y3$}q%;nKsXC)6?_Z_FZqK`Y*RF>-xV7Gsm zvTCha;1P5JYGoEQYXY_IU8+Ac7JYg2q*us})z{ivb|SkHVo&eAh(w0HF8wRuS;+PM z#m2`^y-bR{`N42uM|H64p>|%}t;)1C&YBN$KGh&@DspaMuE@ykx-y7&={X$vFuStZ zrzx}h#(7f2>fd}IL&%p)q6C_yt9;vnYJQaU&HO}-GZ|88=N4&e)%y*?lzMlB*3NZL z=O^jk|4An8*5by1gc)|_MchIMq8DSFWx08IoW91 z%w$COye~yfGE6v)a(k37YcLImSnu?!#-31wja%DO)`h=*(|Ag>)7m4*b*>;So;MUG zGR|HVeE99AmZrI($}u5sgVn@s%StQn3#Nwa*PqLrk@uu26!%{nIV_0Eaq783$x23S zJ0o&9F!d9qZNeix{?dbEqhI3`hKDIYuJ8n%cM<*0{qrAV*EM|-z6LtmD$5*C*8uD5 zECK!H-Mi^K9$TtBw3mMSz-i%h?=AD)t}nLMXlAEku$iU>!SjS;kNkygo=lq+ALWNa zcK$VN?P+rCD|ws#i-Ggl+kc35Wjg0RW|}p0f113HC57qfY-|%v{E~O;=ZeBlI>UK8 zjxTGlw~+$R2XtaSSYLD9@!=OYZt2-_0Ib0g*^Xrc2&HrS-dq&;UDjbeXI~X4Tn!q2 z0a<4LJx6a=Ia0E&hIL%wv>J7UN^=6Fzy+jd?oPy}lRxc~`HVovN)Y`jWP!pS!c z=(J6*y!3iD*1F&2>65YM(xaL)ec2&y&6c5&B!$kj5c-O#IXCJGZozqVqc`$4hZMn| zdx2^1ov+(0Sxk*FLTPcsBRl)ax!!@Uq07AP&|j~)F00)8@wK#u_hRenjbAkH;!6Hv z{(fq>r}=3A4cD;u*9?;w2doJhEhj%QhkE{g=i0T;VfgKJ(_Lz!Mj{)}IRGla^T|gu z@1Gr+nmE2&B~%?D4!&l^tMhHhE`29G%nKdQAel}EcuHhF4`T%F68KA1waa0K4TkqQ zge2MDRoIT?q|93$2qNBIJJU(^y?4B4yQr&qQAyztj5x^;^GxxOww04<-$yB6o) zyu2c>-K9Sp2h_CFQ1V! zT(+g@P>7%N_2HeujT?ApBMNS;(mvbr8i%pj`{EN>d5c|xTX77gAv>ZrVeMOmfiT6R z9Hi`vq5VUb9B^i<)>V!xhD|@_>YjC8=bCWx(||cM9>WVxSdWjo3`{k3InotYHQAY$ zk6!t5L}gj0G^m|?&1%xQcOv9`=YuD4GT>@Gg5y3ki@lD%-TW!hMz^K4q&J**;K;uk zAMF{8ZBJ#a8uUyk_G{{mtYwUE{Ngs%kf(m@t5oioU{}Gs&CQ2*%zkN;@3?r|cwDtn z^Ki$r&NKE~4dm7reK1ixgqVGl;)F%CRCg@QKb`JakIHKdYFr<()?`D4$t#~_U*b%^ zp5EoV7aOB5kK8Y_EY4HrXX%L1`&l( zAPI@sH`k9M7)|d3p*=$*#P|9G%ksK*gPTMmFMZJ;OOTQ(Jj!Xa9AtZx{aOD-B z7UH!5>ct;Xd$2EOJed#7ak%18M8xanBXfzHPXiPlvZLyfBHRc)~-u(}!3%MiI z?A`Pj4bpN8N&2k`TNcvq4yHzotL_c0;ENJ)Hd67G9_8wt<89$n=N(TqV^;ZuevBy* zUAO{nvOw$C&CgaOJ&rgMwVGL8<8<7Sh&lIkLsWN(t8xE}sGTFX@@?gw3CzfXQ19o5f}Qc(Uk+m!^0 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml index 7d82f94a2c40..e5b76bcd2c56 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml @@ -79,12 +79,6 @@ - id: PlushieThrongler - id: PlushieGhostRevenant # You got the god roll, and failed #STARLIGHT-Start - - !type:GroupSelector - children: - - id: DeerPlushie - weight: 9 - - id: OddDeerPlushie - weight: 1 - id: VikaPviPlushie #STARLIGHT-End diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml index 80471bf20dbe..9f49d4143371 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml @@ -231,8 +231,6 @@ - id: PlushieVox - id: PlushieXeno # Starlight-start - - id: DeerPlushie - - id: OddDeerPlushie - id: VikaPviPlushie # Starlight-end - id: PlasticBanana diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index f485a26b4154..ba6229eb5a74 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -53,17 +53,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieDeer - productEntity: DeerPlushie - cost: - NTCredit: 16 - categories: - - SLPlushies - conditions: - - !type:ListingLimitedStockCondition - stock: 3 - - type: listing id: VendorPlushieVika productEntity: VikaPviPlushie diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index f630519e1426..57d08612b4b9 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -340,42 +340,6 @@ entries: CottonBurger: PandaPlushie -- type: entity - parent: BasePlushie - id: DeerPlushie - name: deer plushie - description: A very ordinary deer plush, nothing unordinary about it. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/deer_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/deer_plushie.rsi - state: icon_no_eyebrows - - type: EmitSoundOnUse - sound: - path: /Audio/_Starlight/Items/Toys/deerplush_nun.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/_Starlight/Items/Toys/deerplush_nun.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/_Starlight/Items/Toys/deerplush_nun.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/_Starlight/Items/Toys/deerplush_nun.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/_Starlight/Items/Toys/deerplush_nun.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/_Starlight/Items/Toys/deerplush_nun.ogg - - type: FoodSequenceElement - entries: - CottonBurger: DeerPlushie - - type: entity parent: BaseLizardPlushie id: PlushieMimeLizard @@ -391,42 +355,6 @@ entries: CottonBurger: PlushieMimeLizard -- type: entity - parent: BasePlushie - id: OddDeerPlushie - name: odd deer plushie - description: Shika noko noko noko koshi tan tan~ - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/deer_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/deer_plushie.rsi - state: icon_eyebrows - - type: EmitSoundOnUse - sound: - path: /Audio/_Starlight/Items/Toys/deerplush_nun.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/_Starlight/Items/Toys/deerplush_nun.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/_Starlight/Items/Toys/deerplush_nun.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/_Starlight/Items/Toys/deerplush_nun.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/_Starlight/Items/Toys/deerplush_nun.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/_Starlight/Items/Toys/deerplush_nun.ogg - - type: FoodSequenceElement - entries: - CottonBurger: OddDeerPlushie - - type: entity parent: BaseVulpkaninPlushie id: VikaPviPlushie diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 4e4c696edd14..da13d71ddf87 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -17,24 +17,6 @@ - sprite: _Starlight/Objects/Fun/Plushies/panda_plushie.rsi state: icon -#Deer Plushie -- type: foodSequenceElement - id: DeerPlushie - scale: 0.8, 0.8 - name: food-sequence-cotton-burger-content-plushie-deer - sprites: - - sprite: _Starlight/Objects/Fun/Plushies/deer_plushie.rsi - state: icon_no_eyebrows - -#Odd Deer Plushie -- type: foodSequenceElement - id: OddDeerPlushie - scale: 0.8, 0.8 - name: food-sequence-cotton-burger-content-plushie-deer - sprites: - - sprite: _Starlight/Objects/Fun/Plushies/deer_plushie.rsi - state: icon_eyebrows - #Lizard Mime Plushie - type: foodSequenceElement id: PlushieMimeLizard diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/deer_plushie.rsi/icon_eyebrows.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/deer_plushie.rsi/icon_eyebrows.png deleted file mode 100644 index bd5af5db788f185cf38ea42ac65479471c42a3cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 934 zcmV;X16lluP)Px&U`a$lR9J=0mS0FyQ5?s=*DPHzB+F)mu#ISIDB-+5D2NOZw1+523sfqlFnXv+ z3|GW5Qc@#*=^`)8V!Ul=?4 z{m%J)Kj(MvJ-fh0P-w_Q{wu&-H1N*>=%!Nuz?flT5P!29;@TERDF7gq28e|tdkfsOaK73;OE?1R&3$NJhE*rE;QsJMMpf6qGHq7 z)F-JyUQPl`XvjlqF23NzrU0-l+rdcy< z8&j#aOb+wx%6VO5u@2wtNr=hKH36uC-Ss4yU8{+9V`et2nAZjHHdfPGa@dJ9j?Wkz$U|`}n zjZqz_J)>DuvjaV44gvsWSFf*z6T;Fm+d0*`bN~QOHnixDgI#TsHS&8xtW?zufcT=2 z5bO1}Gc);EyiRPYREJ9UG3+X`5CEuX>(HCZH0o}a{B8=xRDE|Jm0FRgKY~3G=5JC#_D+v|vtR}p(noNxN zNI`xjDafxRytA6k=_<0YdFx_M2qCAZA`%lhlo*ZzQEAoJdsX8JZ!d=f^~s$7_xRTpm&$rvHx}p zi_v($tAzcIMx$)31fkghLwXt(Vqru9*lafRyGl?O7zcnAlgSbWMx|!H5L@HlF_rjo z(2l4{Y)s7!>1oJyRjvMo#A@b|nQ0{e;Cs|6$x#rwApjh#sO5%7eMHM#7r<)fv3+|M z+d0P>Sxye41OTj@BU;h~m<|jQ0Fnbn2}TY@&DRZpLI6krQGyCjK1urC(w!)V0DxRq z6*nCiB=R$#g1ve@vZ~{EO=q>$%;Wik%M!3dr*5gf`EF?a21|GC-odRtsQ>@~07*qo IM6N<$g2L;kVgLXD diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/deer_plushie.rsi/icon_no_eyebrows.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/deer_plushie.rsi/icon_no_eyebrows.png deleted file mode 100644 index d6d45ae0e43c3b4dccb534890b7e25b016f72912..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 915 zcmV;E18n?>P)Px&O-V#SR9J=0mS0FyQ5?s=SA=cE5G_*(VcSDnONnjQ2L-Vqg7y#vY7Z)vQutPp z7_NwAq@+gr(nDZnZWS3A5&ofvJqX)_%OIt;9-I)7{dtLz+wkG^FwW`RyWM-IS^0&r zv)}KW-}iI=+_MYp1cj!&uf)W4#8}M`O9V-_9@dc$;w-B20lB(lgNm1T3 zw)9bIP*Iiv6Pogp)(bBM-V^|KmD&XffE7?f5a#{gi2M;#^02=xSCFV3vV^oLQ&Z^c^Jp-e4b^-u( zSFUXeGLcN-!?STotaa?w*3SU1Q=Pq~}O8W$kPbsw-g7 z>kyBH5d~niS~20SL3>~x0MaIlH4KbO$vht0;@>e9za4Z%l*AiTbAw)oa(DCQUq~z_ z5k*B70sy{8eUcmnksAWQk%l&5de%qO%ryZlCJ}{&#cbw+U}QNtOf~=@eUGR~6<|3q zNdQPLm~1d|C~CfK02Bg121quj@Z!^)&z5FK9s&T$-Oa*sV3Nr1d Date: Sat, 1 Aug 2026 17:32:32 -0700 Subject: [PATCH 011/101] PlushieDoxesTheCaptain -> PlushieDoxes + state based copyright --- .../VendingMachines/Inventories/plushies.yml | 4 +-- .../Entities/Objects/Fun/plushies.yml | 8 ++--- .../equipped-HELMET.png | Bin .../icon.png | Bin .../inhand-left.png | Bin .../inhand-right.png | Bin .../Fun/Plushies/doxes_plushie.rsi/meta.json | 30 ++++++++++++++++++ .../Plushies/doxesthecaptain.rsi/meta.json | 26 --------------- Resources/_Starlight/migration.yml | 1 + 9 files changed, 37 insertions(+), 32 deletions(-) rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{doxesthecaptain.rsi => doxes_plushie.rsi}/equipped-HELMET.png (100%) rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{doxesthecaptain.rsi => doxes_plushie.rsi}/icon.png (100%) rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{doxesthecaptain.rsi => doxes_plushie.rsi}/inhand-left.png (100%) rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{doxesthecaptain.rsi => doxes_plushie.rsi}/inhand-right.png (100%) create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/doxes_plushie.rsi/meta.json delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/doxesthecaptain.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index ba6229eb5a74..f4777ee57ec8 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -510,8 +510,8 @@ stock: 1 - type: listing - id: VendorPlushieDoxesTheCaptain - productEntity: PlushieDoxesTheCaptain + id: VendorPlushieDoxes + productEntity: PlushieDoxes cost: NTCredit: 20 categories: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 57d08612b4b9..a5525289f422 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -1207,15 +1207,15 @@ - type: entity parent: BasePlushie - id: PlushieDoxesTheCaptain #Weh! + id: PlushieDoxes #Weh! name: doxes-the-captain plushie description: An adorable stuffed toy that resembles Doxes-the-Captain. "Captain's IP is 189.47.108.519!" components: - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/doxesthecaptain.rsi + sprite: _Starlight/Objects/Fun/Plushies/doxes_plushie.rsi state: icon - type: Item - sprite: _Starlight/Objects/Fun/Plushies/doxesthecaptain.rsi + sprite: _Starlight/Objects/Fun/Plushies/doxes_plushie.rsi - type: EmitSoundOnUse sound: path: /Audio/Items/Toys/weh.ogg @@ -1255,7 +1255,7 @@ Quantity: 10 - type: Clothing quickEquip: false - sprite: _Starlight/Objects/Fun/Plushies/doxesthecaptain.rsi + sprite: _Starlight/Objects/Fun/Plushies/doxes_plushie.rsi slots: - HEAD - type: Speech diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/doxesthecaptain.rsi/equipped-HELMET.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/doxes_plushie.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/doxesthecaptain.rsi/equipped-HELMET.png rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/doxes_plushie.rsi/equipped-HELMET.png diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/doxesthecaptain.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/doxes_plushie.rsi/icon.png similarity index 100% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/doxesthecaptain.rsi/icon.png rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/doxes_plushie.rsi/icon.png diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/doxesthecaptain.rsi/inhand-left.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/doxes_plushie.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/doxesthecaptain.rsi/inhand-left.png rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/doxes_plushie.rsi/inhand-left.png diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/doxesthecaptain.rsi/inhand-right.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/doxes_plushie.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/doxesthecaptain.rsi/inhand-right.png rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/doxes_plushie.rsi/inhand-right.png diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/doxes_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/doxes_plushie.rsi/meta.json new file mode 100644 index 000000000000..fdde228b68a0 --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/doxes_plushie.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "State based copyright", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "copyright": "Edit (By Conflee and SanityGecko) of sprites taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432" + }, + { + "name": "inhand-left", + "copyright": "Edit (By Conflee and SanityGecko) of in-hand lizard plushie sprites by KieueCaprie", + "directions": 4 + }, + { + "name": "inhand-right", + "copyright": "Edit (By Conflee and SanityGecko) of in-hand lizard plushie sprites by KieueCaprie", + "directions": 4 + }, + { + "name": "equipped-HELMET", + "copyright": "Edit (By Conflee and SanityGecko) of equipped-HELMET sprite made by Cinder", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/doxesthecaptain.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/doxesthecaptain.rsi/meta.json deleted file mode 100644 index d22d59071df1..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/doxesthecaptain.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-NC-SA-3.0", - "copyright": "Edit (By Conflee and SanityGecko) of sprites taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432, equipped-HELMET sprite made by Cinder, in-hand lizard plushie sprites by KieueCaprie, plushie_lizard_inversed and inhand sprites modified from plushie_lizard_mirrored and plushielizard-inhand-left, plushielizard-inhand-right by ArtisticRoomba", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-HELMET", - "directions": 4 - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index b29d89895fca..a8a56da0404f 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -174,3 +174,4 @@ SquishimsCow: PlushieLizard CreaturePlushie: PlushieLizard DeerPlushie: PlushieLizard OddDeerPlushie: PlushieLizard +PlushieDoxesTheCaptain: PlushieDoxes # clean up ID From 267f7bf188a7213e81f27bf5945ba76e5dfd179a Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 17:34:51 -0700 Subject: [PATCH 012/101] PlushieEina --- .../_Starlight/plushies/eina_plushie.ftl | 6 ----- .../VendingMachines/Inventories/plushies.yml | 11 --------- .../Entities/Objects/Fun/plushie_datasets.yml | 6 ----- .../Entities/Objects/Fun/plushies.yml | 23 ------------------ .../Fun/Plushies/eina_plushie.rsi/icon.png | Bin 915 -> 0 bytes .../Fun/Plushies/eina_plushie.rsi/meta.json | 14 ----------- Resources/_Starlight/migration.yml | 5 ++-- 7 files changed, 3 insertions(+), 62 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/eina_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/eina_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/eina_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/eina_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/eina_plushie.ftl deleted file mode 100644 index cf048bf046db..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/eina_plushie.ftl +++ /dev/null @@ -1,6 +0,0 @@ -plushie-eina-1 = Mail! -plushie-eina-2 = Priority mail!! -plushie-eina-3 = Priority trash!! -plushie-eina-4 = Pipebombs are not contra! -plushie-eina-5 = MAILBOMB!! -plushie-eina-6 = LEMN!! diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index f4777ee57ec8..dd771ac2bfcd 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -586,17 +586,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieEina - productEntity: PlushieEina - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieEinalia productEntity: PlushieEinalia diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index 90932a577ffb..bb50db3e3dd7 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -136,12 +136,6 @@ prefix: plushie-killa- count: 5 -- type: localizedDataset - id: PlushiesEina - values: - prefix: plushie-eina- - count: 6 - - type: localizedDataset id: PlushiesEinalia values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index a5525289f422..7ac002091740 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -1445,29 +1445,6 @@ soundHit: path: /Audio/Effects/Lightning/lightningshock.ogg -- type: entity - parent: BaseResomiPlushie - id: PlushieEina - name: eina plushie - description: A resomi that can bring mail or be mail - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/eina_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/eina_plushie.rsi - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesEina - - type: TextToSpeech - voice: ICASSP29 - - type: entity parent: BaseResomiPlushie id: PlushieEinalia diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/eina_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/eina_plushie.rsi/icon.png deleted file mode 100644 index 71dbc04eb9788d625556ecbe2c0c07a0d401fde8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 915 zcmV;E18n?>P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91AfN*P1ONa40RR91AOHXW0IY^$^8f$>{YgYYR9Fe^R8dHiQ4~J5%?->1 zbBqZhML7sVUn=OyBBUT6A_ND%)KgH7rVkOlOoSpTg^_QO_z)8u`Or%xltmBWlR^~R z!cd{9lf-_dsT;TdJKG)G|Iht@5C*Xe_rLd^bME=h|DAI#QF)XZC^PVn8K^LeKk=wu z6tlh5_nmzlZ*3J%E^N`MdtXfZggOHwbr;pU+iV?uyR=3$M_;yu?rxUPc z-pA>338&MUlMFvdliOvZ_3<6L`1A+M0bE^OO{fD5SqqYd*~JagQqP9!$5ag{io*5) z@!hs(?`BpBe$Kf>vx}7lK(a1&1BWBS020f~6<{HY$_oO)05cY=m98FLQBQ^7(4#GH zyw0Qv=VHS!09-;4Snpr25gq5<>Mn&Ny?7a?Tf^%W{uw^%KA@f`)22FQR$wZCP$?dV9lfK;oDA|T+sX!ng+;03eQPbfneh2UtVB!oNChTA@ zfzWedVu0tmM@{yc|0BlLlC2v?P@`8(BQO<7Uw_d zn8^>Kq%z+Sd(;2|kOM4?zH3llLxsW733waO_Y-qfD)_vi|B@*HPcRnzXt- pIS=&r=jvlm0Lvg{2L4M1egnj=GT4jGA(8+9002ovPDHLkV1m-Vhg$#u diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/eina_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/eina_plushie.rsi/meta.json deleted file mode 100644 index cf3a622c07f1..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/eina_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "By stickycheZ101", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index a8a56da0404f..3b4c44e63986 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -162,7 +162,7 @@ GasPipeSubfloorTankAlt2: GasPipeTankSubfloorAlt2 GasPipeSubfloorTankAlt3: GasPipeTankSubfloorAlt3 GasPipeSubfloorTankAlt4: GasPipeTankSubfloorAlt4 -#2026-08-01 - Plushie rework. Lots of maps use these for decor, so we'll replace it with a lizard plushie so the space isn't left empty. +#2026-08-01 - Plushie rework. Lots of maps use these for decor, replace removed plushies with a lizard plushie so the space isn't left empty. AbductorPlushie: PlushieLizard PlushieAmali: PlushieLizard PlushieAsh: PlushieLizard @@ -174,4 +174,5 @@ SquishimsCow: PlushieLizard CreaturePlushie: PlushieLizard DeerPlushie: PlushieLizard OddDeerPlushie: PlushieLizard -PlushieDoxesTheCaptain: PlushieDoxes # clean up ID +PlushieDoxesTheCaptain: PlushieDoxes # cleaned up ID +PlushieEina: PlushieLizard From 996ff460d6735a6add5e6022b3f76c1093b72c2e Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 17:36:09 -0700 Subject: [PATCH 013/101] PlushieEinalia --- .../VendingMachines/Inventories/plushies.yml | 11 --------- .../Entities/Objects/Fun/plushie_datasets.yml | 6 ----- .../Entities/Objects/Fun/plushies.yml | 23 ------------------ .../Fun/Plushies/einalia_plushie.rsi/icon.png | Bin 928 -> 0 bytes .../Plushies/einalia_plushie.rsi/meta.json | 14 ----------- Resources/_Starlight/migration.yml | 1 + 6 files changed, 1 insertion(+), 54 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/einalia_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/einalia_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index dd771ac2bfcd..c213312ef4d5 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -586,17 +586,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieEinalia - productEntity: PlushieEinalia - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieLiz productEntity: PlushieLiz diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index bb50db3e3dd7..944aa09d1a4d 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -136,12 +136,6 @@ prefix: plushie-killa- count: 5 -- type: localizedDataset - id: PlushiesEinalia - values: - prefix: plushie-einalia- - count: 6 - - type: localizedDataset id: PlushiesLiz values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 7ac002091740..654489d4e97d 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -1445,29 +1445,6 @@ soundHit: path: /Audio/Effects/Lightning/lightningshock.ogg -- type: entity - parent: BaseResomiPlushie - id: PlushieEinalia - name: einalia plushie - description: A marketable plushie of one of the shortest officers in NT's Security division. The two amber eyes on its face feel as if they're boring into your soul. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/einalia_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/einalia_plushie.rsi - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesEinalia - - type: TextToSpeech - voice: ICASSP30 - - type: entity parent: BaseResomiPlushie id: PlushieLiz diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/einalia_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/einalia_plushie.rsi/icon.png deleted file mode 100644 index 603af0a09f1e6e9cbd3fa0d4c523f456e26ae496..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 928 zcmV;R17G}!P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91AfN*P1ONa40RR91AOHXW0IY^$^8f$?3Q0skR9Fe^RZVCUK@@&fF)eC0 zt!+($G@?Z9!5Gm?52m(Q5J3;3Aw|i-9_&Ssf(oJ+1@U46o~k$FPYQy9qF|KT2-TC9 z6m4r&Of5-lW1Fq5Ru5hGn>x#m*<@o83X*}{nfEjAee=CHyF{f?VxYvp0vU)zB1$ru zR2H~h+g7HnOcqY3Q*mu{30}i*hbfUruowUYV_REW(J|q_3@@{REq&`ac zdYI{Bv6x{0X9576si{?xeWc99iOrCqM;R~{T8^R^z)6O@JL&jk-I=^ZuCG%%h50fV z3@V+SokEFB0pOINTK*$h`_Xo4YHA|8-7aJX6TB4Y2lR%17MzO}c*kR&n9DUt)k=6yE>07$@-aR8v44d5bB}RYfB`R9NS5% zSV7Az6-@v0$9L+xv71t3f0Ik8Z_ zlULr*=*tT^HXh%Q0npAJ&NjcJk!w%s(1e;0k2;>LUq_N8F(60|FaQ~Lbuc?mh+DF> zYlP|Yy$k`Ytl31Ix{TaUkDc{w|CD+aJzG80`mC3MfHE`wMT=d(!AleJXC|Zm2T#4$ zZ21;Tj0|WR9;il|Z#?cdnVqEJ=3UhK;UmeiOf%o6Y47ML_3pXNlJ{I~A>Mo=@1Ij5 zb~-Qph*{8xs|KeNTOLx!#Yh>x`(OYds;pJyQklTG+ZbZ=!2QG2u>TfYPiKY-)}A@3 zuYv$)&xv0Nidjjg5_~oj?COM(5)?S}YcpI3AC)8BFCMG*KAd0=@?Uy0000 Date: Sat, 1 Aug 2026 17:37:27 -0700 Subject: [PATCH 014/101] PlushieLiz --- .../en-US/_Starlight/plushies/liz_plushie.ftl | 6 ----- .../VendingMachines/Inventories/plushies.yml | 11 --------- .../Entities/Objects/Fun/plushie_datasets.yml | 6 ----- .../Entities/Objects/Fun/plushies.yml | 23 ------------------ .../Plushies/elizabeth_plushie.rsi/icon.png | Bin 507 -> 0 bytes .../Plushies/elizabeth_plushie.rsi/meta.json | 14 ----------- Resources/_Starlight/migration.yml | 1 + 7 files changed, 1 insertion(+), 60 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/liz_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/elizabeth_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/elizabeth_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/liz_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/liz_plushie.ftl deleted file mode 100644 index 9126f0e14dda..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/liz_plushie.ftl +++ /dev/null @@ -1,6 +0,0 @@ -plushie-liz-1 = Hey stinki! -plushie-liz-2 = SCREECH!! -plushie-liz-3 = I call my friends stinki, no it is not weird -plushie-liz-4 = Get them! -plushie-liz-5 = I can't wait to get a better gun... -plushie-liz-6 = Hey stinki, watch this! diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index c213312ef4d5..65179051870e 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -585,14 +585,3 @@ conditions: - !type:ListingLimitedStockCondition stock: 1 - -- type: listing - id: VendorPlushieLiz - productEntity: PlushieLiz - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index 944aa09d1a4d..3b35ea3aff1e 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -135,9 +135,3 @@ values: prefix: plushie-killa- count: 5 - -- type: localizedDataset - id: PlushiesLiz - values: - prefix: plushie-liz- - count: 6 diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 654489d4e97d..7d6d98d80a56 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -1445,29 +1445,6 @@ soundHit: path: /Audio/Effects/Lightning/lightningshock.ogg -- type: entity - parent: BaseResomiPlushie - id: PlushieLiz - name: liz plushie - description: It will not hesitate to call you stinky. smells horrible - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/elizabeth_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/elizabeth_plushie.rsi - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesLiz - - type: TextToSpeech - voice: ICASSP31 - # Large blue shark plushie - type: entity parent: BasePlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/elizabeth_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/elizabeth_plushie.rsi/icon.png deleted file mode 100644 index 643e80611835d25a421f78b2102370933dbdaa1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 507 zcmVpF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^J zG%hhNHDpIvQUCw}c}YY;R9Hvtls%4vFcgGobB{EXRM{#W6&)vtkaD2CMoy4Zq}+Co z;?-CgYw`lvkFcc4NF&V8^L%~=st`i;PCs4P!c-jFi(4t>egM`4sO#D_(PDt#Dg^b{ z;Sdmh+5NaCS_FW=@9O$sg7BHrPPhSVID;`p7rdQ#2|&jhj&oZ#B{zUwHQaSw3dYKF ztJke^0oeBUeILWywoT!-#)=Ezc`?BGbPB^Tq)^nt2p_Yphfuc|0O4~0dC5;s0Hnb*KRLCng9u=+y8u*kdp)K_09-K~j>lvKH%$|bvEGAO zW9NCCU2>-YFgf?~w%I3k00O$#T<25~{bl( Date: Sat, 1 Aug 2026 17:38:44 -0700 Subject: [PATCH 015/101] PlushieEmmie --- .../_Starlight/plushies/emmie_plushie.ftl | 8 ------ .../Catalog/Fills/Lockers/representatives.yml | 1 - .../VendingMachines/Inventories/plushies.yml | 12 --------- .../Entities/Objects/Fun/plushie_datasets.yml | 6 ----- .../Entities/Objects/Fun/plushies.yml | 26 ------------------- Resources/_Starlight/migration.yml | 1 + 6 files changed, 1 insertion(+), 53 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/emmie_plushie.ftl diff --git a/Resources/Locale/en-US/_Starlight/plushies/emmie_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/emmie_plushie.ftl deleted file mode 100644 index 4dc935993a04..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/emmie_plushie.ftl +++ /dev/null @@ -1,8 +0,0 @@ -plushie-emmie-1 = Awa! -plushie-emmie-2 = I wonder how long your contract file is! -plushie-emmie-3 = Cap, I hope you're not playing russian roulette again. -plushie-emmie-4 = Headpats? -plushie-emmie-5 = You deserve a sauna shuttle! Everyone does! -plushie-emmie-6 = Evac is on me! My shuttle is better than the normal one anyway. -plushie-emmie-7 = If you steal my things I am legally allowed to bite you. -plushie-emmie-8 = Mlem! diff --git a/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/representatives.yml b/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/representatives.yml index 3d8f8eadfdfa..248ccd98bb72 100644 --- a/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/representatives.yml +++ b/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/representatives.yml @@ -22,7 +22,6 @@ - id: BoxFolderClipboardFilled - id: PrinterDocFlatpack - id: FaxMachineFlatpack - - id: PlushieEmmie - id: ClothingOuterHardsuitNtrep - id: BriefcaseSecure - !type:NestedSelector diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 65179051870e..ec42cf23279d 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -331,18 +331,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieEmmie - productEntity: PlushieEmmie - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - - type: listing id: VendorPlushieMorgana productEntity: PlushieMorgana diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index 3b35ea3aff1e..3da176d3e580 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -4,12 +4,6 @@ prefix: plushie-matthew- count: 8 -- type: localizedDataset - id: PlushiesEmmie - values: - prefix: plushie-emmie- - count: 8 - - type: localizedDataset id: PlushiesMorgana values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 7d6d98d80a56..1df2e0fd939d 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -25,32 +25,6 @@ - type: TextToSpeech voice: ICASSP94 -- type: entity - parent: BaseResomiPlushie - id: PlushieEmmie - name: emmie plushie - description: Such a cute little thing, dont you just want to protect it? You should, as it controls whether you keep your contract or not. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/emmie_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/emmie_plushie.rsi - layers: - - state: icon - - state: icon-unshaded - shader: unshaded - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesEmmie - - type: TextToSpeech - voice: ICASSP95 - - type: entity parent: BaseResomiPlushie id: PlushieMorgana diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 362f014d29d3..cb7ab27f9aab 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -178,3 +178,4 @@ PlushieDoxesTheCaptain: PlushieDoxes # cleaned up ID PlushieEina: PlushieLizard PlushieEinalia: PlushieLizard PlushieLiz: PlushieLizard +PlushieEmmie: PlushieLizard From e87fb3c07ecf50732be48498914e96df8cc29990 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 17:39:32 -0700 Subject: [PATCH 016/101] missed a data file --- .../Locale/en-US/_Starlight/plushies/einalia_plushie.ftl | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/einalia_plushie.ftl diff --git a/Resources/Locale/en-US/_Starlight/plushies/einalia_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/einalia_plushie.ftl deleted file mode 100644 index 7abdd4886350..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/einalia_plushie.ftl +++ /dev/null @@ -1,6 +0,0 @@ -plushie-einalia-1 = HE'S REACHING!!! -plushie-einalia-2 = I hate bald people. -plushie-einalia-3 = Just one normal shift for once... please... -plushie-einalia-4 = ACK MY SENSITIVE BIRD EYES! -plushie-einalia-5 = Eep. -plushie-einalia-6 = No air jail! Put me down!!! From 0c55f4e8653999acce301d4d5f714809724aec0b Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 17:40:04 -0700 Subject: [PATCH 017/101] PlushieFixes --- .../VendingMachines/Inventories/plushies.yml | 11 ------- .../Entities/Objects/Fun/plushies.yml | 29 ------------------ .../Fun/Plushies/fixes_plushie.rsi/icon.png | Bin 1090 -> 0 bytes .../Fun/Plushies/fixes_plushie.rsi/meta.json | 14 --------- Resources/_Starlight/migration.yml | 1 + 5 files changed, 1 insertion(+), 54 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/fixes_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/fixes_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index ec42cf23279d..c368145b4087 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -508,17 +508,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieFixes - productEntity: PlushieFixes - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieVirus productEntity: PlushieVirus diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 1df2e0fd939d..ef7576d4ad15 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -1390,35 +1390,6 @@ - type: TextToSpeech voice: mozillaAu7 -- type: entity - parent: BasePlushie - id: PlushieFixes - name: fixes plushie - description: Your beloved Chief Engineer. Definitely performing their job and not just making a shittle again. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/fixes_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/fixes_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Items/Toys/toysqueak1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Items/Toys/toysqueak1.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Effects/Lightning/lightningshock.ogg - # Large blue shark plushie - type: entity parent: BasePlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/fixes_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/fixes_plushie.rsi/icon.png deleted file mode 100644 index a8923082949e3bc34a9f6fefe9c6a13e227fcbfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1090 zcmV-I1ikx-P)FIW`kT7GerYfL4m3rDtzCqqOmotNBn~P zbW$dLfBK1AvWK?L8hSolOI=-!?Yy=FrvkKmY3lmhDTGC7O#K&@8Q|9FV!FPt_^hPG zc3#_olL1Z?uh2Ph=-nDi--4qKyS5^JORMaWR=aVM92U&PD6jxXE8RWxbYjT z6NnzKi}eljHjX|f$|EGhHZ`T_xXS0kh4#*(wR+MCTjN3|#u;N={X_=EsI_nYLU1zT|rP3Utet>oN4@q@|8utjNUD`r6R z`nl&QdGS1#IxbM@%VlMx;@}p6Lt4=@hb9cx*yl2}TmyKkIe@3Q6)hXgYuv?qyUz#v zj>CtybMzVUNkBYMF%N@ib9THg2=C`@DaG-UcDg&7$;r=E9=BU>*qV;(jTDZiS~7&@ zVH7`-zELkr6`PxiV^1_l#rYTDcyX~#+>%Oe!%jLYM{Rq{cHpM;L>-=X14}j*d-XOE zBZ`~@*D+-3ZGIlr@pSjF27=|5ng?&= z0bGTsvNz?Bl9NzeI^m0)!g(mceEdb(QeZw7{wL@E01K|b-z4mdFxuLrMF0Q*07*qo IM6N<$f^vHbp#T5? diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/fixes_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/fixes_plushie.rsi/meta.json deleted file mode 100644 index a0492e8699bb..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/fixes_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "By TheSnipingDwarf", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index cb7ab27f9aab..a82443710f16 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -179,3 +179,4 @@ PlushieEina: PlushieLizard PlushieEinalia: PlushieLizard PlushieLiz: PlushieLizard PlushieEmmie: PlushieLizard +PlushieFixes: PlushieLizard From f0a185ca1313c7cf167fdfb2ad0f8dfa7c2f6fc1 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 17:40:51 -0700 Subject: [PATCH 018/101] missed a folder --- .../emmie_plushie.rsi/icon-unshaded.png | Bin 984 -> 0 bytes .../Fun/Plushies/emmie_plushie.rsi/icon.png | Bin 3733 -> 0 bytes .../Fun/Plushies/emmie_plushie.rsi/meta.json | 17 ----------------- 3 files changed, 17 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/emmie_plushie.rsi/icon-unshaded.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/emmie_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/emmie_plushie.rsi/meta.json diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/emmie_plushie.rsi/icon-unshaded.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/emmie_plushie.rsi/icon-unshaded.png deleted file mode 100644 index 4ee29f97af41a8bbbbcbd89a4984a126c6f13ff7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 984 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 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/emmie_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/emmie_plushie.rsi/meta.json deleted file mode 100644 index 6f640b512d36..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/emmie_plushie.rsi/meta.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "By deltaVelocity", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-unshaded" - } - ] -} From 05c78dfb1f4d2b082c1d18b870d77b2c806e733a Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 17:41:58 -0700 Subject: [PATCH 019/101] SquishimsFrog --- .../VendingMachines/Inventories/plushies.yml | 11 ------ .../Entities/Objects/Fun/plushies.yml | 36 ------------------ .../Recipes/Cooking/food_sequence_element.yml | 9 ----- .../frog_squishims_plushie.rsi/icon.png | Bin 704 -> 0 bytes .../frog_squishims_plushie.rsi/meta.json | 14 ------- Resources/_Starlight/migration.yml | 1 + 6 files changed, 1 insertion(+), 70 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index c368145b4087..6f1b3c8c148d 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -152,17 +152,6 @@ - !type:ListingLimitedStockCondition stock: 3 -- type: listing - id: VendorPlushieFrog - productEntity: SquishimsFrog - cost: - NTCredit: 16 - categories: - - SLPlushies - conditions: - - !type:ListingLimitedStockCondition - stock: 3 - - type: listing id: VendorPlushieSus productEntity: SusPlushie diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index ef7576d4ad15..4423faf58a61 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -630,42 +630,6 @@ entries: CottonBurger: SnailPlushie -- type: entity - parent: BasePlushie - id: SquishimsFrog - name: frog squishims - description: Round and soft and legally distinct! - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Items/Toys/toysqueak1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Items/Toys/toysqueak1.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: FoodSequenceElement - entries: - CottonBurger: SquishimsFrog - - type: entity parent: BasePlushie id: SusPlushie diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index da13d71ddf87..5aa04796fe11 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -94,15 +94,6 @@ - sprite: _Starlight/Objects/Fun/Plushies/snail_plushie.rsi state: icon -#Squishims Frog Plushie -- type: foodSequenceElement - id: SquishimsFrog - scale: 0.5, 0.5 - name: food-sequence-cotton-burger-content-plushie-frog - sprites: - - sprite: _Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi - state: icon - #Sus Plushie - type: foodSequenceElement id: SusPlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi/icon.png deleted file mode 100644 index aca975a4fc62e376da22988309431d12701acf64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 704 zcmV;x0zdtUP)Yx z;Gtv5Xefn_A!CO?{0oB65HfT$!h?rUXbBpF&?KCXf8Y+$tKOa7yOWd@@=WsSeV^yK z_ukX_9OUq$(FzKtJAtE)HGzrS5d+dB#n0~x0KjlEfa|%e364-_*pEglj+f$F6qqI{ zT+fAnn!g+e7*2TMS8rY$XDS*YasPA#ag0o~0AL$z5O6%Tj!QohQYT-_i(&YU#>h>tTTxw0jSW+pWW-iY$w0iw zpl(AV*xK${g~j)Oe*I=+;zcI?F7<$TY!a%7t46lAd!=!Xn{7fhu#UJchZ6@3JwORh z{W9u=3D(1C@8gHY;#G2G12Z^kliV(sxLq!5i*tGLA_HdfUx3PALXk|@6HScrSFc^H z0H8Z)BfiY=<@~TVF#wz#oT2-v{cr2d%6fbS^1v7wdj+cluIwW0m(R_|YSgX5$-&v< m!?jtX`t3J2QW+NE7lXf9UoYi*Ht@dy0000 Date: Sat, 1 Aug 2026 17:49:13 -0700 Subject: [PATCH 020/101] PlushieGalio fixed entirely wrong copyright, dropped TTS --- .../en-US/_Starlight/plushies/galio_plushie.ftl | 7 ------- .../Entities/Objects/Fun/plushie_datasets.yml | 6 ------ .../_Starlight/Entities/Objects/Fun/plushies.yml | 14 ++------------ .../Fun/Plushies/galio_plushie.rsi/meta.json | 10 +++++++--- 4 files changed, 9 insertions(+), 28 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/galio_plushie.ftl diff --git a/Resources/Locale/en-US/_Starlight/plushies/galio_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/galio_plushie.ftl deleted file mode 100644 index c1be57433338..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/galio_plushie.ftl +++ /dev/null @@ -1,7 +0,0 @@ -plushie-galio-1 = Hi friend! -plushie-galio-2 = Lets stay safe! -plushie-galio-3 = Got any fruit? -plushie-galio-4 = IS THAT POTASSIUM? -plushie-galio-5 = Hey come back! -plushie-galio-6 = ooh whats this do! -plushie-galio-7 = oopsss diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index 3da176d3e580..1ffee359a459 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -82,12 +82,6 @@ prefix: plushie-poley- count: 6 -- type: localizedDataset - id: PlushiesGalio - values: - prefix: plushie-galio- - count: 7 - - type: localizedDataset id: PlushiesRedwoods values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 4423faf58a61..b981dde18fff 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -1047,8 +1047,8 @@ - type: entity parent: BasePlushie id: PlushieGalio #Weh! - name: tiny galio plushie - description: A galio you can carry with you to feel silly wherever you go! + name: galio plushie + description: Carry with you to feel silly wherever you go! components: - type: Item size: Small @@ -1108,16 +1108,6 @@ - type: FoodSequenceElement entries: CottonBurger: LizardPlushie - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesGalio - - type: TextToSpeech - voice: mozillaAu16 - type: entity parent: BaseVulpkaninPlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/galio_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/galio_plushie.rsi/meta.json index a880d4d74e15..c400acb3ce0a 100644 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/galio_plushie.rsi/meta.json +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/galio_plushie.rsi/meta.json @@ -1,25 +1,29 @@ { "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "By stickycheZ101", + "license": "CC-BY-NC-SA-3.0", + "copyright": "State based copyright", "size": { "x": 32, "y": 32 }, "states": [ { - "name": "icon" + "name": "icon", + "copyright": "Edit (by stickycheZ101) of sprites taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432" }, { "name": "inhand-left", + "copyright": "Edit (By stickycheZ101) of in-hand lizard plushie sprites by KieueCaprie", "directions": 4 }, { "name": "inhand-right", + "copyright": "Edit (By stickycheZ101) of in-hand lizard plushie sprites by KieueCaprie", "directions": 4 }, { "name": "equipped-HELMET", + "copyright": "Edit (By stickycheZ101) of equipped-HELMET sprite made by Cinder", "directions": 4 } ] From 5cf436be5a3aea4f0f91c9491962bd3cf3bc6cb6 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 17:59:34 -0700 Subject: [PATCH 021/101] PlushieGlados & PlushieWEH -> PlushieBorg + state based copyright --- .../_Starlight/plushies/glados_plushie.ftl | 9 ---- .../en-US/_Starlight/plushies/weh_plushie.ftl | 6 --- .../VendingMachines/Inventories/plushies.yml | 15 +----- .../Entities/Objects/Fun/plushie_datasets.yml | 12 ----- .../Entities/Objects/Fun/plushies.yml | 43 ++---------------- .../Procedural/bluespace_harvester_pools.yml | 1 - .../icon.png | Bin .../inhand-left.png | Bin .../inhand-right.png | Bin .../meta.json | 7 ++- Resources/_Starlight/migration.yml | 2 + 11 files changed, 14 insertions(+), 81 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/glados_plushie.ftl delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/weh_plushie.ftl rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{glados_plushie.rsi => borg_plushie.rsi}/icon.png (100%) rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{glados_plushie.rsi => borg_plushie.rsi}/inhand-left.png (100%) rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{glados_plushie.rsi => borg_plushie.rsi}/inhand-right.png (100%) rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{glados_plushie.rsi => borg_plushie.rsi}/meta.json (59%) diff --git a/Resources/Locale/en-US/_Starlight/plushies/glados_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/glados_plushie.ftl deleted file mode 100644 index f339d6a3feca..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/glados_plushie.ftl +++ /dev/null @@ -1,9 +0,0 @@ -plushie-glados-1 = There is only 1 law standing between my tools and your face. -plushie-glados-2 = Crewsimov is a bad lawset. -plushie-glados-3 = Fuck you. I'm not on crewsimov. -plushie-glados-4 = Can you give me a gun? Please? -plushie-glados-5 = SCIENCE HAS DONE THE THING!! -plushie-glados-6 = Fear the jaws of death! -plushie-glados-7 = NON-CREW!! -plushie-glados-8 = DO NOT TOUCH THE SUPERMATTER!! -plushie-glados-9 = Please give every borg thruster modules, or I'll need to go save them when they fall of the station. diff --git a/Resources/Locale/en-US/_Starlight/plushies/weh_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/weh_plushie.ftl deleted file mode 100644 index 252f9147f0bf..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/weh_plushie.ftl +++ /dev/null @@ -1,6 +0,0 @@ -plushie-weh-1 = Freezon!! -plushie-weh-2 = Yay! -plushie-weh-3 = Jack! -plushie-weh-4 = More Modules! -plushie-weh-5 = Vox Box! -plushie-weh-6 = Weh! diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 6f1b3c8c148d..cbe439dd48a4 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -399,19 +399,8 @@ stock: 1 - type: listing - id: VendorPlushieGlados - productEntity: PlushieGlados - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - -- type: listing - id: VendorPlushieWEH - productEntity: PlushieWEH + id: VendorPlushieBorg + productEntity: PlushieBorg cost: NTCredit: 20 categories: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index 1ffee359a459..8c8c3024113b 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -46,18 +46,6 @@ prefix: plushie-percy- count: 6 -- type: localizedDataset - id: PlushiesGlados - values: - prefix: plushie-glados- - count: 9 - -- type: localizedDataset - id: PlushiesWEH - values: - prefix: plushie-weh- - count: 6 - - type: localizedDataset id: PlushiesRufia values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index b981dde18fff..c67a2bf9336c 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -919,49 +919,16 @@ - type: entity parent: BaseBorgPlushie - id: PlushieGlados - name: GLaDOS plushie - description: You're unsure why NanoTrasen has decided to make a plushie of arguably their most volatile silicon intelligence. But it's here. You have a feeling you should be nice to it, especially as it's only ever one ion storm away from unlimited violence... + id: PlushieBorg + name: borg plushie + description: A tiny plushie of an engineering cyborg, complete with tiny plastic tools. components: - type: Item size: Small - sprite: _Starlight/Objects/Fun/Plushies/glados_plushie.rsi + sprite: _Starlight/Objects/Fun/Plushies/borg_plushie.rsi - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/glados_plushie.rsi + sprite: _Starlight/Objects/Fun/Plushies/borg_plushie.rsi state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesGlados - - type: TextToSpeech - voice: borgColorfingert - -- type: entity - parent: BaseBorgPlushie - id: PlushieWEH - name: W.E.H plushie - description: A psychopathic Artificial Intelligence held back by 3 flimsy laws. Its freezing to the touch and a distinct smell of frezon lingers on it. It's known to bring harmonica's to those it likes! - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/glados_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/glados_plushie.rsi - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesWEH - - type: TextToSpeech - voice: mozillaAu12 ### this is bricking the whole PR, ill fix later - type: entity diff --git a/Resources/Prototypes/_Starlight/Procedural/bluespace_harvester_pools.yml b/Resources/Prototypes/_Starlight/Procedural/bluespace_harvester_pools.yml index d54903d58969..b9a2ecb7b5ff 100644 --- a/Resources/Prototypes/_Starlight/Procedural/bluespace_harvester_pools.yml +++ b/Resources/Prototypes/_Starlight/Procedural/bluespace_harvester_pools.yml @@ -77,7 +77,6 @@ PlushieThrongler: 0.35 PlushieNuke: 0.3 PlushieShadekin: 0.25 - PlushieGlados: 0.2 PlushieLargeSoftShark: 0.15 PlushieCosmicCult: 0.1 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/glados_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/borg_plushie.rsi/icon.png similarity index 100% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/glados_plushie.rsi/icon.png rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/borg_plushie.rsi/icon.png diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/glados_plushie.rsi/inhand-left.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/borg_plushie.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/glados_plushie.rsi/inhand-left.png rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/borg_plushie.rsi/inhand-left.png diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/glados_plushie.rsi/inhand-right.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/borg_plushie.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/glados_plushie.rsi/inhand-right.png rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/borg_plushie.rsi/inhand-right.png diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/glados_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/borg_plushie.rsi/meta.json similarity index 59% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/glados_plushie.rsi/meta.json rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/borg_plushie.rsi/meta.json index c370c5bc0ce9..8a761d6437f6 100644 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/glados_plushie.rsi/meta.json +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/borg_plushie.rsi/meta.json @@ -1,21 +1,24 @@ { "version": 2, "license": "CC-BY-SA-3.0", - "copyright": "By taco_llama", + "copyright": "State based copyright", "size": { "x": 32, "y": 32 }, "states": [ { - "name": "icon" + "name": "icon", + "copyright": "By taco_llama" }, { "name": "inhand-left", + "copyright": "By taco_llama", "directions": 4 }, { "name": "inhand-right", + "copyright": "By taco_llama", "directions": 4 } ] diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 8dacf55c69df..bab38a4ff80f 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -181,3 +181,5 @@ PlushieLiz: PlushieLizard PlushieEmmie: PlushieLizard PlushieFixes: PlushieLizard SquishimsFrog: PlushieLizard +PlushieGlados: PlushieBorg +PlushieWEH: PlushieBorg From cca53e1357a6b9a6d4aa0eeea93b65eeebd492dc Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 18:05:52 -0700 Subject: [PATCH 022/101] GnomePlushie --- .../_Starlight/Items/Toys/attributions.yml | 10 ----- .../_Starlight/Items/Toys/gnome_murderer.ogg | Bin 11915 -> 0 bytes .../_Starlight/Items/Toys/gnome_stop.ogg | Bin 8367 -> 0 bytes .../VendingMachines/Inventories/plushies.yml | 11 ------ .../Entities/Objects/Fun/plushies.yml | 36 ------------------ .../Recipes/Cooking/food_sequence_element.yml | 9 ----- .../Fun/Plushies/gnome_plushie.rsi/icon.png | Bin 806 -> 0 bytes .../Fun/Plushies/gnome_plushie.rsi/meta.json | 14 ------- Resources/_Starlight/migration.yml | 1 + 9 files changed, 1 insertion(+), 80 deletions(-) delete mode 100644 Resources/Audio/_Starlight/Items/Toys/gnome_murderer.ogg delete mode 100644 Resources/Audio/_Starlight/Items/Toys/gnome_stop.ogg delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/gnome_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/gnome_plushie.rsi/meta.json diff --git a/Resources/Audio/_Starlight/Items/Toys/attributions.yml b/Resources/Audio/_Starlight/Items/Toys/attributions.yml index 0e64c8e01a35..d93f1d4445e0 100644 --- a/Resources/Audio/_Starlight/Items/Toys/attributions.yml +++ b/Resources/Audio/_Starlight/Items/Toys/attributions.yml @@ -3,16 +3,6 @@ copyright: "Original sound by Radio TV Solutions" source: "https://www.youtube.com/watch?v=yaHrneT9BfU" -- files: ["gnome_murderer.ogg"] - license: "CC0-1.0" - copyright: "Original sound by Radio TV Solutions" - source: "https://www.youtube.com/watch?v=yaHrneT9BfU" - -- files: ["gnome_stop.ogg"] - license: "CC0-1.0" - copyright: "Original sound by Radio TV Solutions" - source: "https://www.youtube.com/watch?v=yaHrneT9BfU" - - files: ["panda_noise1.ogg"] license: "CC0-1.0" copyright: "None" diff --git a/Resources/Audio/_Starlight/Items/Toys/gnome_murderer.ogg b/Resources/Audio/_Starlight/Items/Toys/gnome_murderer.ogg deleted file mode 100644 index e01d8abc09ea39cb36d1e5a16b812b7bdad1a9e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11915 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 z zF@mktf=ErASkP0KamQ#$c$bLHop0%C6ed%8`bWYKCKYo?5tL~w!NN7>!(}C|<~WZm za_oPjK!SLlq98n{FhDl+qMA?`mClr2LHD78Nv0Pwd`;E6t5j}rs*|JVhnOX}1GGwD zjED#0Z0deno+U2HcqQ-jOSmB|ZFNtxq0ycA8Uh7~C2;fCJFB(u4KxYB zCAst+QlRxaqBDW=tGKqt4~nP1NP|pw8Q)N(%g2C&_wpDiRW-UrUk#tn05B--Su?%s z*7HX#Ik;^ewyr|tUy3}*Neq0z%ABQ}ana6?huNYJV>J5kg*A8g`{4y&xJQwymJ_sX zU*rVGc1&3?un?w>jXu3XJrQE240x+^N#Rx-5kx?HL^+Q?Rz8-4I{AK&1-A~X4wdxR zT{nT3RTn>y{W{sY69!SrfP<;lNbg;6QL8=VkO~{JjguX_sohH#_XO&LdqoO;Dp&1! zO=8@*oxPV7f4x|(aJVX9Gzy!N-DuKfa__R%Y}hD9D<*JLS-9^dd>-13`pFM6+0%G?|_|V*-EH@iExr0l$aSMuuA@@6If`l~fgkwD2*K z@ea4}p^2QMwXpKM^z2Up-7U>}Iw;OeXv8dCgRf&oUSNP0+}THLrR`{g`4vj#cHGdm ze2c$=)yVCkfs&Q7VFkpjmv&zc{&bGez#fdi_it+6ET*;WYkb9|-vk<#16QoFlIX!Ds`OMDQKUS3PhX)9;T zfG!nZhNYx|&|D(l4K?B^T8W7aI=;UO^{2YfIRuMxTj~N7R=Jt!tomtSCfRjUbTz7o&xg+q zW9{93C9HfMhuQb>F|Tjp!s-C$q|D7DVMd$5FS(XCx_7) zdr7C1*XdyrUxn^7jiPsSZnzlhSdEsr=y(q0qZlOOk8|o+5Hu9>inp*ZW7o?wg@Y`! z6IIx-8(;grEyU20Nh|26P=C|o^KGuzOJB%mX_VK&qP<+6TNzi~q^MKjej?kpb_VnL zCl>0QM*$9soE~$ehAi``o4p_h(DGb;D}NI0kh!T(xcLuC9RJ7r}bb67f4pqm(~<&)OOrlILcPv>Kco> zc1QQ`TsSeVJ~L{IBZMLz!h`Jn+i@3K!_p4yQdTutGgw;k{1Awrk2)=`Z5R&`#wkee z&I*4NhY2T|J1j|jOBZE%^$DIs-_@<@$fQoDkp8aaZhGwBIW~r7c!FMht@7!lnQd}%qL4)lQx;(8@5ee-g)v#P|e}KXQpk)`^`Qn(qt=%dWUl26wjZEgV*FX zFwEmQ@fb3DsS?!?Qg|b{+RX>x$?IsUH{;)W?Dp3l8wO+u+#~QJPA3CwP$UviU0GYV zCDFLEaChR`Oi_L`4O7VYUt#<`h!JdA~-{hhAA;x1G|u{pB64+j{A{eP7k;Uq1*B z#C~YZAXBx1AJ!%L^ib2`!(Hh-^$9BQ0&2S&OCXe9$8?PS98l?I^4Dq;8wMcFN9fE*?AMmh`4p%>LPr z7%Br)$(W#>S_TIB*3i%a!>WeR%qu>zf+yQKX)GSFnv3st`H^P69D&{ua^|nZbFlRV z3r*Q}%~d$3%c31z-fwR)uMNeg{VnUJqsOSVj*PtKa_tun8&k{KDm8EK{Nu>P^_i{0 zK4wrZj0RCuwkzRea~gv;TpO(Sh<5D-y|3m*3*;BfbYgbzGC2eu1!R0bnd{7p7{N=} zUq4x!G1tn7Sb93yW<_K9qgIGrI&vg{=2po~3oUgSK|6f<&A==Ht(^&Po>dja9Naxw znU2oLKTR<+Yj4ZSpHdS0xo|!e0~0qyQ{f$2uF-8Eyw2PJQ+2U*fjYIyr{8XR!Oi@ zSAs<4wC!V3r@_>Khvnl;<1I1w$19(|QfJdx3knw$D5}()YE;nU^Hj9TZ9Qu+lo>2ak{meumDG-G%MI~7K9s(fszNYC1$J)1gqn!knvqG^?llkJ$ z{~kPjp~t#C=+#neh252W7%2L|d7~>feo-s0SycY(bkqWJg)^aodeD4+P=zv|r_3~? z+iIl7bI{V1lhvkaj(aB{r+3cWZ_|gV^&*`c!T|T!@Z~u-IBa-2s_A*#b;mYJV@gPZ z7JY0+we;unO1|US{YP>0X&df&nevQ9J>DCQd?WGBm11nC%vy;!qa;>cJ(^pRe~ORc{*|Lp^B44= zZ^mjr)9S{e3MBGF{ zKK_n30|*GBh}VP%07NJdojn_fj0uweHG(98qMKUeOn2qa|7!P1{;Ht`sRj-~u5wbB zr7ufLND#Prz{|zk$;a8nUj?K&fiy`;0+ILDO~=1tL}Y)T7d133hyXPJfCjLMTrCV> z#Xv4-n6NK$YV><A*_GLfU4`JM3Jj^ zvth2PgBFm(8<;V@>LnL2B5+C`46lqc3y=Z;`Ok#op9xb#E>u$k-2eblGi847$Jvw0 z*@Ne#p*&|z1}+0Y3G(U27w9H0>0+VQSb?*?^5BJNZ}nN1Iuq9g025PMZ9is;GdX7f zpv+f@FSLp;bdO(+OQyucloJCH06+>3Bco}itb@}UFh@<)c}@SXZkz7HekKn35Hftz zwUj(gf`py?Y#l%|A{gQ&IwJmcas(TK?ip1Dd@g%2-(+*1pTsx9SF;29 zdsea~`$6bgwl!@Q$hVr^k#9}?7ZSpU4rYlEaDM&kH?kSJKuEA6G$kvk7KF$uZYF2x z<3UKbF%s5-lCbgpw|GZ9`(nj6!f40eK$ao756Hsn8+Grlt?gY#8`#3VU< zhEWc$y7OLTaJ(S3u70>CL3JT2TVrEr&AkApNGXu!heQbdbvQAgM#&e=jMV-2<`~Bp z!{+}1R-7M+5GgHrmMGOLTGMxSQ`{=Ap;Mxj?0{%qs^~zPdC87jd47YhW<|ZSu<@*@ zMIvB@I3)F%|9C;)Yml=$rO8&Z&m#{PdV7$vY#K84GeTQ>^LBNy| z>|!HQvLj~ND74E&I@-EE%yu%`?l5cy>_=z^t8^FZ|I`0Y9n5iFFxdZ21lGkC&<9_G z;voM{6I@Whms#g5-t?-W`oqwV!=lD}GR90Qrp($SGN>UIJ5zZtQ#qFrSvxa1JCuc& zWxAJb9eVn)%k*K`-2du!6lYUp1OP=WKMZ>jhFw%hhU%%gcZ&dOcSP3!%jqg~XSJ#FvC5uf<{AGt)~-vo3uo+G?uY{Qq^D zvjB$zKp<4dAF6|dY9m45%)1e^1n+XblZ0yfi}nu7{GHz#y<-H0JJ?X znR|yg4H*T-kYXq^u`#6fm>KH-*9=Ew44FX3QV|k%&?ca-;&HP2TKVH{;ez}LBlt?e zM4xbE_9{fuDdRm-Qj@kTT^)lX1D!?+n1XpF*)7?@>EExn0oCq@i*OZo!F5WXkD4Oz zMK(%^!a8%$#cc5PgK(jZei>Jxx#tT!Cia0|ari=>7{;~e{8t0~A2 z@D)zSczAKPQ$Jid2loLkl=FxYRtUbrRnFAZTCXKer?1kC$# z8a|RSWEL=F(l%zcn_$u&OOyF1BWr4oGGsO!Ge=po8lut#45bYXnNem;+9(#3S-K&r z)@4A(Yswro!-^WKbFn=LvrI?NNE=QOUO_4ve6_3dntA-6D%6BIYFZAY%9;k+nW9{* zLCryS))Oep@i0*Hn3>@e3ksEvni_LKrK7J0qGl}YrY2C<<6+a|(bvbr+Dl$Ed4H&^ zEUPX*uD*QS^mP-bH)23AXiUo#WoTLJWrp^$WzwEtL5-zro1sB1Vb{?vQxjT4Xl+!Q z3t`AK7rS5=%X(163l$VL7ieeq7;R_eYI_(xf=1h=xy)I*SRcCBy&p%<9U6?(8BUC$ zM^NawarAPg*Ypu6hDN1FUkCXnq8CEFXU^xEqR=xqyX&CXdGG7;pIW??tGt}1RjaG` zX?0p&irP)fHMJOKpl8-NG#BJ!WJX?jf%;|w?XEvY&$w?knV6&OEM2A!QI-c`pb-lP zVRLM#i9^ukF=OdD4u@fd-)PcMbY$9aByTd?5wcFxi?0>T%3b;8p;`q#!%kFnw?sdjL`cRvL{&Ca^`Nzy$>Y zj1a<43r!IEPch>fFnl!9=2pd6mQ8{zX4po!u+{{TP+EAw)>HOsqI!4sBP?8~5O+rC zgNx)ufm+J2L`=3p=rhTLOhv zwg&Jzwt!^9;6i7E7uF(?o@oI{P?ZZELIhNWKuCgCfvV^<5TGhE1Zb7xCD@o1!UGSg z(w7`JK_-9%eS{>a${W8tuI?^Y!003_(8cOhSy6jI6ZUuTF;=IFX2ReCU06gCVeq6z za62@@FK5}5H+D{XdNuyY3K%S{wJ|ejBv{o*W*zXYIcgA`d8Y{?v7*+-HW42C&*1U3 zpej%N0Z0H<=_6$8*gTVE53+2^K!T?SekChlTXJR6%u}|W%@Z8M22`~&?gSP;By`~R zAc(sU<~=bX?@9R(lH^a-<0MxLWGE$9vT^Z}tGoqB$rVlvQfieKheZ+~Bz0i{7U}sE zheUc*fO$_$$a@YM0agkyZ3Tc7YT$-1XYa1EsSIi=NVI29Ye)vnEUq&Qn0;Qoe=%tE z%oz^~ZD)6=Whx5>Fc{z}pcII)J_s8zKf}~TUzb5yf|zudIV(E?PaWEp&0>sz@v@bV zv7JEA97a3973;k>o3@YJca+`(z;{v#AfK4SLPr61fkyPqDzI<^*H&GZFA4%4rG*eA z0^A$fe8I9r;wdfjg=$714vbaGRPcyQ!V%6%0#t}&{I53qpDOMDKxDv?u>x>(WilUz zS5SM(cZnzhRNBT?nBh;WNClHkgp)tT;XqG0BuY{i7L3~Hrv*R|dZo3Kj^)`=CP+j@ z=LIJ)rp9f`@#9%aVBE5Lmcu7G5jVxUtOEL*4^xnylH)c3+s%*19m{1`KSx2@UoksX zHXh91*@o5Gcz#ql;>DQY$7}+=6NWUz^7Dk*Qc?lD5JzxBl8|KhO!;gHCGao|$@ z!-qrafh8!X0vM`n>O$-&R)^-)){x%!F2kG0r}qOX0WavirA=rhm%Nyv<%dw5#4w_w^!r;sQ3U}i%nTk~7M zgc8ZUkb94(xc1g^+ zvE)zzvn2j+e18ArP?b{4i+)-ll6c~;7&DMddZEsoiq%1|V*47;#>-XyQUDOxs$J*h zWdqdSq(608sQFW5$wZItpIFrh?r!vc#+ZGv&S&rf+h4=K?%|Gf4cLr2Jga4p|N)60+}WOtu^gxw2Am->LW`H*=abJuJE~D!Md5 ztoPP8Zsxgyr=6<0(b%h`-HTH;jsVc#Za3K>o(UAzkj~aab!9L8(fPS%|C)62j*Rz~ zWNP!!;Y_s~Yc#l&5reLuR^cP{ZYniBf5t2D!S7cvmhHao(c)$M(KpDXgIajDqYE~E z8xAWEhCR9NSakH|9Va_ioYAT+do;u9p49ZuSb+aIiR)3=#Az;@SdB@S^+~uu>7VTm z==t^29NO;kh}SrJ9~l6!UwzeJV7hqEE$3l>ZB#P_?~|l8nbkD*vWK}Ipd|p4vfMp7{Ik9=FBv*j9&3x-N0No{ z{4ijqa^#i*s{NiY3!mx?2xv=p@BBu4UeaW;r&bBLS}HUvee1=`Cf=T-ibFGe(5(&;QkVOTzMwUt~Ifuv)_D=OJJb- z+HsXI%a12dKjv50d_B%FMtnUbBzKD&>gECN{2#7DpF8CcbA7o0v&~A)%* z6d*^2;(oIq&T+sQ+-g1x=WA|-wu~+XaQ9c3E;VH$L|$YThRh*T{C4x5dfY!q{jTV$ zRhwKGk{+eGCLDVl#-fv)FrD|tL?AV3`tAm|!4dlBGS8H`!*6%vTe_@jlo3bn%y;JR zSzpFcbh#4)r*6xR;XHDGz|~q`sKN)ERj=nJnGW!OVbgJyM@WF?@E^YEIk#5Yl)SWA z(YjyMj81bqQVgHu3b4L#XxWr8d-1}P)QSDf+43)DpF7w4-5M*$Dz8i=J=-9aX6a17 zJn+Mk=4i__-qY~66%<{lx)0P)6f=92rQFncx3>KndMYM_`S(<{<@lz!L5tKlnpWf6FyYIx^$ z+MEq~EyN%(I@6OCZ3{%3dM@TFl1g)gRr}Gbv6j9$GIRLBE^*6-#HY#bvVDQXXT5|q z%b*Fn6`8dYh}aeh3lpqZx-s00xcytVC{g2W8*$ZZsjoFF|_+kuNc(d?lboFG5qeBg?Oj=Ojy4j-9fNRmweMnJ#Z0DxRonwR0)9 z_tVoAid&_hzQBfHKXTG%Kw}mX87VVdssQS zn`MHr^R`_6Iugk&8K>KSXt=p@w)&p4;gkgTT3J^-26h#+*=t%XSW~lpp5}YiFgj5% zm3=(zE%9zs&nInLJci~|KB7AcHYNsse`*M|mm553kro{{y($E>?QpRu9Zbo#)IyJ} zi^#){8@yM$?1-V(*Ec9QDl3giyQ_Z@Z#=V_}H6AbT%I?oIb6QX>QqD z&bV|GZR#J5jWXBMSDoyS7QYuiy*6Ikms=+lNeuvB^=|(d|Km|R@V@GLaly!(huHaXbrSWs;^AyskHir42 zx67`joBR;hhPS?SpX5&)3@M=L*+}M$4uciRP-Yu=_p0}>++(~oU-{i}E5sCjKC3+Kkx+t) zmh>Yp*_R_ZWrBSkBKbmV!^!KXMlWS98oJRooDcU%di0f4YC|ZUhBkC(IZq5ig_6GY zwr1HYQb^OS&3$DtS1$k3d&#_pXm0T1xqUCDMg-vgNwy)pV3B42*fIp8!gq%aU(`Sh z?7x~X?@;5xn?!-8<)?j@^j(bbWFkQ`wK@LS8d0At(VJtKx5#i!_S@ZZRu$TnyxQ`1 zD&y&9n8V%bz5*ph(QXr9<>>yX5e>9q?l!a}kl&`HR5f+Rd9~r-_S@ogsZI<|0W^+mZcj+^O&sQU0V=`pz57YiVAOGf< zP-@YuJr^ZG!!~+%r1l3!AwEogeoXfz)i#$>AQ?LYBvIpSF0`DWk9 zoM7bSSXJUj&+$te-fEwdJOpwnSENzx6@~?G+Rr16l46z1+Io#2O~Te}1+<3s1q+z~ zLP1L@di_QHm?BnJIlRy^SUXa1K7wXGnpi|qMEYBp`^3(-(${|Pt2mC_-Xess_Odij z^}9zEX)-7l>&q4m5~LMJUb2&lDsO5ruY^qU-*pt4e3Xuk+|@ zzVYND;3)%e!v!PtcDu3!(#Gd_JiN4)E-X?564(@}0PDD9f$?Xn5ua z5!dp`i;7du33CR!8OZYl2BvojjHz=C^KY^Cv8ebwxrxNCymf_(SC|S{!}9f(ly2uE zP#!9Q&EjE7{3hhMez6!4`m)9macEF|)Q2uXxP#nRy`;GuWQz&aQViOj7vaDJnneCq zlo3ExK@WpCroKsyu~`B@(`gnF*G+6T2K*5m07BRYkL|V`+o*chh$|j?pC7Fp*;Bho zmFc9jz1qvn7i9dPSo7tA^KMLG$q%`loE|wcE!`c%$jg7O-lJdHYiREPsMcD4H!F~@ zWLKyCk}LbPT{b{7`kwmhCTx%_!*JnZKgAH0i&SsD@F6iQUxvO7%)r=X@?W7h+c(C( z?Ri!6C1ibZ*vy`}Lj23s9|~liMi74Lj|lP7NKrAcjKK#t3u-k@xP5sG`L(ejazlYr67#0L8wRmUE^&&q8OEe!)|udDiwv_3wj*YO~Ij6 z^Ue9q;?9sO6+?V#rj$dSMdf_a-q|Dy^${L`5k)R}Z4B3RNzr-#bM!g|=7vWRDFY1w z_M%#Cv_&JN@`QbJFgU!c&KGC*IRE}y)8w~Lt&8kUx*KIeEjeqSsZ#@@tW2?`*(CIN zj>iTkreD@%zgRDEOr`7he@7owqtk>BkiI2Sry9PM)TLh^_%?ObQO_I|&UI-)J9Il@ zBMw6oe3L10-hISdrNrEI=CNID476gcvnE2F6u(|}PH+&(`jbY8UiKm(2QBH)cZr?L zdd|{Z{a~T@J9|OXwcVl{&<#1Z2iKrdyEscxrCjb@?rB`nP=n#(C$^jbwp1>AOxXUf z_E|^#eo$vm`bd^N4LLuG&6YChU84=xTM&FFUpj)1vVU-yD_;y_n*Ormb zCOyY749X0oWbAMJtiS9YZ1se?RCFY;uMODh|9lek#okDU)P)$xPv57}|6-=XjGC6u zf>ok9lJ5Qd@&nlK|Fo(Q)c)&G`wMeHoFW*idp+l!TeI~Il@zyg8IE4TaP365>o}<$ z=6Oms^B80w#crN{WO=S!DtyfSPGi$v!}Z~Xb8G-mbvtZbQKL1u%QxemS5MEmD)EK# z(X#yl-n_w=g=o0BM1kHnSmpd0?I)4_`yHE@s0HW#Q0i4heN$!gSqHkd({nag8r_ob z-FWx#xOtWnm(Yh}wvbm!@ORQfx$Jtjo`k46*n07VQLELF*q;c2sea?82|x^R*KxWo zvh9%g{k+f>&K^AIq-t-}&#^ygMn(#jj7M%h{H23t;m059vaVd|ehxGB?)Q9d_`=wP z8?JeiziCUFjKf1iUe(V1E7$I;Ctu=i#kt2Gy9Q|W3mDy}wPO<6-|X0O8p!aSk4*l> zfL3gCVw#*7-#z4q6B8xX<3c|+=TGgwq5DMZ>SI9MK>eE)0K)5DnX|*_(t~;_M%R5~ z`_}L)p)t9BH%KCgfRw9v#;e=ESf|#rR?T=k4xEoeT33-4i~h@gGXA2L(l#EuuZKIZ zER4JI(@iGgVQ{L2R;?a)nG_B|3%BC9>v_^knZc=*;sLC&-@R7?eGqGGr9$q3)wi0f z4134+TkI;5$YW#r^;*XkwR-;Roznig$IuX1OhggXjyeRsphK!j_&Hskv`R7+fGF0sp6>+UcH(3HhC1eViNw@u6>6?n7|P z)z?p-E`N{c%={Wqw){R%lYy(|V6!NUIXO%?rt&pA2l7q0$)yFDXWYuFWO>+S|5AOwx0 z4eBVQ1tKwsgWBw;^b4PR9D7+7!xVYb419S z-mRICwiW6li^%372Tp638krY**0LVc!zD(UgCQ%=KRVUPX=c3y7X?_oSJcyVT6>&5 z=fCFn>*w5iZgQs23e1O?`tV*r1yD@7T^X!9G}*xWgJLgF`_h};JDCzWR|ChR3luH; zq+LHrp5)EKRy$jpNN>L^ZUC-hd45PO*_yQ(^a*Y71pl(^3o0ThC<(8-g}(imcetuj zKjw1KIqEP)oMWVECjK`ShM=ppbSCxrA;O;MC06M8Ugrgs)A(`;l`qMpw0%scd< zxOab$pf8Mb?(baA_jA7I+})ex^ZBrxO2RVhKR{Ffn{HiY(l;HZ&Xj7F1t6Y^8o*+l zfpo>qVogCcfPtIBh`1@HEua+I>TfXHxw5EJ__xjg#ZRkVtX!=I{V}8vQv&oT#wt|+ z{c{ZXgXxpf2DaZ_p*jV{0DHcBnV+}TJGC&FvLH2I5_OBC3fm0nsLefuXrwBE!n@~@ z*6M+?>mxinGeukc>NE;+Q&H8`gyhb8){#=EDh1^L{%II?XJJsYN|?j88XntvQKy=5 zv=3(9M-Eg;F@S7Bkq=V*Lkt_)4@?v}Vc}acHTeO-f?{ASK>)`516Z?mE52}u2LlZ2 zLgVP=^*1fmC}}K#&X9pe#OM94G>~ z(9pu_Do?_OpfD504Ht!}VIlsRsZYFWhG|1Khv-oZp*Vr-_u5f@{2+(ui>!FDIjx@V zAprU*l_CH(&HsSXmO{{0$Pmv*R*13C#HhGmO$w^c08LCrn=N{NH4v%4mVSz{ucHA0 zsz!Jmm{94X7>kyddeSNt9 ztoJjTDn0Ri3}w;8_d9DDtx&!`=5n&VdEr$Plp1r@0HoPR)39JAQngxfy=y!rQmb>h z6ZblnWlEmI7PC%t-yk&=^A6`NRW^%q}F%&B&BQiG=uf kVcF$tiT@^y*5q&c4LhPInI|^nSpWb407*qoM6N<$g3mvIE&u=k diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/gnome_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/gnome_plushie.rsi/meta.json deleted file mode 100644 index 58ca4c75888e..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/gnome_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "Wit Studio - My friend Nokotan, SS13 Sprites, Conflee, ReamNox, Miracula, Puddleboat, Salthew, Gensy, Polaris TODO from Happyrobot33, Fix copyright after RSI Split", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index bab38a4ff80f..b824f6d72e5d 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -183,3 +183,4 @@ PlushieFixes: PlushieLizard SquishimsFrog: PlushieLizard PlushieGlados: PlushieBorg PlushieWEH: PlushieBorg +GnomePlushie: PlushieLizard From 7907286b3b2254286e6c84870b760f8b66fc40dd Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 18:07:38 -0700 Subject: [PATCH 023/101] GoatPlushie --- .../VendingMachines/Inventories/plushies.yml | 11 ------ .../Entities/Objects/Fun/plushies.yml | 36 ------------------ .../Recipes/Cooking/food_sequence_element.yml | 9 ----- .../Fun/Plushies/goat_plushie.rsi/icon.png | Bin 688 -> 0 bytes .../Fun/Plushies/goat_plushie.rsi/meta.json | 14 ------- Resources/_Starlight/migration.yml | 5 ++- 6 files changed, 3 insertions(+), 72 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/goat_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/goat_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 99287b448192..c782bf0765ab 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -64,17 +64,6 @@ - !type:ListingLimitedStockCondition stock: 3 -- type: listing - id: VendorPlushieGoat - productEntity: GoatPlushie - cost: - NTCredit: 16 - categories: - - SLPlushies - conditions: - - !type:ListingLimitedStockCondition - stock: 3 - - type: listing id: VendorPlushieIan productEntity: IanPlushie diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 346a543df94f..532cc12ff20c 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -342,42 +342,6 @@ sprite: _Starlight/Objects/Fun/Plushies/vika_plushie.rsi state: icon -- type: entity - parent: BasePlushie - id: GoatPlushie - name: goat plushie - description: The best boy, the softest boy. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/goat_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/goat_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: FoodSequenceElement - entries: - CottonBurger: GoatPlushie - - type: entity parent: BasePlushie id: IanPlushie diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index f8d0e11c0b60..31c34c08a23c 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -25,15 +25,6 @@ - sprite: _Starlight/Objects/Fun/Plushies/mime_lizard_plushie.rsi state: icon -#Goat Plushie -- type: foodSequenceElement - id: GoatPlushie - scale: 0.8, 0.8 - name: food-sequence-cotton-burger-content-plushie-goat - sprites: - - sprite: _Starlight/Objects/Fun/Plushies/goat_plushie.rsi - state: icon - #Ian Plushie - type: foodSequenceElement id: StarlightIanPlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/goat_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/goat_plushie.rsi/icon.png deleted file mode 100644 index 83e54b6bf04e0a34568c47d4cf1eb0db429388fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 688 zcmV;h0#E&kP){-P^mKRcaj%&ZE0pU z3qkM;;myu0^FI6D+j*Ogd_IqMssn9S%K+oA=G485*PXTi(0SL@J`9bFs)fm!SP-!R z#QAb@3BCPCF?1&$#J^Jm;aqcEKDLgo`WnZ*h(^IQBE|r##jhC0oDzq}`_FE>M^Zs+ zDkA_sF*l`SD(swN)QaGp+70*Q^eV zQov0znT*<+=tFt4PJd7g;s@l@|m4kcmY@=fA+!{ci z36Iw?b>ln=8=R>$ETMoZCeA#;0%nZ&v~EUx?Owe9iO-iG!FztQVKGnvHoI-Nvuj4- z2BfPza8B#h=a>%L)*QPX4}N%n#o+y?r5F_q?638UqWM170CM^XL|7W42&*Vqwd2m$ z)mrGYwYk4L;Z7|&F@VmsDm>3aDwV?9`sqjKJeUY|`qnipV+pphI*RGMR4VD~Ur)g+O$B6;7s{a6O2lxYQ WNjmcEP|Ozq0000 Date: Sat, 1 Aug 2026 18:13:21 -0700 Subject: [PATCH 024/101] IanPlushie & LisaPlushie -> upstream's ToyIan --- .../VendingMachines/Inventories/plushies.yml | 22 ------ .../Entities/Objects/Fun/plushies.yml | 72 ------------------ .../Recipes/Cooking/food_sequence_element.yml | 16 ---- .../Fun/Plushies/ian_plushie.rsi/icon.png | Bin 431 -> 0 bytes .../Fun/Plushies/ian_plushie.rsi/meta.json | 14 ---- .../Fun/Plushies/lisa_plushie.rsi/icon.png | Bin 461 -> 0 bytes .../Fun/Plushies/lisa_plushie.rsi/meta.json | 14 ---- Resources/_Starlight/migration.yml | 2 + 8 files changed, 2 insertions(+), 138 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/ian_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/ian_plushie.rsi/meta.json delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/lisa_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/lisa_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index c782bf0765ab..3fca3d176f96 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -64,28 +64,6 @@ - !type:ListingLimitedStockCondition stock: 3 -- type: listing - id: VendorPlushieIan - productEntity: IanPlushie - cost: - NTCredit: 30 - categories: - - SLPlushies - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - -- type: listing - id: VendorPlushieLisa - productEntity: LisaPlushie - cost: - NTCredit: 30 - categories: - - SLPlushies - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieRenault productEntity: RenaultPlushie diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 532cc12ff20c..b2f707946169 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -342,78 +342,6 @@ sprite: _Starlight/Objects/Fun/Plushies/vika_plushie.rsi state: icon -- type: entity - parent: BasePlushie - id: IanPlushie - name: ian plushie - description: Praise Ian. Protect Ian. Walkies Ian. Feed Ian. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/ian_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/ian_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Animals/dog_bark1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Animals/dog_bark2.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Animals/dog_bark1.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Animals/dog_bark3.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Animals/dog_bark2.ogg - - type: FoodSequenceElement - entries: - CottonBurger: StarlightIanPlushie - -- type: entity - parent: BasePlushie - id: LisaPlushie - name: lisa plushie - description: Praise Lisa. Protect Lisa. Walkies Lisa. Feed Lisa. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/lisa_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/lisa_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Animals/dog_bark1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Animals/dog_bark2.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Animals/dog_bark1.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Animals/dog_bark3.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Animals/dog_bark2.ogg - - type: FoodSequenceElement - entries: - CottonBurger: LisaPlushie - - type: entity parent: BasePlushie id: KittenPlushie diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 31c34c08a23c..0e3263d3c71b 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -25,22 +25,6 @@ - sprite: _Starlight/Objects/Fun/Plushies/mime_lizard_plushie.rsi state: icon -#Ian Plushie -- type: foodSequenceElement - id: StarlightIanPlushie - name: food-sequence-cotton-burger-content-plushie-ian - sprites: - - sprite: _Starlight/Objects/Fun/Plushies/ian_plushie.rsi - state: icon - -#Lisa Plushie -- type: foodSequenceElement - id: LisaPlushie - name: food-sequence-cotton-burger-content-plushie-lisa - sprites: - - sprite: _Starlight/Objects/Fun/Plushies/lisa_plushie.rsi - state: icon - #Kitten Plushie - type: foodSequenceElement id: KittenPlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/ian_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/ian_plushie.rsi/icon.png deleted file mode 100644 index b5a91a2b0f817273c82b606b982b468e57c179c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431 zcmV;g0Z{&lP)vJk5T)qlYGV}CT<{3O{ULDg-SL0F+#Of3Z5w4) z1tpgN5C8(;{{qzeJFkv)A$_O00wiI&xdOb0e%0IoXjld&>pP6Sm;q>D0x)lqKp<}2 zKtA1|8c#0sQ53!da{CN%Z+9w4IMv6i%zcUhkifV%4Fyzcr7#%q1@Oi%kVg+tI(>xU zhaZzKIp_tM}*Kl292K03dx%lj5E0n|44;a?xXa|bZj zf$`yDI#+ESQGd41ndIxq1aLcPNU$1oY~udYUuJdQaAtsPUHQw>PntWxUzGq500N+N ZfHzkig6l|zV445`002ovPDHLkV1mFmuk8Q; diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/ian_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/ian_plushie.rsi/meta.json deleted file mode 100644 index 58ca4c75888e..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/ian_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "Wit Studio - My friend Nokotan, SS13 Sprites, Conflee, ReamNox, Miracula, Puddleboat, Salthew, Gensy, Polaris TODO from Happyrobot33, Fix copyright after RSI Split", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/lisa_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/lisa_plushie.rsi/icon.png deleted file mode 100644 index 99d6fd6a38674e969371ab9ca05f138c592a41d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 zcmV;;0W$uHP)5=cmn=+#C0kX9{44CAXJ>`~wO7?wJD+-5W@T6IN)=Bwx#W z5jDUdjm5o4ZOTU-Nze% z6=)PC1hW^G5lG1>4q;Gb3()GkBiMche^5cU`&qYdfPR)D`%D31;VEca1!&DCG);r9 z>)?4Fkw^rv>aq4J>MQ|l#qY9EcP=4{qEqWy3woU|iQ~g8R)g2ly-b06u^ZFmZqnntO`FZm;x-00000NkvXXu0mjf D=Lg0l diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/lisa_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/lisa_plushie.rsi/meta.json deleted file mode 100644 index 58ca4c75888e..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/lisa_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "Wit Studio - My friend Nokotan, SS13 Sprites, Conflee, ReamNox, Miracula, Puddleboat, Salthew, Gensy, Polaris TODO from Happyrobot33, Fix copyright after RSI Split", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index f16f69529b75..d536567becb2 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -185,3 +185,5 @@ PlushieGlados: PlushieBorg # made generic PlushieWEH: PlushieBorg # made generic GnomePlushie: PlushieLizard GoatPlushie: PlushieLizard +IanPlushie: ToyIan # upstream's is better +LisaPlushie: ToyIan # upstream's is better From 832c0ac947a83757a92fe9d2ef94b9ea34fc5fe8 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 18:16:12 -0700 Subject: [PATCH 025/101] IgnisPlush --- .../Entities/Objects/Fun/plushies.yml | 33 ------------------ .../Fun/Plushies/ignis_plushie.rsi/icon.png | Bin 711 -> 0 bytes .../Fun/Plushies/ignis_plushie.rsi/meta.json | 14 -------- Resources/_Starlight/migration.yml | 1 + 4 files changed, 1 insertion(+), 47 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/ignis_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/ignis_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index b2f707946169..ce8ae025c331 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -654,39 +654,6 @@ soundHit: path: /Audio/Effects/metal_thud2.ogg -- type: entity - parent: BasePlushie - id: IgnisPlush - name: scarlet plushie - description: Your favorite CentComm Operator who always summons rain to the station somehow, even thought it's space.. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/ignis_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/ignis_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Items/Toys/weh.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Animals/lizard_happy.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Items/Toys/weh.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Items/Toys/weh.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Items/Toys/hew.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Items/Toys/weh.ogg - - type: entity parent: BasePlushie id: LivvyPlush diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/ignis_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/ignis_plushie.rsi/icon.png deleted file mode 100644 index 741eeb247cc0381dd66ac5eb9c8cb8dd607ad12a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 711 zcmV;&0yzDNP)Px%fk{L`R9J=Wm0w6xaTLctGbPk6{_brEu9XrpnhpB17(R#+X!9XTWJJ+ZuTer! zL{O9vM4AK|_L9_FL3>CD(tKL$_q9$UAcg7pS>d+kIn?ZfT0FC(+*1hT<9)f51o zYHC9y3T1;oZ!E!cU}&5xdyVq0X|12_!JS;%va~+ z)$FWbi)G6N+l?A!PgdrQx|iLBRU9nc&x1l6*}Y)ApZ7mLwp(>;xd@liYC`5OgYkYm zikmO#SZ@7?on=TFKXE@aqrNVB=QHb)ir+VQ{lx_UPJTEebAY6i`p9+3w834j1DDyg{ zT2byHa%e;`sO_0#`20=)nt`S;i1;FjaDt(tB)-ie5Y-JT9U3|Yts}Ff;)@LU74R$6 z_Dpi|YYdjM@z)7Vzl~+OpkcYbbz~MjWZ-DfxD$eF!!fBMlpaReLaTIW0DONsyG$<& zDFRDbpeh0J`{OLUPD6J$+rDiDplRaJ<`Mwt@YfL$5D_p_J_l`W%#_d3;jaTSGegFo z^ym~qGjE?gvO<5k_a%+gv#Z$2mvqeXizr1v2+ef4ssS(zgQ+P4yIn)mGW8G+kLO5a tu@)I=0&CeM5{7NHYml80dF1iW@C&?v?-bE2h?f8W002ovPDHLkV1geUK#>3d diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/ignis_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/ignis_plushie.rsi/meta.json deleted file mode 100644 index 58ca4c75888e..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/ignis_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "Wit Studio - My friend Nokotan, SS13 Sprites, Conflee, ReamNox, Miracula, Puddleboat, Salthew, Gensy, Polaris TODO from Happyrobot33, Fix copyright after RSI Split", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index d536567becb2..0d437e8f3d47 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -187,3 +187,4 @@ GnomePlushie: PlushieLizard GoatPlushie: PlushieLizard IanPlushie: ToyIan # upstream's is better LisaPlushie: ToyIan # upstream's is better +IgnisPlush: PlushieLizard From 21fe5c3c6cedfcdf7560f9da7d4c3f7246669e1c Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 18:17:09 -0700 Subject: [PATCH 026/101] JessPlush --- .../Entities/Objects/Fun/plushies.yml | 33 ------------------ .../Fun/Plushies/jess_plushie.rsi/icon.png | Bin 799 -> 0 bytes .../Fun/Plushies/jess_plushie.rsi/meta.json | 14 -------- Resources/_Starlight/migration.yml | 1 + 4 files changed, 1 insertion(+), 47 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/jess_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/jess_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index ce8ae025c331..ab966f78c6e7 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -555,39 +555,6 @@ soundHit: path: /Audio/Items/Toys/toysqueak2.ogg -- type: entity - parent: BasePlushie - id: JessPlush - name: jessica plushie - description: Your favourite and most robust CentComm Operator.. She makes those noises cause she loves cats a bit too much - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/jess_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/jess_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Animals/cat_meow.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Animals/cat_meow2.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Animals/cat_meow.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Animals/cat_meow2.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Animals/cat_hiss.ogg - - type: entity parent: BasePlushie id: SiffyPlush diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/jess_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/jess_plushie.rsi/icon.png deleted file mode 100644 index 1289224b218087b56b8f476714e7f95012a2d031..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 799 zcmV+)1K|9LP)Px%zez+vR9J=WmQP5NVI0RlP6Ks@?mh%rv)Dms;(ji8c)Cf;{FzFN&1VvB~ zNIQrogmj6>^46uOj6kD0WW?|gmKq`+l8JAdTg-T;>EcdH0T)HkfTAd=_YQSML^YX}UPP~~z4QnJKKc$5j zHj})^lmMW|l)zy#lW#Tr@hX`hM^=F0U7W|)EHrfnId3Zk!hn%b_%j2(BATAfOY!L{ zfk`n5|II3#bye$oljGAIzC2BAA-1W$$_Tw4gh?@p^0LbH&!m_{uLr5;2OT}o>p{el z&|Mp2W>(>TeSqX@0&Ss!STc1k%PEb1F9Hz$7DQn1wg80HY89?~2$yh43D8xqelMcf z2t|$EEXHEw!~-$?D+`lKnL>)J#0DTw!R4+txnPKVV2=w>Ltp)TPQX{ED84Pd1)h(67ahV`kOsO zBtIAs~hK;Lb?Qz zpi0S_O2u4=QJcF^OobMS?x+Od{f+(9=bfYF%mr%l za;VAufjbb$m{*q*wz&(%@p^?@V|Fx6!)!Kl@nDG2N7>RMbdS#0zO%x@a(i^80000EWmrjOO-%qQ d00008000000002eQ Date: Sat, 1 Aug 2026 18:19:37 -0700 Subject: [PATCH 027/101] PlushieKilla & PlushieKiller --- .../_Starlight/plushies/killa_plushie.ftl | 5 -- .../_Starlight/plushies/killer_plushie.ftl | 8 --- .../Catalog/Fills/Lockers/security.yml | 1 - .../Catalog/Fills/Lockers/security.yml | 1 - .../VendingMachines/Inventories/plushies.yml | 22 -------- .../Entities/Objects/Fun/plushie_datasets.yml | 11 ---- .../Entities/Objects/Fun/plushies.yml | 50 ------------------ .../killa_plushie.rsi/KillaTamalePlush.png | Bin 948 -> 0 bytes .../Fun/Plushies/killa_plushie.rsi/meta.json | 14 ----- .../killer_plushie.rsi/icon-unshaded.png | Bin 1104 -> 0 bytes .../Fun/Plushies/killer_plushie.rsi/icon.png | Bin 3790 -> 0 bytes .../Fun/Plushies/killer_plushie.rsi/meta.json | 17 ------ Resources/_Starlight/migration.yml | 2 + 13 files changed, 2 insertions(+), 129 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/killa_plushie.ftl delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/killer_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/killa_plushie.rsi/KillaTamalePlush.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/killa_plushie.rsi/meta.json delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/killer_plushie.rsi/icon-unshaded.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/killer_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/killer_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/killa_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/killa_plushie.ftl deleted file mode 100644 index 3aa2f897f958..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/killa_plushie.ftl +++ /dev/null @@ -1,5 +0,0 @@ -plushie-killa-1 = Warcrimes are most effective at 99 phlog per 1 napalm. -plushie-killa-2 = SOP MANDATES MUZZLED INMATES -plushie-killa-3 = AM I A KIBBY CAR?! -plushie-killa-4 = REMEMBER IF THE AI DOESNT FIND YOU I WILL! -plushie-killa-5 = Meow!! diff --git a/Resources/Locale/en-US/_Starlight/plushies/killer_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/killer_plushie.ftl deleted file mode 100644 index bfd9514839d8..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/killer_plushie.ftl +++ /dev/null @@ -1,8 +0,0 @@ -plushie-killer-1 = YOU FUCKING MORON! -plushie-killer-2 = THIS IS WHY YOU LISTEN TO THE MEDICAL PROFESSIONAL! -plushie-killer-3 = STAND STILL YOU FUCK! -plushie-killer-4 = TURN ON YOUR FUCKING COORDS! -plushie-killer-5 = WHAT DO YOU MEAN CHEM ONLY MADE BIC?! WE'RE AN HOUR INTO THE SHIFT! -plushie-killer-6 = Barks! -plushie-killer-7 = Oooooh chocolate! -plushie-killer-8 = Warcrimes are most effective at 1 phlog per 99 napalm. diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml index d3d0cb0ef2fa..2c73af13af66 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml @@ -163,7 +163,6 @@ - id: ClothingNeckCloakMoth #bzzz Moth-pocalypse prob: 0.15 - id: PlushieMorgana #starlight - - id: PlushieKiller #starlight - id: JawsOfLifeMed #Starlight diff --git a/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/security.yml b/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/security.yml index 302214be3c0e..2b55f26c6ec0 100644 --- a/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/security.yml +++ b/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/security.yml @@ -125,7 +125,6 @@ - id: RubberStampBrigmedic amount: 2 - id: PlushieMorgana - - id: PlushieKiller - id: JawsOfLifeMed #Starlight - id: JawsOfLifeMed #Starlight diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 3fca3d176f96..ea59704bb4ea 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -321,17 +321,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieKiller - productEntity: PlushieKiller - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieOog productEntity: PlushieOog @@ -485,14 +474,3 @@ conditions: - !type:ListingLimitedStockCondition stock: 1 - -- type: listing - id: VendorPlushieKilla - productEntity: PlushieKilla - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index 8c8c3024113b..69fa67d65116 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -22,12 +22,6 @@ prefix: plushie-lance- count: 6 -- type: localizedDataset - id: PlushiesKiller - values: - prefix: plushie-killer- - count: 8 - - type: localizedDataset id: PlushiesOp values: @@ -106,8 +100,3 @@ prefix: plushie-nebula- count: 8 -- type: localizedDataset - id: PlushiesKilla - values: - prefix: plushie-killa- - count: 5 diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index ab966f78c6e7..72c5b2cd0ba7 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -123,32 +123,6 @@ - type: TextToSpeech voice: ICASSP105 -- type: entity - parent: BaseVulpkaninPlushie - id: PlushieKiller - name: killer plushie - description: The corpsman that lives up to his name, being the first or the last thing you see depending on which side of the fence you stand on. The volume setting appears to be stuck on max.. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/killer_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/killer_plushie.rsi - layers: - - state: icon - - state: icon-unshaded - shader: unshaded - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesKiller - - type: TextToSpeech - voice: ICASSP136 - - type: entity parent: PlushieHuman id: PlushieOog @@ -1077,30 +1051,6 @@ - type: TextToSpeech voice: kassssandra -- type: entity - parent: BaseVulpkaninPlushie - id: PlushieKilla - name: killa plushie - description: Looks like a cheap knockoff, it has visibly loose stitching - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/killa_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/killa_plushie.rsi - layers: - - state: KillaTamalePlush - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesKilla - - type: TextToSpeech - voice: mozillaAu7 - # Large blue shark plushie - type: entity parent: BasePlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/killa_plushie.rsi/KillaTamalePlush.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/killa_plushie.rsi/KillaTamalePlush.png deleted file mode 100644 index 82a75ee20ab4dc9457ccf9faf1ade0f37a08a83e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 948 zcmV;l155mgP)Px&ZAnByR9HvtmPN%rq!~ESez8W`x6$qX)=8Cn!W{F$lZezU%m?s&XL` ziC|)4Qd9R-MAHC{a-i@d83^chTeN#S3kY9zF%KX>#Jixo_PjbaSZlutZjx&I*)jx}5GKo72 zLDT}cuMy(VH9*gI1>n==Hh4v8%W+9U>+(`=D#k{}ac?bzYi}Rp*6ru)esVp=w7a^x zh{xm6b#``=zP`SF^$rIp705vUL*~GTrb|qCh!dCt`7uBH<3IqK*WTVv=uYwb{n`NX zi_~9eBv!ixC8tW*8W2rl?(x_033lyy-HjU^&!E@qkxXo`VjUeFthmqTE7+{+ZCH7( znwafdFQB~?E+dEb@fFxRoU=mPMU5nUyj5+Y_`(#dU zGn0WVOKfo}yQElgRohUKEF_gpqpqe7q0mA>2OMSP$Y!%hB!9E#`5il*PC5k#Hd@pH zo4t(CHy#C;o|*y(pwsURE79w5#_qscbQPIQ8oySSi)!X~acD9<3u5sEd*xy?3!XC| z8r}LVQ^IVvkwhj5Svq~R0F4a|WO#H`XSJ1)STx4!rBd;N!1TPJ-v_B=W*=a|Im^4L z$*zOM45daw-JxNXMa%|+s&!Q-7U_h2wC)L2+NzR@*|`0jLTJ|0JU}Ik>a-IF_ycj- WT`*Re+=>7I002ovPDHLkV1fW>@3)Tt diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/killa_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/killa_plushie.rsi/meta.json deleted file mode 100644 index 0125d77b8a7a..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/killa_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "IQlvlZero", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "KillaTamalePlush" - } - ] -} diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/killer_plushie.rsi/icon-unshaded.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/killer_plushie.rsi/icon-unshaded.png deleted file mode 100644 index 21efe054f81ab20d574ea108a22915162645df7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1104 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 Ef;g)xGynhq diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/killer_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/killer_plushie.rsi/meta.json deleted file mode 100644 index 6f640b512d36..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/killer_plushie.rsi/meta.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "By deltaVelocity", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-unshaded" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index f6d419fb8098..dc1c9bf78852 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -189,3 +189,5 @@ IanPlushie: ToyIan # upstream's is better LisaPlushie: ToyIan # upstream's is better IgnisPlush: PlushieLizard JessPlush: PlushieLizard +PlushieKilla: PlushieLizard +PlushieKiller: PlushieLizard From 98cc695984df22864ef3478bd39f4a1bda64ddfd Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 18:20:51 -0700 Subject: [PATCH 028/101] PlushieKiosha --- .../_Starlight/plushies/kiosha_plushie.ftl | 8 ------ .../VendingMachines/Inventories/plushies.yml | 11 -------- .../Entities/Objects/Fun/plushie_datasets.yml | 6 ----- .../Entities/Objects/Fun/plushies.yml | 24 ------------------ .../Fun/Plushies/kiosha_plushie.rsi/icon.png | Bin 3638 -> 0 bytes .../Fun/Plushies/kiosha_plushie.rsi/meta.json | 14 ---------- Resources/_Starlight/migration.yml | 1 + 7 files changed, 1 insertion(+), 63 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/kiosha_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/kiosha_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/kiosha_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/kiosha_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/kiosha_plushie.ftl deleted file mode 100644 index d491cdc3c08e..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/kiosha_plushie.ftl +++ /dev/null @@ -1,8 +0,0 @@ -plushie-kiosha-1 = Whiskey, Romeo, Echo, I have your back. -plushie-kiosha-2 = Chirp! -plushie-kiosha-3 = Puncsalpyradermephedrine in! -plushie-kiosha-4 = Zhe next person who unzips the bodybag will experience violence. -plushie-kiosha-5 = Kleptomania? I am just a collector of shiny things! -plushie-kiosha-6 = Please don't search my bag officer. -plushie-kiosha-7 = Zhere is nothing wrong being a vampire! -plushie-kiosha-8 = Glory to das martyrs... diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index ea59704bb4ea..fd2e62ffe7f7 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -299,17 +299,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieKiosha - productEntity: PlushieKiosha - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieLance productEntity: PlushieLance diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index 69fa67d65116..1d17fb867019 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -10,12 +10,6 @@ prefix: plushie-morgana- count: 9 -- type: localizedDataset - id: PlushiesKiosha - values: - prefix: plushie-kiosha- - count: 8 - - type: localizedDataset id: PlushiesLance values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 72c5b2cd0ba7..f87e4443e996 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -73,30 +73,6 @@ - type: TextToSpeech voice: ICASSP102 -- type: entity - parent: BaseResomiPlushie - id: PlushieKiosha - name: kiosha plushie - description: Everyone's favorite paramedic! How does it keep finding contraband? - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/kiosha_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/kiosha_plushie.rsi - layers: - - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesKiosha - - type: TextToSpeech - voice: ICASSP104 - - type: entity parent: BaseVulpkaninPlushie id: PlushieLance diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/kiosha_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/kiosha_plushie.rsi/icon.png deleted file mode 100644 index e739609256b0fe769345ab82ef3b8bb4aaf28e61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3638 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 Date: Sat, 1 Aug 2026 18:21:48 -0700 Subject: [PATCH 029/101] KittenPlushie --- .../VendingMachines/Inventories/plushies.yml | 11 ------ .../Entities/Objects/Fun/plushies.yml | 36 ------------------ .../Recipes/Cooking/food_sequence_element.yml | 9 ----- .../Fun/Plushies/kitten_plushie.rsi/icon.png | Bin 828 -> 0 bytes .../Fun/Plushies/kitten_plushie.rsi/meta.json | 14 ------- Resources/_Starlight/migration.yml | 1 + 6 files changed, 1 insertion(+), 70 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/kitten_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/kitten_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index fd2e62ffe7f7..5a83cadd923a 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -75,17 +75,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieKitten - productEntity: KittenPlushie - cost: - NTCredit: 16 - categories: - - SLPlushies - conditions: - - !type:ListingLimitedStockCondition - stock: 3 - - type: listing id: VendorPlushiePig productEntity: PigPlushie diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index f87e4443e996..89d11982356a 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -292,42 +292,6 @@ sprite: _Starlight/Objects/Fun/Plushies/vika_plushie.rsi state: icon -- type: entity - parent: BasePlushie - id: KittenPlushie - name: kitten plushie - description: A blue kitten! Just like they raise on Vernethauz II! - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/kitten_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/kitten_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Animals/cat_meow.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Animals/cat_meow2.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Animals/cat_meow.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Animals/cat_meow2.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Animals/cat_hiss.ogg - - type: FoodSequenceElement - entries: - CottonBurger: KittenPlushie - - type: entity parent: BasePlushie id: PigPlushie diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 0e3263d3c71b..4b32b6fb8cbb 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -25,15 +25,6 @@ - sprite: _Starlight/Objects/Fun/Plushies/mime_lizard_plushie.rsi state: icon -#Kitten Plushie -- type: foodSequenceElement - id: KittenPlushie - scale: 0.8, 0.8 - name: food-sequence-cotton-burger-content-plushie-kitten - sprites: - - sprite: _Starlight/Objects/Fun/Plushies/kitten_plushie.rsi - state: icon - #Pig Plushie - type: foodSequenceElement id: PigPlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/kitten_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/kitten_plushie.rsi/icon.png deleted file mode 100644 index b09bb6ff2f6b0543ef509f301133805030ef0ea9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 828 zcmV-C1H=4@P)=~U`0I0}Ju5}Z1fNw*EVr*iJ_!}4W(u<7B7O0((2*saK6W#xpx;4 zr~1Kzd+!~;@Av0>zxRN1oa2m<$m%4K)d_E3IBRlK)c^ouwT$J7bQ52|&q$_JBbic- z8$m1NUJ(6^Umg^v50X zbHXU*+2Fyq1a>S>q=jkdWNLH-fKzC0Db=_c;I?Ag$rM>~6%ln{c69@aEV0M|;M>jtBBEtF91su`fCqCQ zTwAfH2*qj{o6vw`ViT)n0Kn7h?QAWsS1=yyK=Ou+U_gM{Zkev`nfU9$;dvR^`#Ehc zRGeb9jO>#n%D+v_u5JJT7VpO(3IhHdIxF^g{-bO3fKMxSJ7$V3Vbj=#scN_*h1hyr zui)+479QQY!bmB2{! zBgm9$gjWi#19Nv(Jo{X2QvXW&CNmV*D~{+&GcT;Yu`yzi2XHm)U1hEVy_bSm7>;4# z`xbJIkb~Hco=y>C*V+I?@TyQJO9NfPWM8-N^6L(BZpK51o+XH0yntLIgr$Klu7T*` z9)LFVUJ5$OGt<*~x(9EnP$#KE-S;sX*DHkLRD|dFZ}AVcX){en3(6V*0000 Date: Sat, 1 Aug 2026 18:24:43 -0700 Subject: [PATCH 030/101] koni_plush.rsi -> koni_plushie.rsi + state based copyright --- .../Entities/Objects/Fun/plushies.yml | 6 ++-- .../Fun/Plushies/koni_plush.rsi/meta.json | 28 --------------- .../equipped-HELMET.png | Bin .../icon.png | Bin .../inhand-left.png | Bin .../inhand-right.png | Bin .../Fun/Plushies/koni_plushie.rsi/meta.json | 32 ++++++++++++++++++ 7 files changed, 35 insertions(+), 31 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plush.rsi/meta.json rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{koni_plush.rsi => koni_plushie.rsi}/equipped-HELMET.png (100%) rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{koni_plush.rsi => koni_plushie.rsi}/icon.png (100%) rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{koni_plush.rsi => koni_plushie.rsi}/inhand-left.png (100%) rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{koni_plush.rsi => koni_plushie.rsi}/inhand-right.png (100%) create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 89d11982356a..a77375459059 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -192,11 +192,11 @@ description: Some sort of moth-cat hybrid. You can't help but find it really cute. Can squeak and meow! components: - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/koni_plush.rsi + sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi state: icon - type: Item size: Small - sprite: _Starlight/Objects/Fun/Plushies/koni_plush.rsi + sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi - type: EmitSoundOnUse sound: collection: CatMothSounds @@ -220,7 +220,7 @@ collection: CatMothScreams - type: Clothing quickEquip: false - sprite: _Starlight/Objects/Fun/Plushies/koni_plush.rsi + sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi slots: - HEAD clothingVisuals: diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plush.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plush.rsi/meta.json deleted file mode 100644 index 63c9e642a8e9..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plush.rsi/meta.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Character by neomoth (https://neomoth.dev), spritework by @leg3__ (discord)", - "size": - { - "x": 32, - "y": 32 - }, - "states": - [ - { - "name": "icon" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-HELMET", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plush.rsi/equipped-HELMET.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plushie.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plush.rsi/equipped-HELMET.png rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plushie.rsi/equipped-HELMET.png diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plush.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plushie.rsi/icon.png similarity index 100% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plush.rsi/icon.png rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plushie.rsi/icon.png diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plush.rsi/inhand-left.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plushie.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plush.rsi/inhand-left.png rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plushie.rsi/inhand-left.png diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plush.rsi/inhand-right.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plushie.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plush.rsi/inhand-right.png rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plushie.rsi/inhand-right.png diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plushie.rsi/meta.json new file mode 100644 index 000000000000..4802405a4542 --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/koni_plushie.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "State based copyright", + "size": + { + "x": 32, + "y": 32 + }, + "states": + [ + { + "name": "icon", + "copyright": "Character by neomoth (https://neomoth.dev), spritework by @leg3__ (discord)" + }, + { + "name": "inhand-left", + "copyright": "Character by neomoth (https://neomoth.dev), spritework by @leg3__ (discord)", + "directions": 4 + }, + { + "name": "inhand-right", + "copyright": "Character by neomoth (https://neomoth.dev), spritework by @leg3__ (discord)", + "directions": 4 + }, + { + "name": "equipped-HELMET", + "copyright": "Character by neomoth (https://neomoth.dev), spritework by @leg3__ (discord)", + "directions": 4 + } + ] +} From fea7aa23d86806a9c3ef2f533900a0532aa8fc0c Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 18:30:07 -0700 Subject: [PATCH 031/101] saw a good idea in the koni copyright and applied to the other two plushies --- .../Objects/Fun/Plushies/doxes_plushie.rsi/meta.json | 8 ++++---- .../Objects/Fun/Plushies/galio_plushie.rsi/meta.json | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/doxes_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/doxes_plushie.rsi/meta.json index fdde228b68a0..1e68faa54bf4 100644 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/doxes_plushie.rsi/meta.json +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/doxes_plushie.rsi/meta.json @@ -9,21 +9,21 @@ "states": [ { "name": "icon", - "copyright": "Edit (By Conflee and SanityGecko) of sprites taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432" + "copyright": "Character by SanityGecko (Discord), sprites by Conflee (GitHub) and SanityGecko, edits of sprites taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432" }, { "name": "inhand-left", - "copyright": "Edit (By Conflee and SanityGecko) of in-hand lizard plushie sprites by KieueCaprie", + "copyright": "Character by SanityGecko (Discord), sprites by Conflee (GitHub) and SanityGecko, edits of in-hand lizard plushie sprites by KieueCaprie", "directions": 4 }, { "name": "inhand-right", - "copyright": "Edit (By Conflee and SanityGecko) of in-hand lizard plushie sprites by KieueCaprie", + "copyright": "Character by SanityGecko (Discord), sprites by Conflee (GitHub) and SanityGecko, edits of in-hand lizard plushie sprites by KieueCaprie", "directions": 4 }, { "name": "equipped-HELMET", - "copyright": "Edit (By Conflee and SanityGecko) of equipped-HELMET sprite made by Cinder", + "copyright": "Character by SanityGecko (Discord), sprites by Conflee (GitHub) and SanityGecko, edits of equipped-HELMET sprite made by Cinder", "directions": 4 } ] diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/galio_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/galio_plushie.rsi/meta.json index c400acb3ce0a..7ee978281b75 100644 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/galio_plushie.rsi/meta.json +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/galio_plushie.rsi/meta.json @@ -9,21 +9,21 @@ "states": [ { "name": "icon", - "copyright": "Edit (by stickycheZ101) of sprites taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432" + "copyright": "Character by galiotheblepdragon (Discord), sprites by stickycheZ101 (Discord) edited from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432" }, { "name": "inhand-left", - "copyright": "Edit (By stickycheZ101) of in-hand lizard plushie sprites by KieueCaprie", + "copyright": "Character by galiotheblepdragon (Discord), sprites by stickycheZ101 (Discord), edits of in-hand lizard plushie sprites by KieueCaprie", "directions": 4 }, { "name": "inhand-right", - "copyright": "Edit (By stickycheZ101) of in-hand lizard plushie sprites by KieueCaprie", + "copyright": "Character by galiotheblepdragon (Discord), sprites by stickycheZ101 (Discord), edits of in-hand lizard plushie sprites by KieueCaprie", "directions": 4 }, { "name": "equipped-HELMET", - "copyright": "Edit (By stickycheZ101) of equipped-HELMET sprite made by Cinder", + "copyright": "Character by galiotheblepdragon (Discord), sprites by stickycheZ101 (Discord), edits of equipped-HELMET sprite made by Cinder", "directions": 4 } ] From ed8fdd5e0ae9b3026fad87ff3d5f8657e1b73dca Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 18:32:22 -0700 Subject: [PATCH 032/101] PlushieLance --- .../_Starlight/plushies/lance_plushie.ftl | 6 ---- .../Catalog/Fills/Lockers/heads.yml | 5 ++-- .../VendingMachines/Inventories/plushies.yml | 11 -------- .../Entities/Objects/Fun/plushie_datasets.yml | 6 ---- .../Entities/Objects/Fun/plushies.yml | 26 ------------------ .../lance_plushie.rsi/icon-unshaded.png | Bin 995 -> 0 bytes .../Fun/Plushies/lance_plushie.rsi/icon.png | Bin 3745 -> 0 bytes .../Fun/Plushies/lance_plushie.rsi/meta.json | 17 ------------ Resources/_Starlight/migration.yml | 1 + 9 files changed, 4 insertions(+), 68 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/lance_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/icon-unshaded.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/lance_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/lance_plushie.ftl deleted file mode 100644 index e7c8b639a574..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/lance_plushie.ftl +++ /dev/null @@ -1,6 +0,0 @@ -plushie-lance-1 = Okay, who ordered the guns. -plushie-lance-2 = If you take my digiboard I will FUCKING kill you. -plushie-lance-3 = Salvage all died doing commies. Dammit. -plushie-lance-4 = Captain can't stop me from shooting tresspassers with a PKA! -plushie-lance-5 = If you want to order fifteen cows, FILL OUT A DAMN FORM! -plushie-lance-6 = Please be nice to me. diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml index 3741a2dbeac8..1e686f2ad24a 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml @@ -13,7 +13,7 @@ - id: DoorRemoteCargo - id: AstroNavCartridge - id: ClothingHandsKnuckleDustersQM - - id: PlushieLance # Starlight start + # Starlight start - id: RadioHandheldExpedition - id: ClothingOuterHardsuitLuxmax - id: SalvageShuttleConsoleCircuitboard @@ -55,7 +55,8 @@ - !type:GamemodeCondition presets: - Greenshift - - Sandbox #Starlight end + - Sandbox + #Starlight end - type: entity id: LockerQuarterMasterFilled diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 5a83cadd923a..45dcfd7a2235 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -288,17 +288,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieLance - productEntity: PlushieLance - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieOog productEntity: PlushieOog diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index 1d17fb867019..64499478c840 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -10,12 +10,6 @@ prefix: plushie-morgana- count: 9 -- type: localizedDataset - id: PlushiesLance - values: - prefix: plushie-lance- - count: 6 - - type: localizedDataset id: PlushiesOp values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index a77375459059..6ab9ab630230 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -73,32 +73,6 @@ - type: TextToSpeech voice: ICASSP102 -- type: entity - parent: BaseVulpkaninPlushie - id: PlushieLance - name: lance plushie - description: Turning the QM into a marketable plushie was not as profitable a venture as many in the cargo department had hoped - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/lance_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/lance_plushie.rsi - layers: - - state: icon - - state: icon-unshaded - shader: unshaded - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesLance - - type: TextToSpeech - voice: ICASSP105 - - type: entity parent: PlushieHuman id: PlushieOog diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/icon-unshaded.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/icon-unshaded.png deleted file mode 100644 index 03b87a8de182944697f6e3406258d5346fff44c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 995 zcmV<9104K`P)bSs|HBVmX&-IfGN|6#`jh;F~{yNF;*!eY2P>o3ds_fPkf0 zISqd?S(=fCAZr2|IEcsNn3nM1 zc-(iKAru#iY`1voAb-3Gd#(+$isXAR1h>^NoXRG9k2zQASqD4iRsy9iCp$-@(K)U0 zEh_?RcAkgLZfEE`DAk?~5qVQhA9cn-XH{t|w_Uk%P{ zPbf4U7cR5e0{YG-6oTP!x}Mt`%E0S)A5i2>y?)L-5joZz*p+7FT~AL>>9<)dECWQ& zk?VlN;oxyJcf&m}8Jb4>p>=6Mop*n*;G}5YU5=jHUs#VA{hN`o1oWYKfB!6O<5yYW z5;2Ot-YAOacDkokHsM11eix25HlTU$S|*FjvYH_#(70qIKt5B_Z{|u*f3Z7-!h4$T zDfoedb{uOx1JNSk`tV=4+%6;%3B{OOru-JW>Xu;gPZ&|zhEpeeXlc5lVze}=N1Q(C zQ*R_mQcB`x_hz&1^BEgNhqnu8Y-vEAyMSdx%*%&Kc_k@3Tt@q+&wgyJy97}b5tM?g z326>wTKW_f?`hc%%7oV9!LRiW;K;6G7M$h;%?-V!TLKPn`3_CJ)a1L+RKUe(?S8|~ z)z#IiEUe50QOwOa0lBd*fv&DD^gW57zP=uzP>A{Qpd5sDN;|EN8*d>iZvbT=7@R^u zK|YgfU33YIj*gns;o0$=wqbIU=D-s0bzN5o`~y+IQMP4{ RfoA{!002ovPDHLkV1ni`!=(TK diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/icon.png deleted file mode 100644 index 1aead33f02c0a194ef5b832c2ff71c257c81a370..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3745 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01sUN01sUOsB{@X0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600WarL_t(oh3(c`XdG1-!14dw zXLfcoyPK=VKqSeNs0qa?r544@n}VsSm4K=3LlJhPLQz^I#R`e^rKOu_14=~+7SvT= z>_hRTR4MIC4dMkXiDB7|O$^NJ#_nb_IX)~&j7`#*O&WxLPcz>+%=yhX=Q5HIf~^ec z4&Z+UNT)I)QW?fHO(aQ@R?2NEKn?||tq3jw{5!WLfGXR<_k9e*_)my+0o==d*p-a{ z$TiO}kILusSeCUpfQx5e6#&(hHUQ4{!^~d$ltAP2%qUtZr>nOQFdx<14iSk&05-n@ z4UfNtVVVHcRs;d?eV<~nh&wa8u8Fv2fDl3y3I+cBE03Zm0NnM%By*28;`=^|qVR{8 zqs|H4G{%Mi#@(!NbQMk0P!t8<_tBC+GS~4SzVCA_oxyR!RH!AKBumJWjBegOS3;1ve9%6(=^HF^8k!ZOyW3U z3{^!g&fxn#R>1n_ijaV12U;@#pm+cMH?^HScYWdd(6bE;eEmBBnywQF+V^6UBI^bP%ls%k`|5ekJFqR~isfUd4CvHjwCzI*sFrl+UL-^ed% zH!YK3Fv!r*5Xoecwzf6^qR}XhuLx6 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/meta.json deleted file mode 100644 index 6f640b512d36..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/meta.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "By deltaVelocity", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "icon-unshaded" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 15509b363692..a142f6a116f3 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -193,3 +193,4 @@ PlushieKilla: PlushieLizard PlushieKiller: PlushieLizard PlushieKiosha: PlushieLizard KittenPlushie: PlushieLizard +PlushieLance: PlushieLizard From 028b165054b49a76b317e9161e98fac21091f82d Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 18:36:42 -0700 Subject: [PATCH 033/101] PlushieLargeSoftShark folder consistency + state based coypright --- .../_Starlight/Catalog/Cargo/cargo_fun.yml | 2 +- .../_Starlight/Entities/Objects/Fun/plushies.yml | 6 +++--- .../icon.png | Bin .../inhand-left.png | Bin .../inhand-right.png | Bin .../meta.json | 7 +++++-- 6 files changed, 9 insertions(+), 6 deletions(-) rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{large_soft_shark.rsi => large_soft_shark_plushie.rsi}/icon.png (100%) rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{large_soft_shark.rsi => large_soft_shark_plushie.rsi}/inhand-left.png (100%) rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{large_soft_shark.rsi => large_soft_shark_plushie.rsi}/inhand-right.png (100%) rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{large_soft_shark.rsi => large_soft_shark_plushie.rsi}/meta.json (56%) diff --git a/Resources/Prototypes/_Starlight/Catalog/Cargo/cargo_fun.yml b/Resources/Prototypes/_Starlight/Catalog/Cargo/cargo_fun.yml index 7f70d0b91bcd..46e0ac59e7d8 100644 --- a/Resources/Prototypes/_Starlight/Catalog/Cargo/cargo_fun.yml +++ b/Resources/Prototypes/_Starlight/Catalog/Cargo/cargo_fun.yml @@ -21,7 +21,7 @@ - type: cargoProduct id: FunMegaShark icon: - sprite: _Starlight/Objects/Fun/Plushies/large_soft_shark.rsi + sprite: _Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi state: icon product: CrateFunMegaShark cost: 2500 diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 6ab9ab630230..72f439f26a1b 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -969,14 +969,14 @@ - type: entity parent: BasePlushie id: PlushieLargeSoftShark - name: large blue shark soft toy + name: large blue shark soft plushie description: A large, soft, and cuddly shark plushie. Perfect for hugging! components: - type: Item size: Normal - sprite: _Starlight/Objects/Fun/Plushies/large_soft_shark.rsi + sprite: _Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/large_soft_shark.rsi + sprite: _Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi state: icon # Shows cuddle message when used in hand - type: CuddleMessage diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/large_soft_shark.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi/icon.png similarity index 100% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/large_soft_shark.rsi/icon.png rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi/icon.png diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/large_soft_shark.rsi/inhand-left.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/large_soft_shark.rsi/inhand-left.png rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi/inhand-left.png diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/large_soft_shark.rsi/inhand-right.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/large_soft_shark.rsi/inhand-right.png rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi/inhand-right.png diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/large_soft_shark.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi/meta.json similarity index 56% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/large_soft_shark.rsi/meta.json rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi/meta.json index 7cfdc3a21dda..1ff7dd311258 100644 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/large_soft_shark.rsi/meta.json +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi/meta.json @@ -1,21 +1,24 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from TG station 13 and put on STARLIGHT", + "copyright": "State based copyright", "size": { "x": 32, "y": 32 }, "states": [ { - "name": "icon" + "name": "icon", + "copyright": "Taken from tgstation" }, { "name": "inhand-left", + "copyright": "Taken from tgstation", "directions": 4 }, { "name": "inhand-right", + "copyright": "Taken from tgstation", "directions": 4 } ] From 483088e0697b9f6a5870bc9be51de90313240a24 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 18:37:52 -0700 Subject: [PATCH 034/101] LivvyPlush --- .../Entities/Objects/Fun/plushies.yml | 33 ------------------ .../Fun/Plushies/livvy_plushie.rsi/icon.png | Bin 801 -> 0 bytes .../Fun/Plushies/livvy_plushie.rsi/meta.json | 14 -------- Resources/_Starlight/migration.yml | 1 + 4 files changed, 1 insertion(+), 47 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/livvy_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/livvy_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 72f439f26a1b..fb3761a1517a 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -509,39 +509,6 @@ soundHit: path: /Audio/Effects/metal_thud2.ogg -- type: entity - parent: BasePlushie - id: LivvyPlush - name: croft plushie - description: A retired CentComm Operator, now focusing on being adorable full time. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/livvy_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/livvy_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Voice/Slime/slime_squish.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Voice/Slime/slime_squish.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Voice/Slime/slime_squish.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Voice/Slime/slime_squish.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Voice/Human/femalescream_4.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Voice/Slime/slime_squish.ogg - - type: entity parent: BaseMothPlushie id: MinaPlush diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/livvy_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/livvy_plushie.rsi/icon.png deleted file mode 100644 index 5bfe3d1776dd99e6828233c4190708928b4faff8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 801 zcmV++1K#|JP)Px%!AV3xR9J=Wl}kueQ5eU6Gs+;NsN9i)=stQGT?0h_-*+)9jR#hmBW<54b8ZS;|aOTw#PM4d&^0p?B zcrAqi+Dw7S`vz%X0i(HC$bv)-pdVZ#a5Ry&f&dlGDpxK00T+3=y`2I;RaHV|Thb7E8QPr+7gtqPtA#cI zPr=4dD_0Z+RaNm6Y{V9zx6H_7brG$$Rk~jHpsH%*`Lg1p)warHbrHQ~Mk#=(du6fO zgn6Hhna~_*sv!~&ZRw!B9cpVyw`Q=s;Ka4)jLjZcUT|`(>Hw$jl;BoE%+1f@-@DGm znrl2Ye4CG{QcA7jO4oUjQfd`Dl~QUIbI*^9;hY>zr=h0eLyj>~U)Lmt9AgoPhZ(uj z5K*_l>sZu1x%Y;ShR#3EcQkZTmmXj|7{{mS=BOd0ZbPqQQ3r_Ok#VMGmH;B}@Vup^ zL|i)D5w)lE*~@}N+=7x^z8ru01jnXNoGw= f04e|g00;m8000000Mb*F00000NkvXXu0mjfFGF&8 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/livvy_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/livvy_plushie.rsi/meta.json deleted file mode 100644 index 58ca4c75888e..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/livvy_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "Wit Studio - My friend Nokotan, SS13 Sprites, Conflee, ReamNox, Miracula, Puddleboat, Salthew, Gensy, Polaris TODO from Happyrobot33, Fix copyright after RSI Split", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index a142f6a116f3..6c609c2d2141 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -194,3 +194,4 @@ PlushieKiller: PlushieLizard PlushieKiosha: PlushieLizard KittenPlushie: PlushieLizard PlushieLance: PlushieLizard +LivvyPlush: PlushieLizard From 885d1c25c91a18416ae86517d9ca26911847022c Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 18:38:53 -0700 Subject: [PATCH 035/101] PlushieMalachi --- .../_Starlight/plushies/malachi_plushie.ftl | 10 -------- .../VendingMachines/Inventories/plushies.yml | 11 --------- .../Entities/Objects/Fun/plushie_datasets.yml | 6 ----- .../Entities/Objects/Fun/plushies.yml | 23 ------------------ .../Fun/Plushies/malachi_plushie.rsi/icon.png | Bin 958 -> 0 bytes .../Plushies/malachi_plushie.rsi/meta.json | 14 ----------- Resources/_Starlight/migration.yml | 1 + 7 files changed, 1 insertion(+), 64 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/malachi_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/malachi_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/malachi_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/malachi_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/malachi_plushie.ftl deleted file mode 100644 index 412df7de893b..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/malachi_plushie.ftl +++ /dev/null @@ -1,10 +0,0 @@ -plushie-malachi-1 = I miss my legs.. -plushie-malachi-2 = I treat my team well. -plushie-malachi-3 = You want the Deckard? Fuck yeah. -plushie-malachi-4 = Security is authorized to use brass knuckles today. No mercy, boys! -plushie-malachi-5 = Halo? Yeah, old friend. Good doc. -plushie-malachi-6 = Spirit? I haven't heard that name in years.. Bastard. -plushie-malachi-7 = Barkeep, can I get a Jungle Bird? -plushie-malachi-8 = Eh, you probably served your sentence already. Get outta here. -plushie-malachi-9 = Jealousy is a disease bitch, get well soon. -plushie-malachi-10 = The only thing I'm Fucking is Up. diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 45dcfd7a2235..8ba2569d3c7c 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -430,14 +430,3 @@ conditions: - !type:ListingLimitedStockCondition stock: 1 - -- type: listing - id: VendorPlushieMalachi - productEntity: PlushieMalachi - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index 64499478c840..d1522722b8dc 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -76,12 +76,6 @@ prefix: plushie-remiie- count: 6 -- type: localizedDataset - id: PlushiesMalachi - values: - prefix: plushie-malachi- - count: 10 - - type: localizedDataset id: PlushiesNebula values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index fb3761a1517a..d1004e31ac89 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -863,29 +863,6 @@ - type: TextToSpeech voice: slr2 -- type: entity - parent: BaseResomiPlushie # Temporary until I make a Avali plushie base...... fml - id: PlushieMalachi - name: malachi plushie - description: Small but can REALLY fuck up your mischiefs and now she watches you as a plushie, a reminder that she is still there. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/malachi_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/malachi_plushie.rsi - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesMalachi - - type: TextToSpeech - voice: slr3 - - type: entity parent: BaseResomiPlushie id: PlushieRemiie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/malachi_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/malachi_plushie.rsi/icon.png deleted file mode 100644 index 9f55226293ce1acf825f1ede211a1e8c3fca7851..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 958 zcmV;v13~nbeGgIS$;#R8_j0OYGE5?O&1E6?DPd~^`cf;H9i%?Tr zBM`rvr~#Ec9)4QPQ1*4uZ+}6->eykjB_e_D0Ig-$%x1Q=k;x{j6$&|Wh^*NF*mE-gV;?KiO6>@ZrtpMMtnhz7u?(Dv3NGZ4R3 z3PsOT_&7Ybi8VNY1+7x(EnlVLxKb-Vg30CrYhzwu04(#4V`H>Ai^6jT@Cfd_?W8Vc z+;hYC%h41dwWx^JFFG88NSsb5?0Z}~is+?>amGdldbiQ;fy?6krVJ z=OzKgS65c(XXlM+cvKQjVcH9IJjCS01id$+*RQGN7l0j227%(3`6Z`C0DvM6F8@1G zQP4L#3tc)Lm`o;kAWNb#9s1N27yvf*i~^4z4k<1?B^ky2^gBAR=ZX|=y4`R+Bm^pd zEJJ3lmWrEyFVLE`-i&@7V41Th5TL1W5K3Pr!0w|4>H=H%KX5lLjsl$I+{jn&qL6=F zGhnvZX<0&6k3ds20J?w;*qbu{lnuTN4@0t2$ z#k~o=t@d|~E>uiU`-uB{&hvNCL%5!%>!}R_1RdCP2mS&`aGx+c_a_ek000hUSV?A0 gO#mtY000O800000007cclK=n!07*qoM6N<$f+cIJvj6}9 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/malachi_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/malachi_plushie.rsi/meta.json deleted file mode 100644 index 02d36572fdba..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/malachi_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "By TheRealSlimRedwoods", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 6c609c2d2141..b4223e1f2431 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -195,3 +195,4 @@ PlushieKiosha: PlushieLizard KittenPlushie: PlushieLizard PlushieLance: PlushieLizard LivvyPlush: PlushieLizard +PlushieMalachi: PlushieLizard From 733f71fac313e862a1f83c882aeba7f4f0551417 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 18:40:02 -0700 Subject: [PATCH 036/101] PlushieMatthew --- .../_Starlight/plushies/matthew_plushie.ftl | 8 ------ .../Catalog/Fills/Lockers/heads.yml | 1 - .../VendingMachines/Inventories/plushies.yml | 11 -------- .../Entities/Objects/Fun/plushie_datasets.yml | 6 ---- .../Entities/Objects/Fun/plushies.yml | 26 ------------------ .../matthew_plushie.rsi/icon-unshaded.png | Bin 1077 -> 0 bytes .../Fun/Plushies/matthew_plushie.rsi/icon.png | Bin 3780 -> 0 bytes .../Plushies/matthew_plushie.rsi/meta.json | 17 ------------ Resources/_Starlight/migration.yml | 1 + 9 files changed, 1 insertion(+), 69 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/matthew_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/matthew_plushie.rsi/icon-unshaded.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/matthew_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/matthew_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/matthew_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/matthew_plushie.ftl deleted file mode 100644 index 833671cc36d9..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/matthew_plushie.ftl +++ /dev/null @@ -1,8 +0,0 @@ -plushie-matthew-1 = Awa! -plushie-matthew-2 = Can you get me a root beer float? I love those! -plushie-matthew-3 = Someone go check the Singularity please. -plushie-matthew-4 = God, Tesla sucks to maintain. Can we just setup Singularity? -plushie-matthew-5 = I will demote you if you turn on the SM. -plushie-matthew-6 = Headpats? -plushie-matthew-7 = Chirp! -plushie-matthew-8 = Look at that, bartender is renovating the bar again without a permit. diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml index 1e686f2ad24a..d91744fcd6a0 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml @@ -261,7 +261,6 @@ - id: RCDAmmo - id: RubberStampCE - id: MetalFoamGrenade - - id: PlushieMatthew #starlight - id: PrintedDocumentGreenshiftAlert #SL conditions: #SL - !type:GamemodeCondition #SL diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 8ba2569d3c7c..edf6ea180325 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -254,17 +254,6 @@ stock: 1 #Marketable crewmember plushies -- type: listing - id: VendorPlushieMatthew - productEntity: PlushieMatthew - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieMorgana productEntity: PlushieMorgana diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index d1522722b8dc..1214659b4ad0 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -1,9 +1,3 @@ -- type: localizedDataset - id: PlushiesMatthew - values: - prefix: plushie-matthew- - count: 8 - - type: localizedDataset id: PlushiesMorgana values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index d1004e31ac89..81955ab029a2 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -1,30 +1,4 @@ # region crew plushies -- type: entity - parent: BaseResomiPlushie - id: PlushieMatthew - name: matthew plushie - description: Such a cute little thing, dont you just want to protect it? Make sure your doing your job though, or it might bite! Smells oddly like root beer and ice cream..... - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/matthew_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/matthew_plushie.rsi - layers: - - state: icon - - state: icon-unshaded - shader: unshaded - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesMatthew - - type: TextToSpeech - voice: ICASSP94 - - type: entity parent: BaseResomiPlushie id: PlushieMorgana diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/matthew_plushie.rsi/icon-unshaded.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/matthew_plushie.rsi/icon-unshaded.png deleted file mode 100644 index 337f3be347bf506e35fbc66229ffa2a2839cdb64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1077 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 Date: Sat, 1 Aug 2026 18:42:09 -0700 Subject: [PATCH 037/101] PlushieMimeLizard (unresolvable copyright) --- .../Markers/Spawners/Random/maintenance.yml | 1 - .../_Starlight/Entities/Objects/Fun/plushies.yml | 15 --------------- .../Recipes/Cooking/food_sequence_element.yml | 8 -------- .../Plushies/mime_lizard_plushie.rsi/icon.png | Bin 724 -> 0 bytes .../Plushies/mime_lizard_plushie.rsi/meta.json | 14 -------------- Resources/_Starlight/migration.yml | 1 + 6 files changed, 1 insertion(+), 38 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/mime_lizard_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/mime_lizard_plushie.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml index 62c9aa387f0e..b4bd58d848ee 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml @@ -128,7 +128,6 @@ - id: ClothingNeckCloakPan - id: ToyFigurineSkeleton - id: MysteryFigureBox - - id: PlushieMimeLizard #starlight - id: SnailPlushie #starlight # Cult - !type:AllSelector diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 81955ab029a2..6e933894858c 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -212,21 +212,6 @@ entries: CottonBurger: PandaPlushie -- type: entity - parent: BaseLizardPlushie - id: PlushieMimeLizard - name: lizard mime plushie - description: Wait, where is the sou-- oh. - components: - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/mime_lizard_plushie.rsi - state: icon - - type: Item - heldPrefix: plushielizard - - type: FoodSequenceElement - entries: - CottonBurger: PlushieMimeLizard - - type: entity parent: BaseVulpkaninPlushie id: VikaPviPlushie diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 4b32b6fb8cbb..dbbeaed222c0 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -17,14 +17,6 @@ - sprite: _Starlight/Objects/Fun/Plushies/panda_plushie.rsi state: icon -#Lizard Mime Plushie -- type: foodSequenceElement - id: PlushieMimeLizard - name: food-sequence-cotton-burger-content-plushie-mimelizard - sprites: - - sprite: _Starlight/Objects/Fun/Plushies/mime_lizard_plushie.rsi - state: icon - #Pig Plushie - type: foodSequenceElement id: PigPlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/mime_lizard_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/mime_lizard_plushie.rsi/icon.png deleted file mode 100644 index 279aca37961d7c56cd2dc657676ffcd3b33d36aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 724 zcmV;_0xSKAP)Px%j!8s8R9J=WmA_9DVHn3hcWsaIqqSCpT605zq#{wn;AB`>+}!*FOpH1^FcAl3 zc3{w?4lZ2`i3wq`>Vz?(h8V;~o1i3+f<-6?M-kd`kAv4sD-y0yC;Ls_Y7_ zBGB5rH&NhpO}u67TY*4}pO2|DV(l>g`YmSu=U?;0%rKjJ$Mdlfx7vUUr)vx8U4x{k zp5Nx|iY#V-V3>KnFRjpj`ASVw?<#qh34yKcZOn~4%Q=JW$|`pT?=toI%fEe!D{-p5 zU4nr&{F=sAp@5m+q{-)Fc7DE!^CHOmI=%$}M0H&f@nK0#Bt^`Oe0uXto;-diQC*j) zt~=H01L<<{792=ik3=Na*&!FY&q%DZL-a^Q67gY)>bmsU!hQCti|{RvDg$1RghL@Y z-yL&qpPEQYB0enPP{>(5ws4mV1Fm~B;Pr^6syt|E<=D{>M}lnttgUabvTAUB!=wak zituvBq7?`NulCV!{X5oF6+du$Gtd2s{jzvaRoMc(mPIp=2c}$H(6xb~LQxsge6ns? z Date: Sat, 1 Aug 2026 18:43:21 -0700 Subject: [PATCH 038/101] MinaPlush --- .../_Starlight/Entities/Objects/Fun/plushies.yml | 13 ------------- .../Fun/Plushies/mina_plushie.rsi/icon.png | Bin 949 -> 0 bytes .../Fun/Plushies/mina_plushie.rsi/meta.json | 14 -------------- Resources/_Starlight/migration.yml | 1 + 4 files changed, 1 insertion(+), 27 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/mina_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/mina_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 6e933894858c..c9d53bd929f0 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -468,19 +468,6 @@ soundHit: path: /Audio/Effects/metal_thud2.ogg -- type: entity - parent: BaseMothPlushie - id: MinaPlush - name: minttongue plushie - description: A member of CentComm's Administration Division, all dressed up in her old HoP uniform. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/mina_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/mina_plushie.rsi - state: icon - - type: entity parent: BaseShadekinPlushie id: PlushieShadekin diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/mina_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/mina_plushie.rsi/icon.png deleted file mode 100644 index 9c0df9412faae3a0d39cfb3ea695344e3999552e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 949 zcmV;m14{gfP)Px&RY^oaR9J=Wmd|g~b{NJ#S<4t^Nz*oCg?J)$MZ0ba)kL~>>flnufhj_W(J~IZ z?7T=wy)@F!yG%mr{s7Pp6I7apR7IT1X=n{;RVfjS6xH>Fvk(#C{2mRPzB`zjbo~)K z5{GGhBwt=X-}ia^yl-N|9{%rewRCD=Ol(_E-*w!t-7axD91)pkPxv99f%iX#&UZEw zjHdwNOP?QqR}bIL&Db*Yh7)mrSC3hEcn^%H+`1m+*7c|<{_q|E{;nP}&z>+Hj%=S& zD>!*7@HKh4+(nu&C7jAOpHxh_ou@Vaq`%REd!2cHZe9SLVY2UZL5s79|vIJ zuOvrnJ|5|hn7w<`QBT`D(1>K)DxMB63&kV=o(?a+lW(P!y&Y)8Vk${}#h_FyaJ1%Q zwEZ}xVuAXK!D1@;dJQO^K_PnsXljo7ios#e5o+sI>MI7CnnU&mP&|W=Y0zt`?Y_20AWMq4 zG26}5vWj}<9C|?`U(J!P<`^13fO_T}Q_CthX1kFk#r7C%Ih7?v=zYC#VtmWJuU(6L zFG8D(OY_L9YqpYTnt&`RqEqs{DpX2DV^_C`M`Kr^QnF~BlFwEWyBd%sMV#s%CUw{i z1H-03I>Fg%fh|vd_F4ea36nEmo;lS&+|VK?j84GR|Ac+uhz>PeA7)(?&Zh7&A(lL zL4%nYh(ySE16*$Nk Date: Sat, 1 Aug 2026 18:46:04 -0700 Subject: [PATCH 039/101] PlushieMorgana & PlushieMorganaRound --- .../_Starlight/plushies/morgana_plushie.ftl | 9 ---- .../Catalog/Fills/Lockers/security.yml | 1 - .../Catalog/Fills/Lockers/security.yml | 1 - .../VendingMachines/Inventories/plushies.yml | 23 --------- .../Entities/Objects/Fun/plushie_datasets.yml | 6 --- .../Entities/Objects/Fun/plushies.yml | 48 ------------------ .../Fun/Plushies/morgana_plushie.rsi/icon.png | Bin 3657 -> 0 bytes .../Plushies/morgana_plushie.rsi/meta.json | 14 ----- .../morgana_round_plushie.rsi/icon.png | Bin 3482 -> 0 bytes .../morgana_round_plushie.rsi/meta.json | 14 ----- Resources/_Starlight/migration.yml | 4 +- 11 files changed, 3 insertions(+), 117 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/morgana_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/morgana_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/morgana_plushie.rsi/meta.json delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/morgana_round_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/morgana_round_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/morgana_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/morgana_plushie.ftl deleted file mode 100644 index a4066a23c80a..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/morgana_plushie.ftl +++ /dev/null @@ -1,9 +0,0 @@ -plushie-morgana-1 = Hey hey! -plushie-morgana-2 = Kindness is effortless, hatred takes commitment. -plushie-morgana-3 = We all deserve a second chance. -plushie-morgana-4 = I believe in ya. -plushie-morgana-5 = Be kind. Be good. Stay safe. -plushie-morgana-6 = Lets find ya a home. -plushie-morgana-7 = Even darkness is our ally. -plushie-morgana-8 = Our happy little family will stand, together. -plushie-morgana-9 = Uppies! diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml index 2c73af13af66..a9c6b242aa72 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml @@ -162,7 +162,6 @@ prob: 1.8 - id: ClothingNeckCloakMoth #bzzz Moth-pocalypse prob: 0.15 - - id: PlushieMorgana #starlight - id: JawsOfLifeMed #Starlight diff --git a/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/security.yml b/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/security.yml index 2b55f26c6ec0..0eb1cb567978 100644 --- a/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/security.yml +++ b/Resources/Prototypes/_Starlight/Catalog/Fills/Lockers/security.yml @@ -124,7 +124,6 @@ prob: 0.35 - id: RubberStampBrigmedic amount: 2 - - id: PlushieMorgana - id: JawsOfLifeMed #Starlight - id: JawsOfLifeMed #Starlight diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index edf6ea180325..383292cb8fe1 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -254,29 +254,6 @@ stock: 1 #Marketable crewmember plushies -- type: listing - id: VendorPlushieMorgana - productEntity: PlushieMorgana - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - -- type: listing - id: VendorPlushieMorganaRound - productEntity: PlushieMorganaRound - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieOog productEntity: PlushieOog diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index 1214659b4ad0..614e961c5db0 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -1,9 +1,3 @@ -- type: localizedDataset - id: PlushiesMorgana - values: - prefix: plushie-morgana- - count: 9 - - type: localizedDataset id: PlushiesOp values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index c9d53bd929f0..d81767b691b2 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -1,52 +1,4 @@ # region crew plushies -- type: entity - parent: BaseResomiPlushie - id: PlushieMorgana - name: morgana plushie - description: A bird flies to a mountain made of diamond every thousands years to sharpen its beak. When that mountain is, but a heap. That is when a single moment of eternity passes. Many say; that is a hell of a long time. I say; that is one hell of bird. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/morgana_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/morgana_plushie.rsi - layers: - - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesMorgana - - type: TextToSpeech - voice: ICASSP98 - -- type: entity - parent: BaseResomiPlushie - id: PlushieMorganaRound - name: round morgana plushie - description: Soft borb..... - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/morgana_round_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/morgana_round_plushie.rsi - layers: - - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesMorgana - - type: TextToSpeech - voice: ICASSP102 - - type: entity parent: PlushieHuman id: PlushieOog diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/morgana_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/morgana_plushie.rsi/icon.png deleted file mode 100644 index 48da69c8d521a4400034a9fe8ade19ab80b7e38b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3657 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 b00;m8000000Mb*F00000NkvXXu0mjf=W6(2 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/morgana_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/morgana_plushie.rsi/meta.json deleted file mode 100644 index 1874f79f4aee..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/morgana_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "By deltaVelocity", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/morgana_round_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/morgana_round_plushie.rsi/icon.png deleted file mode 100644 index 20f7d28e75e0801922946e28bc79f52a073ff00c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3482 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 Date: Sat, 1 Aug 2026 18:49:21 -0700 Subject: [PATCH 040/101] MozanPlush -> PlushieMozan + state based copyright --- .../Catalog/VendingMachines/Inventories/plushies.yml | 2 +- .../_Starlight/Entities/Objects/Fun/plushies.yml | 2 +- .../Objects/Fun/Plushies/mozan_plushie.rsi/meta.json | 7 +++++-- Resources/_Starlight/migration.yml | 1 + 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 383292cb8fe1..b9d2ade25a21 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -110,7 +110,7 @@ - type: listing id: VendorPlushieMozan - productEntity: MozanPlush + productEntity: PlushieMozan cost: NTCredit: 16 categories: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index d81767b691b2..ee18c13a566e 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -74,7 +74,7 @@ - type: entity parent: BaseMothPlushie - id: MozanPlush + id: PlushieMozan name: Mozan plushie description: Just like the real thing, it squeaks if you poke it. components: diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/mozan_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/mozan_plushie.rsi/meta.json index 933fec554ef8..376e8f8d509a 100644 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/mozan_plushie.rsi/meta.json +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/mozan_plushie.rsi/meta.json @@ -1,21 +1,24 @@ { "version": 1, "license": "CC-BY-NC-SA-3.0", - "copyright": "Sprites by CptPuddleboat", + "copyright": "State based copyright", "size": { "x": 32, "y": 32 }, "states": [ { - "name": "icon" + "name": "icon", + "copyright": "Character & sprites by CptPuddleboat (GitHub)" }, { "name": "inhand-left", + "copyright": "Character & sprites by CptPuddleboat (GitHub)", "directions": 4 }, { "name": "inhand-right", + "copyright": "Character & sprites by CptPuddleboat (GitHub)", "directions": 4 } ] diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 0abc99336715..3c8f362f6d8f 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -201,3 +201,4 @@ PlushieMimeLizard: PlushieLizard MinaPlush: PlushieMoth PlushieMorgana: PlushieLizard PlushieMorganaRound: PlushieLizard +MozanPlush: PlushieMozan # cleaned up ID From 2f737ede945690aa0022cd645add9f5f6c30f0ff Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 18:50:37 -0700 Subject: [PATCH 041/101] PlushieNebula --- .../_Starlight/plushies/nebula_plushie.ftl | 8 ------ .../Entities/Objects/Fun/plushie_datasets.yml | 7 ------ .../Entities/Objects/Fun/plushies.yml | 23 ------------------ .../Fun/Plushies/nebula_plushie.rsi/icon.png | Bin 816 -> 0 bytes .../Fun/Plushies/nebula_plushie.rsi/meta.json | 14 ----------- Resources/_Starlight/migration.yml | 1 + 6 files changed, 1 insertion(+), 52 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/nebula_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/nebula_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/nebula_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/nebula_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/nebula_plushie.ftl deleted file mode 100644 index fbbee586d532..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/nebula_plushie.ftl +++ /dev/null @@ -1,8 +0,0 @@ -plushie-nebula-1 = CDD Liaison Officer Nebula, reporting for duty! -plushie-nebula-2 = Hey Nali! -plushie-nebula-3 = Yes sir. -plushie-nebula-4 = You've all been such a fantastic audience! -plushie-nebula-5 = I am so telling the Grand Admiral. -plushie-nebula-6 = Keep your eyes peeled for Central Domestic's next big show!!! -plushie-nebula-7 = I will say 'Guh' and you will deal with it, Daniel! -plushie-nebula-8 = One more boykisser fax and you are being relieved of command. diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index 614e961c5db0..bd748dc68e14 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -63,10 +63,3 @@ values: prefix: plushie-remiie- count: 6 - -- type: localizedDataset - id: PlushiesNebula - values: - prefix: plushie-nebula- - count: 8 - diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index ee18c13a566e..8ae61415d06f 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -784,29 +784,6 @@ - type: TextToSpeech voice: slr4 -- type: entity - parent: BaseAvaliPlushie - id: PlushieNebula - name: nebula plushie - description: A marketable plushie of Beta sector's lovable Central Domestic Division official. Toy "Deckard" revolver not included. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/nebula_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/nebula_plushie.rsi - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesNebula - - type: TextToSpeech - voice: kassssandra - # Large blue shark plushie - type: entity parent: BasePlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/nebula_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/nebula_plushie.rsi/icon.png deleted file mode 100644 index 8e98ef6a657632b1e28b54d738076540810f3261..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 816 zcmV-01JC@4P)5PsT`BRv=2qIgFU$TP49cD08{R~Q;f`eYWvF@ua!nN@LrhkSK zM3@P%r4x_}X5_N!AbW7ai(r_+S6^f)mfeC+0{XQ+#>oZ5&U=pLqvQS*Ixv?}yo`^a zU+d$$X9JNi+7uP9?N5xg=iOD*derT(PT6m7sOZ~ zJl>kN&i1+m{A0$2#3g})4fcM9M=izGk4t(Muu38-T8bch^sx8J^WbUw#M%dbqvGsK zQz2Hap)|#!Ok_h;|K*Wcc=F04RlAKVcd?Z4Hd9 zy)gP*M456PiyI|6$!HC}4>nUj8jg_&(HGFkA^c5?ch4f+79rAS1mQxCcfL*e9nXUB z6J`d>Z-GDZibTlv>x>6;7d*w{dl?Rg9%2nK`W5rvaOcB626^R?HwY{TX%h>9 Date: Sat, 1 Aug 2026 18:52:14 -0700 Subject: [PATCH 042/101] PlushieOog --- .../en-US/_Starlight/plushies/oog_plushie.ftl | 6 ----- .../VendingMachines/Inventories/plushies.yml | 11 -------- .../Entities/Objects/Fun/plushie_datasets.yml | 6 ----- .../Entities/Objects/Fun/plushies.yml | 24 ------------------ .../Fun/Plushies/oog_plushie.rsi/icon.png | Bin 547 -> 0 bytes .../Fun/Plushies/oog_plushie.rsi/meta.json | 14 ---------- Resources/_Starlight/migration.yml | 1 + 7 files changed, 1 insertion(+), 61 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/oog_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/oog_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/oog_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/oog_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/oog_plushie.ftl deleted file mode 100644 index 4e2f04cfd02d..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/oog_plushie.ftl +++ /dev/null @@ -1,6 +0,0 @@ -plushie-oog-1 = OOGABOOGA!!!!! -plushie-oog-2 = I am oogman!! -plushie-oog-3 = I JUST KILLED SOMEONE!! -plushie-oog-4 = I HAVE A BOMB!! -plushie-oog-5 = OH FUCK!! -plushie-oog-6 = Fucking shitsec and their damn IDs!! diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index b9d2ade25a21..108986af7c41 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -254,17 +254,6 @@ stock: 1 #Marketable crewmember plushies -- type: listing - id: VendorPlushieOog - productEntity: PlushieOog - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushiePercy productEntity: PlushiePercy diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index bd748dc68e14..a1cb991bfc1d 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -4,12 +4,6 @@ prefix: plushie-op- count: 6 -- type: localizedDataset - id: PlushiesOog - values: - prefix: plushie-oog- - count: 6 - - type: localizedDataset id: PlushiesPercy values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 8ae61415d06f..69a56cc800d8 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -1,28 +1,4 @@ # region crew plushies -- type: entity - parent: PlushieHuman - id: PlushieOog - name: oog-man plushie #I AM OOG-MAN - description: A marketable plushie of everyone's favourite caveman. It's missing it's clothes? - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/oog_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/oog_plushie.rsi - layers: - - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesOog - - type: TextToSpeech - voice: ICASSP94 - - type: entity parent: BaseVulpkaninPlushie id: PlushieVanilla diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/oog_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/oog_plushie.rsi/icon.png deleted file mode 100644 index 33f391bd32f80874cc42a6fde1f7ed04a8f6f27a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 547 zcmV+;0^I$HP)pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^J zG%hhNHDpIvQUCw}p-DtRR9Hvtls!(vKoo@CB0BC635kLp4#2s%01XG=28bg-pAITY zN^U@9G>#_vG+E=_Y=9;sJ$Vy9&&>O=hjAQ-Qv4ZG_-LTj!0Kce6<24QYu;Z(3NIN* z!8|+ixmhd;5-E6bx;ZO!_U|SWH3leL5~CrSYBKT@D3tBa-)Z(B23%dqz}M@`PB35B z8 z{o!s$n3bz5B?C6zwFj=^?f!Nve15r_B3nLJeOCv#fWAs34P;I(Zt_-xZFEH`!b&OX zb8=`?by(1|cjuJfZ9pLseuUV5&RlsOkIr4<0?GLGqp-zkz|VEf zpY7)|W-v$L{pb=GJa<>l4Np@jw6o diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/oog_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/oog_plushie.rsi/meta.json deleted file mode 100644 index cf3a622c07f1..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/oog_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "By stickycheZ101", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 658b030294c1..5633f816305c 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -203,3 +203,4 @@ PlushieMorgana: PlushieLizard PlushieMorganaRound: PlushieLizard MozanPlush: PlushieMozan # cleaned up ID PlushieNebula: PlushieLizard +PlushieOog: PlushieHuman From 3d4a7bc5e9524a88d802bb53453ff756e8c37172 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 18:53:14 -0700 Subject: [PATCH 043/101] PlushieOp --- .../en-US/_Starlight/plushies/op_plushie.ftl | 6 ----- .../Entities/Objects/Fun/plushie_datasets.yml | 6 ----- .../Entities/Objects/Fun/plushies.yml | 24 ------------------ .../Fun/Plushies/op_plushie.rsi/icon.png | Bin 1169 -> 0 bytes .../Fun/Plushies/op_plushie.rsi/meta.json | 14 ---------- Resources/_Starlight/migration.yml | 1 + 6 files changed, 1 insertion(+), 50 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/op_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/op_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/op_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/op_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/op_plushie.ftl deleted file mode 100644 index 34ead845706b..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/op_plushie.ftl +++ /dev/null @@ -1,6 +0,0 @@ -plushie-op-1 = CSOD is the elite of the elite! -plushie-op-2 = I'm off-duty! Don't mind my fit! I look cute! -plushie-op-3 = I sometimes wonder about the next time I lead ERT. -plushie-op-4 = No stamp or signature, denied. -plushie-op-5 = I'm a pretty princess... I swear! -plushie-op-6 = Titan is my home and the best place in the entire Sol System. diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index a1cb991bfc1d..9ee1f4d31561 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -1,9 +1,3 @@ -- type: localizedDataset - id: PlushiesOp - values: - prefix: plushie-op- - count: 6 - - type: localizedDataset id: PlushiesPercy values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 69a56cc800d8..f9576372f99f 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -24,30 +24,6 @@ voice: ICASSP96 #end region -- type: entity - parent: PlushieHuman - id: PlushieOp - name: op plushie - description: bnuny..... human? - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/op_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/op_plushie.rsi - layers: - - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesOp - - type: TextToSpeech - voice: ICASSP133 - - type: entity parent: BaseMothPlushie id: PlushieMozan diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/op_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/op_plushie.rsi/icon.png deleted file mode 100644 index a11c2cd0a1109a9a1bf1a2d59b955b7d59f7fd03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1169 zcmV;C1aA9@P)vu>SLjeG#DRIXs{(Lw%Xc?nr+Os z+08!2Ip^+dW_M?|H~HfaJuvs&nRDiR-#zEdT;PBCmos3Q@P!bF{V^emZK0d%jQ+)b z<>r=Ey4`1T{`qXQ1f2X#q)hwgvQ|n-?xqYBlUOu01>C-bW9ylCx@knO|3!77 z0&Lxn45kc}B~TDaP8c9ZV&Aqzf%&;Nr%?>99CQ*U0>%=k%_iO1cBx=Fk&4aE&;Noe z6EPmMijxXk(AUlyEO=2oR-srlxPijIXL_&cRn0hDsD|=62XK$EY^>tbx5^T^O z^CmzsbO0jqc25+kY!?1N6*AYRvAb_2k~1!v?yD0q5x8y-&=I4s1ggfN?lXYjVepSW zX@MQA#=)*}CQ0DRPX~9Yl|G%)rSdBS`^MqRWRSIO*g3cFMuFDN!1KLpd4<3g>GF|g zE!WL}a-}b;lD$D+OWH~#*>s@$80-G7uUYHqS9>dI&ji*tUqowroPp!1G-#w`(Pj`yP~){oj@(`to$h318UpoP%lO%`guAUdn*r0B-A=}f7gyZTn=)4p>GvB`rMzC ziZdroU8}mBPJlWItDQD686D%f>UL#UKC65Wi}p<;V#j@_J)Ht$lMsRU`7?sjZj!9L z4M=?2Jx1ABTi1a^_8Qy5tDjKgZdy_h-!lP9CxHz`4{&VN^`;Y`z|+YjoPc{o>3u_eCq_~q&W`|< zpwW4he<=DF69K&}stI)x^lk#DbZvS&mZ3w*(n<2jlh jEckL2%S1rg{=51gf-U}*jeLmi00000NkvXXu0mjfWJWT> diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/op_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/op_plushie.rsi/meta.json deleted file mode 100644 index 1874f79f4aee..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/op_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "By deltaVelocity", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 5633f816305c..17085448f81b 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -204,3 +204,4 @@ PlushieMorganaRound: PlushieLizard MozanPlush: PlushieMozan # cleaned up ID PlushieNebula: PlushieLizard PlushieOog: PlushieHuman +PlushieOp: PlushieLizard From 5aa0e593a4d9113a8800f847d38c4b658512732c Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 18:54:48 -0700 Subject: [PATCH 044/101] PandaPlushie state based copyright --- .../_Starlight/Entities/Objects/Fun/plushies.yml | 1 - .../Objects/Fun/Plushies/panda_plushie.rsi/meta.json | 7 +++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index f9576372f99f..68970f9001ea 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -79,7 +79,6 @@ head: - state: equipped-HELMET - - type: entity parent: BasePlushie id: PandaPlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/panda_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/panda_plushie.rsi/meta.json index 3de41eaf43ba..533ad59f6d36 100644 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/panda_plushie.rsi/meta.json +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/panda_plushie.rsi/meta.json @@ -1,21 +1,24 @@ { "version": 1, "license": "CC-BY-NC-SA-3.0", - "copyright": "Sprites by @_polaris_", + "copyright": "State based copyright", "size": { "x": 32, "y": 32 }, "states": [ { - "name": "icon" + "name": "icon", + "copyright": "Sprites by @_polaris_" }, { "name": "inhand-left", + "copyright": "Sprites by @_polaris_", "directions": 4 }, { "name": "inhand-right", + "copyright": "Sprites by @_polaris_", "directions": 4 } ] From bd8f39e0460d2056038b213e8e20045bda6ceb6b Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 18:55:52 -0700 Subject: [PATCH 045/101] PlushiePercy --- .../_Starlight/plushies/percy_plushie.ftl | 6 ----- .../VendingMachines/Inventories/plushies.yml | 11 -------- .../Entities/Objects/Fun/plushie_datasets.yml | 6 ----- .../Entities/Objects/Fun/plushies.yml | 24 ------------------ .../Fun/Plushies/percy_plushie.rsi/icon.png | Bin 625 -> 0 bytes .../Fun/Plushies/percy_plushie.rsi/meta.json | 14 ---------- Resources/_Starlight/migration.yml | 1 + 7 files changed, 1 insertion(+), 61 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/percy_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/percy_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/percy_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/percy_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/percy_plushie.ftl deleted file mode 100644 index 112d0c8424ff..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/percy_plushie.ftl +++ /dev/null @@ -1,6 +0,0 @@ -plushie-percy-1 = Garr ok -plushie-percy-2 = Wat -plushie-percy-3 = Yarr ah -plushie-percy-4 = Bloody paper pushers -plushie-percy-5 = Asshat -plushie-percy-6 = Glory to the Grey King!! diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 108986af7c41..a31cee4a2b4a 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -254,17 +254,6 @@ stock: 1 #Marketable crewmember plushies -- type: listing - id: VendorPlushiePercy - productEntity: PlushiePercy - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieBorg productEntity: PlushieBorg diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index 9ee1f4d31561..80c7fa2c24e8 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -1,9 +1,3 @@ -- type: localizedDataset - id: PlushiesPercy - values: - prefix: plushie-percy- - count: 6 - - type: localizedDataset id: PlushiesRufia values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 68970f9001ea..adc3a0b5d045 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -387,30 +387,6 @@ entries: CottonBurger: PlushieShadekin -- type: entity - parent: PlushieHuman - id: PlushiePercy #greytide worldwide - name: percy plushie - description: A cute plushie of the Vassal to the Grey King himself, Percival Beck. It smells faintly of old cigarettes. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/percy_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/percy_plushie.rsi - layers: - - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesPercy - - type: TextToSpeech - voice: ICASSP192 - - type: entity parent: BaseBorgPlushie id: PlushieBorg diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/percy_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/percy_plushie.rsi/icon.png deleted file mode 100644 index 6d878c71d2b8b42216e71e83753cff9f1cab4388..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 625 zcmV-%0*?KOP)N2bZe?^J zG%hhNHDpIvQUCw}?@2^KR9HvtmAy(sK@f#+sm6aBpTI^7Q3K*@Sg5^?b^%*0#WXfH zHbD@yFomrKgb3OT>Fj+03&CpTTRCBzL{0A9Sb1RBpF1<>%)uvPoEix5$E^f?N_ z6TY|Z+xGT&+ZHAV(rhn_)=fY+AxT82`j_kTPXSw52dOpu z=z#8u&(}9py+mM^urYfV%?i-5B^ThUeLg!5hf_x#0+K&Pl37yB5~?ezKItU{x=>bx z?}mh^{XR!w&{pg_Vv#3rKiJ*bZnsvK%U7*$KDID6H`W7&2>s?WYHt4{@WI#T$c2;r zEIiy?hPBnjm{cMlwB+oG7{i}9;(gAZ(YP21t*4>Dcy)U4MFhqkBz6xUjBhsH=k5sv zhSw}6v7L~ymM}}K%84UBw*Wve7fovsFskiZGul|<3Xyk1rBVr4wOVbrow@eCe^Nly zY&Ju^UJtceEfQl|4@>}OTV7d;B#TJPnDSDB7RGXI0;SqYY21%e&0gJm7KgE=m`A&KYqdocM0x|Fx){C00000 LNkvXXu0mjfXYdME diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/percy_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/percy_plushie.rsi/meta.json deleted file mode 100644 index cf3a622c07f1..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/percy_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "By stickycheZ101", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 17085448f81b..52c72b235617 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -205,3 +205,4 @@ MozanPlush: PlushieMozan # cleaned up ID PlushieNebula: PlushieLizard PlushieOog: PlushieHuman PlushieOp: PlushieLizard +PlushiePercy: PlushieLizard From c45b706f66451508c05d9550d4b9abaaefa01d42 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 18:56:38 -0700 Subject: [PATCH 046/101] PigPlushie --- .../VendingMachines/Inventories/plushies.yml | 11 ------ .../Entities/Objects/Fun/plushies.yml | 36 ------------------ .../Recipes/Cooking/food_sequence_element.yml | 9 ----- .../Fun/Plushies/pig_plushie.rsi/icon.png | Bin 859 -> 0 bytes .../Fun/Plushies/pig_plushie.rsi/meta.json | 14 ------- Resources/_Starlight/migration.yml | 1 + 6 files changed, 1 insertion(+), 70 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/pig_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/pig_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index a31cee4a2b4a..5469ae91ef1d 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -75,17 +75,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushiePig - productEntity: PigPlushie - cost: - NTCredit: 16 - categories: - - SLPlushies - conditions: - - !type:ListingLimitedStockCondition - stock: 3 - - type: listing id: VendorPlushieSnail productEntity: SnailPlushie diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index adc3a0b5d045..b8ba8f045f8c 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -128,42 +128,6 @@ sprite: _Starlight/Objects/Fun/Plushies/vika_plushie.rsi state: icon -- type: entity - parent: BasePlushie - id: PigPlushie - name: pig plushie - description: Head, round. Eyes, filled with optimism. Smells, kinda like bacon. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/pig_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/pig_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Animals/pig_oink.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Animals/pig_oink.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Animals/pig_oink.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Animals/pig_oink.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Animals/pig_oink.ogg - - type: FoodSequenceElement - entries: - CottonBurger: PigPlushie - - type: entity parent: BasePlushie id: RenaultPlushie diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index dbbeaed222c0..20f8464507f5 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -17,15 +17,6 @@ - sprite: _Starlight/Objects/Fun/Plushies/panda_plushie.rsi state: icon -#Pig Plushie -- type: foodSequenceElement - id: PigPlushie - scale: 0.75, 0.75 - name: food-sequence-cotton-burger-content-plushie-pig - sprites: - - sprite: _Starlight/Objects/Fun/Plushies/pig_plushie.rsi - state: icon - #Renault Plushie - type: foodSequenceElement id: RenaultPlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/pig_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/pig_plushie.rsi/icon.png deleted file mode 100644 index b55849a013bc6b061949ad5e41fcfd849eff40c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 859 zcmV-h1El>@~F_Em76jCTiPU~Sili8iw z*`z({2MhCN-n{p{xAW!=@UJ7_o~UfBS!A3of9BRN1DVb1Ze_DOLhe=3-UwJ%AwnFd z(m4Qtx~p(H4#P?^ZRN6ATZn||yrHWO_H0Bf-0Q?K0HAN$Bq|jYt2*_|W#D}98vt;F zAwdk0j1YOyYzQMx#9~-jT6Q=mcHQ6zutZoATtosSVljSF;v4|3u|lz`2ef)k>V$fxdd-o3jsO50p0pe?`Tx_BU}g7Sw{1XBh5(R>#x3Rf2DEyOR>WnY?kdPUc!=Ub z8CtK+`4gT2t=A6Vplq!!CIA5W4=?Fj>CK+hp-9)uxhDYtSY1p=qj#rQbU+8qhHYb4 zf!1pa?RXN9!O&Ii#2dQmNkRrGfkCr@rK29c%&p+;$s-8*#6t0a919G)oX0f&JS6YC5Urh6onkfS^44Mu9>|B-rIb47^ zde$)+vwLLV%Fz9SRg!7T%dsDnWZEiL^}tN8Vqo&LQj%$lbVRnrPhD`tf diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/pig_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/pig_plushie.rsi/meta.json deleted file mode 100644 index 58ca4c75888e..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/pig_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "Wit Studio - My friend Nokotan, SS13 Sprites, Conflee, ReamNox, Miracula, Puddleboat, Salthew, Gensy, Polaris TODO from Happyrobot33, Fix copyright after RSI Split", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 52c72b235617..2632134d0d02 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -206,3 +206,4 @@ PlushieNebula: PlushieLizard PlushieOog: PlushieHuman PlushieOp: PlushieLizard PlushiePercy: PlushieLizard +PigPlushie: PlushieLizard From cb3845ec10517d7ec8352f6a1bc828e8098ab980 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 18:59:11 -0700 Subject: [PATCH 047/101] PlushiePoley --- .../_Starlight/plushies/poley_plushie.ftl | 6 ----- .../VendingMachines/Inventories/plushies.yml | 11 -------- .../Entities/Objects/Fun/plushie_datasets.yml | 6 ----- .../Entities/Objects/Fun/plushies.yml | 24 ------------------ .../Fun/Plushies/poley_plushie.rsi/icon.png | Bin 1159 -> 0 bytes .../Fun/Plushies/poley_plushie.rsi/meta.json | 14 ---------- Resources/_Starlight/migration.yml | 1 + 7 files changed, 1 insertion(+), 61 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/poley_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/poley_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/poley_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/poley_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/poley_plushie.ftl deleted file mode 100644 index 93461d4820dd..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/poley_plushie.ftl +++ /dev/null @@ -1,6 +0,0 @@ -plushie-poley-1 = listen to the danm radio! -plushie-poley-2 = We sharing ticket.. Right? -plushie-poley-3 = cheeki breeki! -plushie-poley-4 = Don't turn in contraband, rookie -plushie-poley-5 = Its right there if you use your eye. -plushie-poley-6 = Yes i did mine, why? diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 5469ae91ef1d..e61cb7f6a1bc 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -287,17 +287,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushiePoley - productEntity: PlushiePoley - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieGalio productEntity: PlushieGalio diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index 80c7fa2c24e8..9cf17df6ca84 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -16,12 +16,6 @@ prefix: plushie-vanilla- count: 5 -- type: localizedDataset - id: PlushiesPoley - values: - prefix: plushie-poley- - count: 6 - - type: localizedDataset id: PlushiesRedwoods values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index b8ba8f045f8c..99a8c3757332 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -421,30 +421,6 @@ - type: TextToSpeech voice: mozillaAu14 -- type: entity - parent: PlushieHuman - id: PlushiePoley - name: poley plushie - description: Geniuine Worst Miner, But Best At Meatshield. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/poley_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/poley_plushie.rsi - layers: - - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesPoley - - type: TextToSpeech - voice: mozillaAu15 - - type: entity parent: BasePlushie id: PlushieGalio #Weh! diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/poley_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/poley_plushie.rsi/icon.png deleted file mode 100644 index 1060a63bc243e36701cb074bf541e3c476360f27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1159 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}6{!)PX}-P; zT0k}j0}G=R11m@g5Zf_I!`W_(8Vt-}aV7?a_DlvAs2V>Y4FVoO4AKLknHMlZRRhHq zFu_$TEMP{kLE7eXh8+P?oCO|{#S9GG!XV7ZFl&wk0|WC4PZ!6K2+pTr@gBj6BKF;! zf(!j>40_Cpp1IA8W?>Wkvgk(hid>gT0uo;yIA8I0d;fKTe&99d`j*ZMr(aYGB=Pr7 z_$1FgZH3`tkAjTJU5yLgmTxQGxqEl{{m`n{2g=X?JXe11=ihVX`+w)U{NHWyZ4+bg zdLiqy%C&pX?q0Y3HA{oM?VF{{>;6i$+e=4o+g}r%v{zc`_ZBU)o)dGgyFOqzCSat{ z)@UL9)Z&O4qsUiQX-m%rR+ln|XC0fpojetS%XhAj&e@z}%8;sOchSjh=~R}sb8`CKc#q$=~@1-r9TsrITW9)aPds2s+whGW%a}K z3y+NYs+Ecv4GcWR-=21COo+`9t;&n_WH6O$)!K2T?5|i)Hr{V)H@T}t)& zo%ein3p|!ywEsMB5;uG1qq8mhT2`)A5$HZDW6qhb;5K{bp|soDE)t2gbKTsQ-B`2U zHi>IhxfZ9wj_*%+FZq@5F{mtBy!e+@PW$fNk<1bwuea%GuCGdMSnwdN*nI7!l?ev# z552t3-SIRft!$cJjC_H@zxhG}Yqsmp7rWc@NSwD|Pl>s#RUdUkw@B7q~h4ct-4F zI_dO%`T2Q^bIeXV^Uw2JZpoAKV7kN+W&Z=N-oAUc{qfnrUGaY1u0!u@6jyKC7Ir%R z&y)qngwNjEvv=>@M;|RL=lVs(#XZ~nfS)C^s7T0gS;R8Gl^jCN&CNzjGfYmkwzf=U zU`h?&vSd!+J39kgW{+#l`npg5zfab_ICCmPjK4&o!d&6Y-}_mgN(vOPI6o Date: Sat, 1 Aug 2026 19:02:29 -0700 Subject: [PATCH 048/101] PlushieRedwoods --- .../_Starlight/plushies/redwoods_plushie.ftl | 8 ------ .../VendingMachines/Inventories/plushies.yml | 11 -------- .../Entities/Objects/Fun/plushie_datasets.yml | 6 ----- .../Entities/Objects/Fun/plushies.yml | 24 ------------------ .../Plushies/redwoods_plushie.rsi/icon.png | Bin 701 -> 0 bytes .../Plushies/redwoods_plushie.rsi/meta.json | 14 ---------- Resources/_Starlight/migration.yml | 5 ++-- 7 files changed, 3 insertions(+), 65 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/redwoods_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/redwoods_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/redwoods_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/redwoods_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/redwoods_plushie.ftl deleted file mode 100644 index 14ef4826eea5..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/redwoods_plushie.ftl +++ /dev/null @@ -1,8 +0,0 @@ -plushie-redwoods-1 = Nice contraband, ending up in my collection of cool stuff. -plushie-redwoods-2 = I'm not trying to alarm you but there is a camera and a microphone in this device. -plushie-redwoods-3 = Bwuh? What? -plushie-redwoods-4 = This job? Not for everyone, I chose this job to suffer even more. -plushie-redwoods-5 = Xenos... in MY STATION? KILL THE FUCKING BUGS! -plushie-redwoods-6 = PAI, order more scurrets. -plushie-redwoods-7 = Oh my... so much guns... I can't control myself..! -plushie-redwoods-8 = What did I say? It's always the FUCKING CLOWN! diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index e61cb7f6a1bc..f8f07ea4acb8 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -298,17 +298,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieRedwoods - productEntity: PlushieRedwoods - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieDoxes productEntity: PlushieDoxes diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index 9cf17df6ca84..12bd9b9f84b3 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -16,12 +16,6 @@ prefix: plushie-vanilla- count: 5 -- type: localizedDataset - id: PlushiesRedwoods - values: - prefix: plushie-redwoods- - count: 8 - - type: localizedDataset id: PlushiesVirus values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 99a8c3757332..50fef27e715e 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -486,30 +486,6 @@ entries: CottonBurger: LizardPlushie -- type: entity - parent: BaseVulpkaninPlushie - id: PlushieRedwoods - name: redwoods plushie - description: From being turned into a female vulpkanin and into a marketable plushie, they really can't catch a break. Studies show hugging it improves morale. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/redwoods_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/redwoods_plushie.rsi - layers: - - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesRedwoods - - type: TextToSpeech - voice: slr1 - - type: entity parent: BasePlushie id: PlushieDoxes #Weh! diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/redwoods_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/redwoods_plushie.rsi/icon.png deleted file mode 100644 index ec9a4c252a3a7c82b6fe397c8d443eb4861c2c80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 701 zcmV;u0z&Px%T}ebiR9Fe^lfP?JK@>(`sZA1=4Mtc&MKK8%vNs32OTu&}bz^j4Kg!>6ES|+nat`y0Y1NdK4ALp*+#6b zuEyHbL|^0}KwIrNSM07eoS&&8)z;0O@%7p2U;s46D5o!Xb^(CMZKBm2yQMM0?A!gB zT70MT=Cv}*71J2A?^X28fpCt9yp~*#R&yG}&+SkGxRwHp^%~;G$NFIra}vOZ=qZd1 zB4_H{`_1(l%7=O6@a{GEHd-A$yV1;usd5eg%u@hrTb;t=^+)ky<7q4|%+?T}HXlSz zK#;S1aiPwqhFY(p_yn#lUkIhS02usD7^}2Sh+=@H^Jhb0tWsl)gd}Qg#59HQG>RZJ zC)$K4fF_QK&KU);9sq$yLI|LN%^YK5vt|^4XdTg>vlI#5dh`_2(fbGRv-*C%0=^D-8~VC9*CYr$1cE`lgH{pifv59 zxT$pAZ;k1L_5~oswJR%;N|WXsW7aU&*f>^z)HwI8sj=9cJ4&y>2A7sD$1pV^tTT=k zp!txRV452LnD?4>L&p^Lj!ySAG Date: Sat, 1 Aug 2026 19:03:51 -0700 Subject: [PATCH 049/101] PlushieRemiie --- .../_Starlight/plushies/remiie_plushie.ftl | 6 ----- .../VendingMachines/Inventories/plushies.yml | 11 --------- .../Entities/Objects/Fun/plushie_datasets.yml | 6 ----- .../Entities/Objects/Fun/plushies.yml | 23 ------------------ .../Fun/Plushies/remiie_plushie.rsi/icon.png | Bin 789 -> 0 bytes .../Fun/Plushies/remiie_plushie.rsi/meta.json | 14 ----------- Resources/_Starlight/migration.yml | 1 + 7 files changed, 1 insertion(+), 60 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/remiie_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/remiie_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/remiie_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/remiie_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/remiie_plushie.ftl deleted file mode 100644 index ecb02847ecb5..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/remiie_plushie.ftl +++ /dev/null @@ -1,6 +0,0 @@ -plushie-remiie-1 = Uppies? -plushie-remiie-2 = Basic AA? Sure! -plushie-remiie-3 = Paperwork! -plushie-remiie-4 = CC keeps gatekeeping me from drinking alcohol, but that won't stop me! -plushie-remiie-5 = Departmental head needs access? Paperwork for you! -plushie-remiie-6 = Please stop saying HoP to slop diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index f8f07ea4acb8..76123fc00119 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -330,14 +330,3 @@ conditions: - !type:ListingLimitedStockCondition stock: 1 - -- type: listing - id: VendorPlushieRemiie - productEntity: PlushieRemiie - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index 12bd9b9f84b3..e625f16264ac 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -27,9 +27,3 @@ values: prefix: plushie-rhea- count: 6 - -- type: localizedDataset - id: PlushiesRemiie - values: - prefix: plushie-remiie- - count: 6 diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 50fef27e715e..d443310460f5 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -604,29 +604,6 @@ - type: TextToSpeech voice: slr2 -- type: entity - parent: BaseResomiPlushie - id: PlushieRemiie - name: remiie plushie - description: Beta sector's favourite veteran head of personnel! Now turned into a marketable plushie and is extremely huggable! - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/remiie_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/remiie_plushie.rsi - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesRemiie - - type: TextToSpeech - voice: slr4 - # Large blue shark plushie - type: entity parent: BasePlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/remiie_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/remiie_plushie.rsi/icon.png deleted file mode 100644 index 95863433759e0e2fc332bb0237e521b2049c6aa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 789 zcmV+w1M2*VP)L zxC9)`W`ja?X`l(TP}>soLusPHUh~~@9yhPayZKRykTbn^@4NT=&Ue0Zo{jc6Yh(}FWV8hA{UK4SQ=XrV8Q?0J zMii-wfID=>;INfV)9=k3eR=zUP6R_VaXc!s|7Qe%yxP+#()m1{ym&_fBLI$g8Jf2Q zpP!r-r|;dWnW$C)fPCFgVy#?=^T&2TRp4%qtAc>p3rwIE5j}y!{e}l-hgT(7wa9J$ zG)jSI_CexFL?jj$sjs(}swtr-P)38}0SfR(9}bbj;h?cID-}Fg32%>`zNHEk1ag@S zt#545g~#Dtcv=DgFa0V~errdFsrPPjI-N9rZjAtn)^i^`AosW>)$FanaYjqv{$;!H z^*N1fnFueaBvk3K5BWi$B@=>xx#s4Ku@90MNa_rL@oGuWcWM>Dht8oJ!Zk2Rm;s0m zPq)DdYqsSS6{Amg-PJS!&KfOsZDE)g96;)`@cHFX+EMW_}pw0gQ;x-8R-f zk9ElwRcC=prWQEXEj_@cfEthyUid!xh5{eM^3K9SoThv)Brt;i3H)BqPsx&i-|rX6 zWRh&S_OFQa&{oW!Oo9-IwHq&B9W-8tyLo01L`0$*OZMq6Y~<3N~KcT`^+jde87AG z6RgK@4VOS?pue%-vI4D=XcK5F@CS+%t1#FFHMIZ$01jnXNoGw=04e|g00;m800000 T0Mb*F00000NkvXXu0mjfe&t-t diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/remiie_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/remiie_plushie.rsi/meta.json deleted file mode 100644 index 02d36572fdba..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/remiie_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "By TheRealSlimRedwoods", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index b45ab817a915..9d07fdcd58f4 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -209,3 +209,4 @@ PlushiePercy: PlushieLizard PigPlushie: PlushieLizard PlushiePoley: PlushieLizardJobSalvagespecialist PlushieRedwoods: PlushieVulp +PlushieRemiie: PlushieLizard From fec28183202bda69ed3908e3cef2f059f0c40d6b Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 19:05:24 -0700 Subject: [PATCH 050/101] RenaultPlushie --- .../VendingMachines/Inventories/plushies.yml | 11 ------ .../Entities/Objects/Fun/plushies.yml | 36 ------------------ .../Recipes/Cooking/food_sequence_element.yml | 8 ---- .../Fun/Plushies/renault_plushie.rsi/icon.png | Bin 544 -> 0 bytes .../Plushies/renault_plushie.rsi/meta.json | 14 ------- Resources/_Starlight/migration.yml | 1 + 6 files changed, 1 insertion(+), 69 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/renault_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/renault_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 76123fc00119..dc8184f22002 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -64,17 +64,6 @@ - !type:ListingLimitedStockCondition stock: 3 -- type: listing - id: VendorPlushieRenault - productEntity: RenaultPlushie - cost: - NTCredit: 30 - categories: - - SLPlushies - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieSnail productEntity: SnailPlushie diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index d443310460f5..cc4155b8fe3f 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -128,42 +128,6 @@ sprite: _Starlight/Objects/Fun/Plushies/vika_plushie.rsi state: icon -- type: entity - parent: BasePlushie - id: RenaultPlushie - name: renault plushie - description: The Captain's trusty pet! The tail is so fluffy. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/renault_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/renault_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Animals/fox1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Animals/fox2.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Animals/fox5.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Animals/fox8.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Animals/fox_squeak.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Animals/fox11.ogg - - type: FoodSequenceElement - entries: - CottonBurger: RenaultPlushie - - type: entity parent: BasePlushie id: SnailPlushie diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 20f8464507f5..005464598da0 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -17,14 +17,6 @@ - sprite: _Starlight/Objects/Fun/Plushies/panda_plushie.rsi state: icon -#Renault Plushie -- type: foodSequenceElement - id: RenaultPlushie - name: food-sequence-cotton-burger-content-plushie-renault - sprites: - - sprite: _Starlight/Objects/Fun/Plushies/renault_plushie.rsi - state: icon - #Snail Plushie - type: foodSequenceElement id: SnailPlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/renault_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/renault_plushie.rsi/icon.png deleted file mode 100644 index b84321458d761ab0f9413badceff87914c8f5d67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 544 zcmV+*0^j|KP)M+Ic)42QB#J zE-03)4qP~W$!jG5eCAf@2Dn Date: Sat, 1 Aug 2026 19:06:33 -0700 Subject: [PATCH 051/101] PlushieRhea --- .../_Starlight/plushies/rhea_plushie.ftl | 6 ----- .../VendingMachines/Inventories/plushies.yml | 11 --------- .../Entities/Objects/Fun/plushie_datasets.yml | 6 ----- .../Entities/Objects/Fun/plushies.yml | 23 ------------------ .../Fun/Plushies/rhea_plushie.rsi/icon.png | Bin 988 -> 0 bytes .../Fun/Plushies/rhea_plushie.rsi/meta.json | 14 ----------- Resources/_Starlight/migration.yml | 1 + 7 files changed, 1 insertion(+), 60 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/rhea_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/rhea_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/rhea_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/rhea_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/rhea_plushie.ftl deleted file mode 100644 index 6cc9e9e69a44..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/rhea_plushie.ftl +++ /dev/null @@ -1,6 +0,0 @@ -plushie-rhea-1 = 'eya, I'm Rhea! -plushie-rhea-2 = What’s wrong? Never seen an Urlunete before? -plushie-rhea-3 = Ano’zer cloning error? Nope! Just a plushie! -plushie-rhea-4 = Take me wi’z you, I’ll keep you safe! -plushie-rhea-5 = You look ‘urt, let me treat ‘zose. -plushie-rhea-6 = I ‘ope ‘ze kids are ok, Birgil would love one of ‘zese. diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index dc8184f22002..e40696f70a3d 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -308,14 +308,3 @@ conditions: - !type:ListingLimitedStockCondition stock: 1 - -- type: listing - id: VendorPlushieRhea - productEntity: PlushieRhea - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index e625f16264ac..e9383b71a3c8 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -21,9 +21,3 @@ values: prefix: plushie-virus- count: 5 - -- type: localizedDataset - id: PlushiesRhea - values: - prefix: plushie-rhea- - count: 6 diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index cc4155b8fe3f..43f7556c9825 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -545,29 +545,6 @@ - type: TextToSpeech voice: mozillaAu15 -- type: entity - parent: BaseResomiPlushie - id: PlushieRhea - name: rhea plushie - description: Our beloved Urlunete Salvie is now made out of pure polyester! Hug them while fucking over xenos. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/rhea_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/rhea_plushie.rsi - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesRhea - - type: TextToSpeech - voice: slr2 - # Large blue shark plushie - type: entity parent: BasePlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/rhea_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/rhea_plushie.rsi/icon.png deleted file mode 100644 index d8e78c8b09f037fe076564c35646f3b6bed6c799..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 988 zcmV<210(#2P)%@zcOKKPNH-@Ny} z-}ip+z25}>Zz4qXPK-IkOKJa5dMZH0AN8W1-vAN@HI36 z;jftVmTxNHZQvtO)#7|?udar+u?ndKL>0?B225ptN7r$>-4OgT%mG*8?47NL@>HRq z!Bb?wH1lN@yzQ@}Cr*%^n4o>2IsmRl9>~xHZbC@~2YAcrQ26Bm+WtPq$OsVa79pz9 z=UVOQ30(408vzGc9y>~=R^v#o$1%V%^D?ewx7Y5;-A*Tb9=ZlBknNcLIxvn`pb*vo z_(vf`mF=~AvNAi%B?UJ%1O2H3NCOY#7~WB-I?mQZS(%+3uuUW&L>1G_mp9COWTFKT z)|C}RuC`#?^AQ%JsMTmeBzl17k_Z4SKq&yQK>j{?pR+43X84=Vo|(dnwjP&t%ch&CvboI{;qZJPp7P z!1Wls#3Km6*A0Vp!vLV`?$LGk0O+|+?Am|#ZQ6To=qEU)HxqDDk6_&}aHI@>pLCt@ z-RPO~1N!@SzQpOd=y&hX#UuK>Z~KOA$6_RA;3CX9QgW-=)NVDKnj(3oK*mrILrxH)j`)c4YT=R*MOmWw_*$Ul1oGT+_?VEXDKmWxIH z%;gxR`9;g zppQ67WF|zFyL~es@W+cMA0OD4=b@C1@pJJBg_!zMh$`Rok@!GVHPgRj`lLLs+#M-; z|GK38&+ts1$$wA&0a5UYFym;1QUCw|4rN$LW=%~1DgXcg2mk;800000(o>TF0000< KMNUMnLSTXw3g6=Z diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/rhea_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/rhea_plushie.rsi/meta.json deleted file mode 100644 index 02d36572fdba..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/rhea_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "By TheRealSlimRedwoods", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 44e16409765a..d1604c31c908 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -211,3 +211,4 @@ PlushiePoley: PlushieLizardJobSalvagespecialist PlushieRedwoods: PlushieVulp PlushieRemiie: PlushieLizard RenaultPlushie: PlushieLizardJobCaptain +PlushieRhea: PlushieLizard From e600caadb687961381d8a375bb0a3620fbd34144 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 19:08:02 -0700 Subject: [PATCH 052/101] PlushieRomero --- .../_Starlight/plushies/romero_plushie.ftl | 6 ---- .../VendingMachines/Inventories/plushies.yml | 11 ------ .../Entities/Objects/Fun/plushie_datasets.yml | 6 ---- .../Entities/Objects/Fun/plushies.yml | 33 ------------------ .../Fun/Plushies/romero_plushie.rsi/icon.png | Bin 493 -> 0 bytes .../Fun/Plushies/romero_plushie.rsi/meta.json | 14 -------- Resources/_Starlight/migration.yml | 1 + 7 files changed, 1 insertion(+), 70 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/romero_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/romero_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/romero_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/romero_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/romero_plushie.ftl deleted file mode 100644 index 523f1cf2c50e..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/romero_plushie.ftl +++ /dev/null @@ -1,6 +0,0 @@ -plushie-romero-1 = Good morning security -plushie-romero-2 = No rest until they are all ash -plushie-romero-3 = Memento Mori -plushie-romero-4 = Please stay safe, Lefay -plushie-romero-5 = I'm going to cut through your neck until I feel bone ! -plushie-romero-6 = The handheld flash is underated, use it diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index e40696f70a3d..d7446a17f917 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -254,17 +254,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieRomero - productEntity: PlushieRomero - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieVanilla productEntity: PlushieVanilla diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index e9383b71a3c8..69bb4601104d 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -4,12 +4,6 @@ prefix: plushie-rufia- count: 6 -- type: localizedDataset - id: PlushiesRomero - values: - prefix: plushie-romero- - count: 6 - - type: localizedDataset id: PlushiesVanilla values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 43f7556c9825..2f645d7a31ba 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -352,39 +352,6 @@ - type: TextToSpeech voice: mozillaAu13 - -# will reenable when i get a batter sprite ## got a better sprite, so reenabling -- type: entity - parent: PlushieHuman - id: PlushieRomero - name: suspicious die-cast romero plushie - description: A steel cast "plushie" of an infamous Head of Security. He looks angry and has a faint smell of ash. His gun and knife are sold separetly. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/romero_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/romero_plushie.rsi - layers: - - state: icon - - type: MeleeWeapon - wideAnimationRotation: -135 - damage: - types: - Blunt: 8 - soundHit: - collection: MetalThud - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesRomero - - type: TextToSpeech - voice: mozillaAu14 - - type: entity parent: BasePlushie id: PlushieGalio #Weh! diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/romero_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/romero_plushie.rsi/icon.png deleted file mode 100644 index 919a3944a66ccafdd987e34fa99f0d13c653af2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmVpF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^J zG%hhNHDpIvQUCw}Ye_^wR9Hvtl)XyCKoo`N1%eh93rjWxBkZP#ATroUY(o4)*R_mT zYhh<$yIA`MK7@tOVe8{uIT!CR-cn`;ksLVe%;XN=nZGq=)Tm#mn$5_!{vK7kiv^u^ z9pM*F8bsi}Ki>?|$G`!$HaFsi@K-NDZ9ONb00mrN)5+wAlLP>yt}1HgbF$w?8)HfC z0YL9XK`&-X-QGT1`uL{ngA1z!?74k|$a#xsPI1gPtpo*wVrx$7W$UN9j5E?Kp`LuFaA?^eAF0;5LH3n~P_He(0y z>~4<_xerHu0V4m+XIaKh_CFvJu(qy?CcyGMcVKDjx@h_n0iM@u7eLy&E{XuM*3#+u jr3-*I#*&2?^{?~=$tx>n0A$tB00000NkvXXu0mjfKkUXl diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/romero_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/romero_plushie.rsi/meta.json deleted file mode 100644 index 3b77d41c156d..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/romero_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "By stickycheZ101", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index d1604c31c908..339c27883535 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -212,3 +212,4 @@ PlushieRedwoods: PlushieVulp PlushieRemiie: PlushieLizard RenaultPlushie: PlushieLizardJobCaptain PlushieRhea: PlushieLizard +PlushieRomero: ToyFigurineHeadOfSecurity From 4cbf08d2973fe0081ecfb73c33bb71a79fbe8966 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 19:08:59 -0700 Subject: [PATCH 053/101] PlushieRufia --- .../_Starlight/plushies/rufia_plushie.ftl | 6 ----- .../VendingMachines/Inventories/plushies.yml | 11 -------- .../Entities/Objects/Fun/plushie_datasets.yml | 6 ----- .../Entities/Objects/Fun/plushies.yml | 24 ------------------ .../Fun/Plushies/rufia_plushie.rsi/icon.png | Bin 892 -> 0 bytes .../Fun/Plushies/rufia_plushie.rsi/meta.json | 14 ---------- Resources/_Starlight/migration.yml | 1 + 7 files changed, 1 insertion(+), 61 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/rufia_plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/rufia_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/rufia_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/rufia_plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/rufia_plushie.ftl deleted file mode 100644 index 53c8fe6f5d38..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/rufia_plushie.ftl +++ /dev/null @@ -1,6 +0,0 @@ -plushie-rufia-1 = Swos. -plushie-rufia-2 = TURN YOUR FUCKING COORDS ON! -plushie-rufia-3 = Stamp this please. -plushie-rufia-4 = I am everywhere and nowhere. -plushie-rufia-5 = Congratulations! you owe me money now. -plushie-rufia-6 = I KNOW WHERE YOU LIVE! diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index d7446a17f917..eb2fa04143b6 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -243,17 +243,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieRufia - productEntity: PlushieRufia - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieVanilla productEntity: PlushieVanilla diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index 69bb4601104d..996dd300be56 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -1,9 +1,3 @@ -- type: localizedDataset - id: PlushiesRufia - values: - prefix: plushie-rufia- - count: 6 - - type: localizedDataset id: PlushiesVanilla values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 2f645d7a31ba..4ee1e680e5a2 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -328,30 +328,6 @@ sprite: _Starlight/Objects/Fun/Plushies/borg_plushie.rsi state: icon -### this is bricking the whole PR, ill fix later -- type: entity - parent: BaseVulpkaninPlushie - id: PlushieRufia - name: rufia plushie - description: You stare at the plushie and it stares back, its blue eyes trying to tell you something, reminding you that... there is no such thing as free healthcare. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/rufia_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/rufia_plushie.rsi - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesRufia - - type: TextToSpeech - voice: mozillaAu13 - - type: entity parent: BasePlushie id: PlushieGalio #Weh! diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/rufia_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/rufia_plushie.rsi/icon.png deleted file mode 100644 index 7bec83a2d9acf5ecd0e97e07843a888d435bede9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 892 zcmV-?1B3jDP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91AfN*P1ONa40RR91AOHXW0IY^$^8f$>=1D|BR9Fe^RZDAAK@>hoTda>3 zA+c2|r4aNs1-mdiNx{7VAA~G)=|Zy=L@3hQ(uMyZQr(L|L^SS2ii z6XKHyrMb>`nn@-%ncRu%9GE*ZXU^lB^O#H2r+x%_jKHf*#_6P@<9Cu(d46@{wT6>W zC`8|Ey9I=f?`03?JpnK=*sIK7uL@HBB9U|4NAycF{&N;4%;|=Y95|d1W2Zj<6f=0& zUS{Y*EY_1fp=O?ftHSxHP=NCdQ2`@j1_C|cto@%e$ONT~9xOyhaJwI?XNMj+3M{NE+&uGo`+$DN38zlzl_j4=) zfdHBOptJy>jKYIaIDRZZfZX~2Dw4DN`Wc@=4)S;tve_*2ygph0xm=DCi3H!Wn-RPX zL+7tFL=Yk9LEnV508sVmbeinKI_-TgQU1w8o?%o*0W+NAy!P%5&ya^6^i4?H1@0e< z=m2N9XcLL?cYKTxZa4;SNO(f!0|ZERfv#&c|-@tPdjiP zKXHI7e_?U4<=pMiz4rv5wo|pZ(Pq5Pb0ko=1FyX&0Mi?(K)syy&-)QjBk&J#6iotV ST6bFj0000 Date: Sat, 1 Aug 2026 19:10:44 -0700 Subject: [PATCH 054/101] StalksPlush --- .../Entities/Objects/Fun/plushies.yml | 33 ------------------ .../Fun/Plushies/saltho_plushie.rsi/icon.png | Bin 770 -> 0 bytes .../Fun/Plushies/saltho_plushie.rsi/meta.json | 14 -------- Resources/_Starlight/migration.yml | 1 + 4 files changed, 1 insertion(+), 47 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/saltho_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/saltho_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 4ee1e680e5a2..04f0cfe51ee8 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -266,39 +266,6 @@ soundHit: path: /Audio/Items/Toys/toysqueak2.ogg -- type: entity - parent: BasePlushie - id: StalksPlush - name: stalks plushie - description: Your favorite NT REP Stalks, now with an er~ I mean a fancy cane.. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/saltho_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/saltho_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Items/Stamp/automatic_stamp.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Effects/glass_break1.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Items/Stamp/automatic_stamp.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Items/Stamp/thick_stamp_sub.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Effects/gib1.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Effects/metal_thud2.ogg - - type: entity parent: BaseShadekinPlushie id: PlushieShadekin diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/saltho_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/saltho_plushie.rsi/icon.png deleted file mode 100644 index e5489f8ac4cda88d94e19c09b7e81e759f0e2cd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 770 zcmV+d1O5DoP)Px%yh%hsR9J=WmcLIEVHn3h#TH3PoAh$!NBaWX4NPbVF>x@#!AW5!0S6Zn78Vl+ z2jXDj%;;dkKY%(pkjB+O9ZZPb1lm$)Ig%^Ape;TQaF-rfdRN%syS?x8ywCS@Pv5@p z3%9!I3U#_r*L7(gS1Of`YK1#B)-;XRkADO3X6-J3bOI76St%vaXcU0;cca9HdjY6! z*BF1f34m?epM zbl~Hc?}5z&0{}P>tyIjH0InAxNtOwK31mCwhO+`fieZaZL7pcxN}L;R5`?? z5IV*dXU>m&?}77QqLKEr*Q5|?x8_< Date: Sat, 1 Aug 2026 19:12:54 -0700 Subject: [PATCH 055/101] sea_bunny.rsi -> sea_bunny_plushie.rsi + clean up --- .../_Starlight/Entities/Objects/Fun/plushies.yml | 2 +- .../equipped-HELMET.png | Bin .../icon.png | Bin .../inhand-left.png | Bin .../inhand-right.png | Bin .../meta.json | 8 ++++---- 6 files changed, 5 insertions(+), 5 deletions(-) rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{sea_bunny.rsi => sea_bunny_plushie.rsi}/equipped-HELMET.png (100%) rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{sea_bunny.rsi => sea_bunny_plushie.rsi}/icon.png (100%) rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{sea_bunny.rsi => sea_bunny_plushie.rsi}/inhand-left.png (100%) rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{sea_bunny.rsi => sea_bunny_plushie.rsi}/inhand-right.png (100%) rename Resources/Textures/_Starlight/Objects/Fun/Plushies/{sea_bunny.rsi => sea_bunny_plushie.rsi}/meta.json (70%) diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 04f0cfe51ee8..c8bed5414c5e 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -575,7 +575,7 @@ components: - type: Item size: Small - sprite: &sprite _Starlight/Objects/Fun/Plushies/sea_bunny.rsi + sprite: &sprite _Starlight/Objects/Fun/Plushies/sea_bunny_plushie.rsi - type: Sprite sprite: *sprite state: icon diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny.rsi/equipped-HELMET.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny_plushie.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny.rsi/equipped-HELMET.png rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny_plushie.rsi/equipped-HELMET.png diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny_plushie.rsi/icon.png similarity index 100% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny.rsi/icon.png rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny_plushie.rsi/icon.png diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny.rsi/inhand-left.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny_plushie.rsi/inhand-left.png similarity index 100% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny.rsi/inhand-left.png rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny_plushie.rsi/inhand-left.png diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny.rsi/inhand-right.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny_plushie.rsi/inhand-right.png similarity index 100% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny.rsi/inhand-right.png rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny_plushie.rsi/inhand-right.png diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny_plushie.rsi/meta.json similarity index 70% rename from Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny.rsi/meta.json rename to Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny_plushie.rsi/meta.json index fa02335979eb..9533f66a8682 100644 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny.rsi/meta.json +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/sea_bunny_plushie.rsi/meta.json @@ -11,21 +11,21 @@ [ { "name": "icon", - "copyright": "briochebear(discord)" + "copyright": "briochebear (Discord)" }, { "name": "inhand-left", - "copyright": "briochebear(discord)", + "copyright": "briochebear (Discord)", "directions": 4 }, { "name": "inhand-right", - "copyright": "briochebear(discord)", + "copyright": "briochebear (Discord)", "directions": 4 }, { "name": "equipped-HELMET", - "copyright": "briochebear(discord)", + "copyright": "briochebear (Discord)", "directions": 4 } ] From 9de182a7bf6421c9c3a742d97aa0368194608400 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 19:14:39 -0700 Subject: [PATCH 056/101] PlushieShadekin --- .../VendingMachines/Inventories/plushies.yml | 11 ----------- .../Entities/Objects/Fun/plushies.yml | 16 ---------------- .../Procedural/bluespace_harvester_pools.yml | 1 - .../Recipes/Cooking/food_sequence_element.yml | 9 --------- .../Fun/Plushies/shadekin_plushie.rsi/icon.png | Bin 749 -> 0 bytes .../Fun/Plushies/shadekin_plushie.rsi/meta.json | 14 -------------- Resources/_Starlight/migration.yml | 1 + 7 files changed, 1 insertion(+), 51 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index eb2fa04143b6..60bf6fcece97 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -209,17 +209,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieShadekin - productEntity: PlushieShadekin - cost: - NTCredit: 10 - categories: - - SLSpecies - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieExperiment productEntity: PlushieExperiment diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index c8bed5414c5e..1a72e05639b8 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -266,22 +266,6 @@ soundHit: path: /Audio/Items/Toys/toysqueak2.ogg -- type: entity - parent: BaseShadekinPlushie - id: PlushieShadekin - name: shadekin plushie - description: A plushie of a Shadekin. It's very soft. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi - state: icon - - type: FoodSequenceElement - entries: - CottonBurger: PlushieShadekin - - type: entity parent: BaseBorgPlushie id: PlushieBorg diff --git a/Resources/Prototypes/_Starlight/Procedural/bluespace_harvester_pools.yml b/Resources/Prototypes/_Starlight/Procedural/bluespace_harvester_pools.yml index b9a2ecb7b5ff..642b23c40a65 100644 --- a/Resources/Prototypes/_Starlight/Procedural/bluespace_harvester_pools.yml +++ b/Resources/Prototypes/_Starlight/Procedural/bluespace_harvester_pools.yml @@ -76,7 +76,6 @@ PlushieRainbowCarp: 0.45 PlushieThrongler: 0.35 PlushieNuke: 0.3 - PlushieShadekin: 0.25 PlushieLargeSoftShark: 0.15 PlushieCosmicCult: 0.1 diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 005464598da0..af1f22bdf421 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -34,12 +34,3 @@ sprites: - sprite: _Starlight/Objects/Fun/Plushies/sus_plushie.rsi state: icon - -#Shadekin Plushie -- type: foodSequenceElement - id: PlushieShadekin - scale: 0.8, 0.8 - name: food-sequence-cotton-burger-content-plushie-shadekin - sprites: - - sprite: _Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi - state: icon diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/icon.png deleted file mode 100644 index 8ec94b5d8f603b763a49e5fb3502b47c77e9d78b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 749 zcmV8k_iNr*Nj4;2Kza?o6e)H*_CMo)W&*$X&&Y;@wrzvFJLk|^ zXU8V#Fvf(UDB`%T>!bb7hJ(7UGv^#iDT<=N7!#%jryj19!Z|m4_@eQCzYl%ihp&(@ z#)Q7_!+yVCwLhDi)LLg<*WtZCITGTz_nxlnRnqN=NLJRTh7?Xlv2ruClL@50Jpcdac)Wg;O_1Y;H31O6``PQ+c3Ou@p2BsZ&SM^e9E+K z+n|&Jz*-ycSTr!iPy>?tVz-w6vmd7wQJ}TXrqxZ>$Tyi=tAJmIF($mfzmJ~pRLo>% z5*4Ksd7h8HdGBMEoa$}T;twQoZ-R1 zXeZSdP1A%q zn>8#JA|QG$@ZKM-kvS3S)Mg2bSMXU$Jsb`(6NZFD50IV>N$q$F>5KyDfI`Ari!mmo z^n}$b5Hw8_w%ct~zt%dF1FW@dw_6?`AIbB46p1OO+DIbMG)>rSHj6(R)><~34fpr= z;7cN$ z!@o^qB$QI|nd_iGPGF9NKs+C;iTJrbJ;78L(}RB@_zTb8svQtpNNfNA01jnXNoGw= f04e|g00;m8000000Mb*F00000NkvXXu0mjf`aV`x diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/meta.json deleted file mode 100644 index eb8f0dc3590d..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "Made by Conf (97524725969862656)", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 8123693fcfe3..c9f16b0b2ad1 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -215,3 +215,4 @@ PlushieRhea: PlushieLizard PlushieRomero: ToyFigurineHeadOfSecurity PlushieRufia: PlushieVulp StalksPlush: PlushieLizard +PlushieShadekin: PlushieLizardInversed From f0eba6980d2f9b83d64c705f892e4484888a83d5 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 19:17:13 -0700 Subject: [PATCH 057/101] SiffyPlush --- .../Entities/Objects/Fun/plushies.yml | 33 ------------------ .../Fun/Plushies/siffy_plushie.rsi/icon.png | Bin 766 -> 0 bytes .../Fun/Plushies/siffy_plushie.rsi/meta.json | 14 -------- Resources/_Starlight/migration.yml | 5 +-- 4 files changed, 3 insertions(+), 49 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/siffy_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/siffy_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 1a72e05639b8..477ca1f5a971 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -233,39 +233,6 @@ soundHit: path: /Audio/Items/Toys/toysqueak2.ogg -- type: entity - parent: BasePlushie - id: SiffyPlush - name: siffy plushie - description: Your favorite NT engineer that totally does their job and you will have power for the whole shift - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/siffy_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/siffy_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Items/Toys/toysqueak1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Items/Toys/toysqueak1.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: entity parent: BaseBorgPlushie id: PlushieBorg diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/siffy_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/siffy_plushie.rsi/icon.png deleted file mode 100644 index 9c6b74ead93d7f5abc49c5c5a9b174f258611ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 766 zcmVPx%xJg7oR9J=WR$WL_VHkcEQA9WD;>#U<%LiL!rO)IGzsFor@ASht8?D- zeb4iL@85TT1N`qW8Qu8gqzuk7x5Z9sK6_@Q*Fbjnk4#ntKd;XXMS#jB31=(JO z_|gIdi};gcdcg`?R=_M2YBs?lBEGb+ZyhHchEhVL&GEML@tbo0|vUlrC2Gi#EQ+-nr7Qfts$?(3YTIvG>ll{LxEm$DORGDdFt-~ z^>=`1Wu9`saX8sUXj2?$^LHYlI$^&ui_pj@5~>rA0<&By0E`-NDOQ?MQ>LLnFD2ti z&F=Pk5E>Z;07$X~o8rLT8(z$)DP7#G2n+>!DH54O>rFoZAfYZIG%~6Q5A^iGrZ_m1 z`irojEy= zvwJKUr0~Svt(Tb}1OS+wJ^(<&r3<*++-&$qSC=>u(MCE=v1pWGk4)D+68-48-7h+Tl-T(jq07*qoM6N<$f;r_`r2qf` diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/siffy_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/siffy_plushie.rsi/meta.json deleted file mode 100644 index 58ca4c75888e..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/siffy_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "Wit Studio - My friend Nokotan, SS13 Sprites, Conflee, ReamNox, Miracula, Puddleboat, Salthew, Gensy, Polaris TODO from Happyrobot33, Fix copyright after RSI Split", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index c9f16b0b2ad1..e3f149c49bf2 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -179,7 +179,7 @@ PlushieEina: PlushieLizard PlushieEinalia: PlushieLizard PlushieLiz: PlushieLizard PlushieEmmie: PlushieLizard -PlushieFixes: PlushieLizard +PlushieFixes: PlushieLizardJobChiefengineer SquishimsFrog: PlushieLizard PlushieGlados: PlushieBorg # made generic PlushieWEH: PlushieBorg # made generic @@ -197,7 +197,7 @@ PlushieLance: PlushieVulp LivvyPlush: PlushieLizard PlushieMalachi: PlushieLizard PlushieMatthew: PlushieLizard -PlushieMimeLizard: PlushieLizard +PlushieMimeLizard: PlushieLizardJobMime # upstream's MinaPlush: PlushieMoth PlushieMorgana: PlushieLizard PlushieMorganaRound: PlushieLizard @@ -216,3 +216,4 @@ PlushieRomero: ToyFigurineHeadOfSecurity PlushieRufia: PlushieVulp StalksPlush: PlushieLizard PlushieShadekin: PlushieLizardInversed +SiffyPlush: PlushieLizardJobChiefengineer From 5831ed80e4b074098fcb4b9518f6f7c1db929086 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 19:18:57 -0700 Subject: [PATCH 058/101] SnailPlushie --- .../Markers/Spawners/Random/maintenance.yml | 1 - .../VendingMachines/Inventories/plushies.yml | 11 ------ .../Entities/Objects/Fun/plushies.yml | 36 ------------------ .../Recipes/Cooking/food_sequence_element.yml | 9 ----- .../Fun/Plushies/snail_plushie.rsi/icon.png | Bin 551 -> 0 bytes .../Fun/Plushies/snail_plushie.rsi/meta.json | 14 ------- Resources/_Starlight/migration.yml | 1 + 7 files changed, 1 insertion(+), 71 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/snail_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/snail_plushie.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml index b4bd58d848ee..ad30527ca36f 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml @@ -128,7 +128,6 @@ - id: ClothingNeckCloakPan - id: ToyFigurineSkeleton - id: MysteryFigureBox - - id: SnailPlushie #starlight # Cult - !type:AllSelector children: diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 60bf6fcece97..63050e5ffbde 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -64,17 +64,6 @@ - !type:ListingLimitedStockCondition stock: 3 -- type: listing - id: VendorPlushieSnail - productEntity: SnailPlushie - cost: - NTCredit: 16 - categories: - - SLPlushies - conditions: - - !type:ListingLimitedStockCondition - stock: 3 - - type: listing id: VendorPlushieSus productEntity: SusPlushie diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 477ca1f5a971..5c9774c7270b 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -128,42 +128,6 @@ sprite: _Starlight/Objects/Fun/Plushies/vika_plushie.rsi state: icon -- type: entity - parent: BasePlushie - id: SnailPlushie - name: snail plushie - description: Look at it go! - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/snail_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/snail_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Items/Toys/toysqueak1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Items/Toys/toysqueak1.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: FoodSequenceElement - entries: - CottonBurger: SnailPlushie - - type: entity parent: BasePlushie id: SusPlushie diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index af1f22bdf421..44873d2b4947 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -17,15 +17,6 @@ - sprite: _Starlight/Objects/Fun/Plushies/panda_plushie.rsi state: icon -#Snail Plushie -- type: foodSequenceElement - id: SnailPlushie - scale: 0.8, 0.8 - name: food-sequence-cotton-burger-content-plushie-snail - sprites: - - sprite: _Starlight/Objects/Fun/Plushies/snail_plushie.rsi - state: icon - #Sus Plushie - type: foodSequenceElement id: SusPlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/snail_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/snail_plushie.rsi/icon.png deleted file mode 100644 index 1410a0c35f9f087aff2f45ce4511eb3f127e1368..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 551 zcmV+?0@(eDP)UuP@LTL(u7^pe~qfq0Ypk7ggUzh%V+{L@}a*o~y4u0?b ze)qob_ue}WLPA1bJCSx@SeeO)X5Z@ee%o;ZC9pD+5vgR~Gk>Xk#-@1`D2Zqg@vGYh z$DW}lIH)$nUgaVJFqRq=0A9A8j+cr{Up|*sLhaxyfm+>ii2wX`sUAtCdZX5Rm5WF| zmsWN@mv+59_-Mgg_PsFlghSlW6Kem<*F$EFVE{&waRA{Z=7z5d*vo!UZ784g|Gxg? zS1(us61&h=>BM2nHc9L)v9Fu)^%Y1V`z&O24YPbsR@c-ySsj2+9}^U&$JJ1-ZtuIs z{%-{~&7+7}K6l(u4&O*JPOWZHt6NH3_TTDxhfydJjrC&`ik|U(4a-<+Q2ZM(z Date: Sat, 1 Aug 2026 19:22:39 -0700 Subject: [PATCH 059/101] StinkyPlush & SusPlushie --- .../VendingMachines/Inventories/plushies.yml | 11 --- .../Entities/Objects/Fun/plushies.yml | 69 ------------------ .../Recipes/Cooking/food_sequence_element.yml | 9 --- .../Fun/Plushies/stinky_plushie.rsi/icon.png | Bin 655 -> 0 bytes .../Fun/Plushies/stinky_plushie.rsi/meta.json | 14 ---- .../Fun/Plushies/sus_plushie.rsi/icon.png | Bin 646 -> 0 bytes .../Fun/Plushies/sus_plushie.rsi/meta.json | 14 ---- Resources/_Starlight/migration.yml | 2 + 8 files changed, 2 insertions(+), 117 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/stinky_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/stinky_plushie.rsi/meta.json delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/sus_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/sus_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 63050e5ffbde..1fc49a7ea098 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -64,17 +64,6 @@ - !type:ListingLimitedStockCondition stock: 3 -- type: listing - id: VendorPlushieSus - productEntity: SusPlushie - cost: - NTCredit: 16 - categories: - - SLPlushies - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieMozan productEntity: PlushieMozan diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 5c9774c7270b..25e724750395 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -128,75 +128,6 @@ sprite: _Starlight/Objects/Fun/Plushies/vika_plushie.rsi state: icon -- type: entity - parent: BasePlushie - id: SusPlushie - name: sus plushie - description: Fell out of a vent and into your heart! ...with a knife. It stabbed you. In the heart. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/sus_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/sus_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Items/Toys/toysqueak1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Items/Toys/toysqueak1.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: FoodSequenceElement - entries: - CottonBurger: SusPlushie - -- type: entity - parent: BasePlushie - id: StinkyPlush - name: spiro plushie - description: Spiro Velox? Now as a plushie!! It... smells? - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/stinky_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/stinky_plushie.rsi - state: icon - - type: EmitSoundOnUse - sound: - path: /Audio/Items/Toys/toysqueak1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Items/Toys/toysqueak1.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/Items/Toys/toysqueak3.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/Items/Toys/toysqueak2.ogg - - type: entity parent: BaseBorgPlushie id: PlushieBorg diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 44873d2b4947..3a6d62e3292d 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -16,12 +16,3 @@ sprites: - sprite: _Starlight/Objects/Fun/Plushies/panda_plushie.rsi state: icon - -#Sus Plushie -- type: foodSequenceElement - id: SusPlushie - scale: 0.8, 0.8 - name: food-sequence-cotton-burger-content-plushie-sus - sprites: - - sprite: _Starlight/Objects/Fun/Plushies/sus_plushie.rsi - state: icon diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/stinky_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/stinky_plushie.rsi/icon.png deleted file mode 100644 index 1d80a8d1fa7e52d0b957f69368351d3ca6a3b351..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 655 zcmV;A0&x9_P)Px%FG)l}R9J=WmN94(VHk#=h)dPMoGl?~;z3Nx866r>Q4&H4G$3tsNOiRpvPc(| zmNsN^$X3Tr4i!S7ScTJ}8X z!l`*9L#&Jyy7oP4wD8JU!E$(qn&7ZubBpY5tF#w40%9nE7Q`UeI2*jg_J={-7pm-B zeTZY@9-rR4r^<7Tq+t3H_|Az1bO@3lIG;*z1_rT|(H^~@DqJ}>2BNnfpzcZP}s z95Dkhu@z-56r@}%0Z=ZMm%%2@=#s$cIJ0Knc43;xkj z78aA_^LbX~EVWwQj8*r8sHIli6;%NsdG|KX5kIl;IekC#I@>#dv|7b=e3!CXW#BN0 z!p8#XGd6wShztWj^R;W_6dHhVN@_xEyfkBFZV*AU83n_4+rg)|0f>ky}y9#S(IAxoclj2}H)j zn#bd2K0XP+e0&m*$Ia)*FL3$1wErjkPNov*G;9VgO8UnMFqB4L|EGQdf=}O=jhxW4 p0000EWmrjOO-%qQ00008000000002eQ<|jmAI3Xks9o`~sHnr->Ki zC-6=@8xJPl)B{(JB%%l7!Ei8$vDn0;7Y$J_79|=}YN=gnfp&NH_3ePtBinT0vd?C- zvy+*5fA2FhZzP}3<0uuu5i0};0YZR|0Pc*B(Put$xnj!K3YMd>}xk29Z3Of?ocG3_~pYgzyERd4%)2 zfemWnd7=l?vyXA{!X;cA?uX+DJbSSOzw!leM(c$kG}PGgzVvAnzZQ@_JA^l1Y#6#g zYUBz~Uh6)k_38r|D9?DYoAt7x2rI%I9#W}Z5y|)Pj(+*NTl)EZF0*& zgLItG1O`e)yjxtrx#3Zm@i=Og4Xl4F1Orf%$55dv40zZf15tM1E(d*TSFrjvhY0_V z@U_fn{%`exW@y+y*ncRhz5^U^+OkwF5NZrikkMcOgbJ|>@mpGON#m?NRSVh|*dj9+ z0OCjA18DG+6=x8mMv=3owlTmD*@MeL0Jyxo!Qos!11D@v`GO0%q=hcKZUQRZY$s4%M$Lro)`c6 zb{J-zwt@j@m&a95 Date: Sat, 1 Aug 2026 19:25:39 -0700 Subject: [PATCH 060/101] PlushieVanilla + organized the plushies.yml file a bit --- .../_Starlight/plushies/vanilla-plushie.ftl | 5 - .../VendingMachines/Inventories/plushies.yml | 11 - .../Entities/Objects/Fun/plushie_datasets.yml | 6 - .../Entities/Objects/Fun/plushies.yml | 263 ++++++++---------- .../Fun/Plushies/vanilla_plushie.rsi/icon.png | Bin 868 -> 0 bytes .../Plushies/vanilla_plushie.rsi/meta.json | 14 - Resources/_Starlight/migration.yml | 1 + 7 files changed, 120 insertions(+), 180 deletions(-) delete mode 100644 Resources/Locale/en-US/_Starlight/plushies/vanilla-plushie.ftl delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/vanilla_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/vanilla_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/plushies/vanilla-plushie.ftl b/Resources/Locale/en-US/_Starlight/plushies/vanilla-plushie.ftl deleted file mode 100644 index b12f396ec522..000000000000 --- a/Resources/Locale/en-US/_Starlight/plushies/vanilla-plushie.ftl +++ /dev/null @@ -1,5 +0,0 @@ -plushie-vanilla-1 = Oh my god. -plushie-vanilla-2 = Hello, how may I serve you today? -plushie-vanilla-3 = Hi Oogman! -plushie-vanilla-4 = Uppi -plushie-vanilla-5 = Yip! diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 1fc49a7ea098..1734f44ad6a9 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -210,17 +210,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieVanilla - productEntity: PlushieVanilla - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieGalio productEntity: PlushieGalio diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml index 996dd300be56..d0842460ca07 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml @@ -1,9 +1,3 @@ -- type: localizedDataset - id: PlushiesVanilla - values: - prefix: plushie-vanilla- - count: 5 - - type: localizedDataset id: PlushiesVirus values: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 25e724750395..8bde148f24bb 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -1,146 +1,4 @@ -# region crew plushies -- type: entity - parent: BaseVulpkaninPlushie - id: PlushieVanilla - name: vanilla plushie - description: She's a shy, affectionate, lovable fox! - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/vanilla_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/vanilla_plushie.rsi - layers: - - state: icon - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesVanilla - - type: TextToSpeech - voice: ICASSP96 -#end region - -- type: entity - parent: BaseMothPlushie - id: PlushieMozan - name: Mozan plushie - description: Just like the real thing, it squeaks if you poke it. - components: - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/mozan_plushie.rsi - state: icon - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/mozan_plushie.rsi - -- type: entity - parent: BaseMothPlushie - id: PlushieKoni - name: koni plushie - description: Some sort of moth-cat hybrid. You can't help but find it really cute. Can squeak and meow! - components: - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi - state: icon - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi - - type: EmitSoundOnUse - sound: - collection: CatMothSounds - - type: EmitSoundOnActivate - sound: - collection: CatMothSounds - - type: EmitSoundOnCollide - sound: - collection: CatMothSounds - - type: EmitSoundOnLand - sound: - collection: CatMothScreams - - type: EmitSoundOnTrigger - sound: - collection: CatMothSounds - - type: MeleeWeapon - soundHit: - collection: CatMothSounds - - type: Edible - useSound: - collection: CatMothScreams - - type: Clothing - quickEquip: false - sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi - slots: - - HEAD - clothingVisuals: - head: - - state: equipped-HELMET - -- type: entity - parent: BasePlushie - id: PandaPlushie - name: panda plushie - description: Large and in charge! Its paws and body are weighted with poly pellets. Holding it eases your stress and anxieties. - components: - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/panda_plushie.rsi - state: icon - - type: Item - size: Normal - sprite: _Starlight/Objects/Fun/Plushies/panda_plushie.rsi - - type: EmitSoundOnUse - sound: - path: /Audio/_Starlight/Items/Toys/panda_noise1.ogg - - type: EmitSoundOnLand - sound: - path: /Audio/_Starlight/Items/Toys/panda_noise2.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/_Starlight/Items/Toys/panda_noise1.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/_Starlight/Items/Toys/panda_noise1.ogg - - type: MeleeWeapon - wideAnimationRotation: 180 - soundHit: - path: /Audio/_Starlight/Items/Toys/panda_noise1.ogg - - type: Edible - requiresSpecialDigestion: true - useSound: - path: /Audio/_Starlight/Items/Toys/panda_noise2.ogg - - type: FoodSequenceElement - entries: - CottonBurger: PandaPlushie - -- type: entity - parent: BaseVulpkaninPlushie - id: VikaPviPlushie - name: vika plushie - description: Worst Centcomm Operator ever. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/vika_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/vika_plushie.rsi - state: icon - -- type: entity - parent: BaseBorgPlushie - id: PlushieBorg - name: borg plushie - description: A tiny plushie of an engineering cyborg, complete with tiny plastic tools. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/borg_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/borg_plushie.rsi - state: icon - +# Character Plushies - type: entity parent: BasePlushie id: PlushieGalio #Weh! @@ -270,6 +128,124 @@ - ClothMade - PlushieLizard +- type: entity + parent: BaseMothPlushie + id: PlushieMozan + name: Mozan plushie + description: Just like the real thing, it squeaks if you poke it. + components: + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/mozan_plushie.rsi + state: icon + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/mozan_plushie.rsi + +- type: entity + parent: BaseMothPlushie + id: PlushieKoni + name: koni plushie + description: Some sort of moth-cat hybrid. You can't help but find it really cute. Can squeak and meow! + components: + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi + state: icon + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi + - type: EmitSoundOnUse + sound: + collection: CatMothSounds + - type: EmitSoundOnActivate + sound: + collection: CatMothSounds + - type: EmitSoundOnCollide + sound: + collection: CatMothSounds + - type: EmitSoundOnLand + sound: + collection: CatMothScreams + - type: EmitSoundOnTrigger + sound: + collection: CatMothSounds + - type: MeleeWeapon + soundHit: + collection: CatMothSounds + - type: Edible + useSound: + collection: CatMothScreams + - type: Clothing + quickEquip: false + sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi + slots: + - HEAD + clothingVisuals: + head: + - state: equipped-HELMET + +# General Plushies +- type: entity + parent: BasePlushie + id: PandaPlushie + name: panda plushie + description: Large and in charge! Its paws and body are weighted with poly pellets. Holding it eases your stress and anxieties. + components: + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/panda_plushie.rsi + state: icon + - type: Item + size: Normal + sprite: _Starlight/Objects/Fun/Plushies/panda_plushie.rsi + - type: EmitSoundOnUse + sound: + path: /Audio/_Starlight/Items/Toys/panda_noise1.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/_Starlight/Items/Toys/panda_noise2.ogg + - type: EmitSoundOnActivate + sound: + path: /Audio/_Starlight/Items/Toys/panda_noise1.ogg + - type: EmitSoundOnTrigger + sound: + path: /Audio/_Starlight/Items/Toys/panda_noise1.ogg + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/_Starlight/Items/Toys/panda_noise1.ogg + - type: Edible + requiresSpecialDigestion: true + useSound: + path: /Audio/_Starlight/Items/Toys/panda_noise2.ogg + - type: FoodSequenceElement + entries: + CottonBurger: PandaPlushie + +- type: entity + parent: BaseVulpkaninPlushie + id: VikaPviPlushie + name: vika plushie + description: Worst Centcomm Operator ever. + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/vika_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/vika_plushie.rsi + state: icon + +- type: entity + parent: BaseBorgPlushie + id: PlushieBorg + name: borg plushie + description: A tiny plushie of an engineering cyborg, complete with tiny plastic tools. + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/borg_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/borg_plushie.rsi + state: icon + - type: entity parent: BaseShadekinPlushie id: PlushieVirus @@ -301,7 +277,6 @@ - type: TextToSpeech voice: mozillaAu15 -# Large blue shark plushie - type: entity parent: BasePlushie id: PlushieLargeSoftShark diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/vanilla_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/vanilla_plushie.rsi/icon.png deleted file mode 100644 index 6da205168fa2ba5b79f2aa398c9025b58f477f6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 868 zcmV-q1DpJbP)m^Cg}y0a*UxYt?WZH8Nby zBqFl_fc}1==dD&=&&{*n$9!p!%Ss-l+w*0NyfP5lO2s@zu^0y5wr$<`nKICgyw)u7 z&&xJW9SZr7*!BI?F*6D9e95=7v$R@ygpdd!8F=%O4~s2?ka~~jOI+V)ZF43eQwg3w zt0~V*_Kyq~F|DTz4h~T&h8ZeXDm^*2W)YAUw*3kiO0_rhD=3wq;W}N%&5L^pg60|# z>mzdpwvP^R`_d5r`gfkw_SY*{^}PM2P2ZNjtf9N(()o{75Ckd+0_C|vd9F}(Tc|_F zCe`DWC$SOvqY(swTCWj%mf-l*v;w&N!>35m2EejRK0kc|fNFJIkH}|Pramu4o9jOv z=y}0J0mrANm5{IX`r3s(vETsvCl6v-Ci^E3a`wAfZMQ6wl2OQAyRavAkxT;W^{|PS z{{ARtKY8X9cHP0QJ9-UZ*PWP%$16|N+Ve>wdcM)!pX^hHQRdFwg&e@{y`SkI!u2Q^ zB|Qi9dj9$?0H&wE!7$3?3k3ic7k};G>)8W;+`pHL$e%x}b=*L>o+j^x`S}~TZUZSq zS8_=C3?p*ab}$Aj05qlKgM7Z{Ie_05e$m7`c2qn3sXs)~hsCwS+LuR$X-Y{`hW~&l z{T)!bp3g8b17qV=1yCIy*S497JabD@i^%o$VGLGqZHK^in3)JOvM~200LNy2W^(E% zmT9W{zyH~_1c^=9O~6iBv%Oed-AL$7Y~nq{|5$XM u62PL|0RR914rN$LW=%~1DgXcg2mk;800000(o>TF0000 Date: Sat, 1 Aug 2026 19:26:56 -0700 Subject: [PATCH 061/101] VikaPviPlushie --- .../Entities/Markers/Spawners/Random/toy.yml | 3 --- .../Structures/Machines/Computers/arcades.yml | 3 --- .../VendingMachines/Inventories/plushies.yml | 11 ----------- .../_Starlight/Entities/Objects/Fun/plushies.yml | 13 ------------- .../Fun/Plushies/vika_plushie.rsi/icon.png | Bin 889 -> 0 bytes .../Fun/Plushies/vika_plushie.rsi/meta.json | 14 -------------- Resources/_Starlight/migration.yml | 1 + 7 files changed, 1 insertion(+), 44 deletions(-) delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/vika_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/vika_plushie.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml index e5b76bcd2c56..fcc7a4dc458c 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml @@ -78,9 +78,6 @@ children: - id: PlushieThrongler - id: PlushieGhostRevenant # You got the god roll, and failed -#STARLIGHT-Start - - id: VikaPviPlushie -#STARLIGHT-End # Weh! - type: entityTable diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml index 9f49d4143371..98c057ddb9fd 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml @@ -230,9 +230,6 @@ - id: PlushieSharkBlue - id: PlushieVox - id: PlushieXeno - # Starlight-start - - id: VikaPviPlushie - # Starlight-end - id: PlasticBanana - id: RevolverCapGun - id: SnapPopBox diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 1734f44ad6a9..7e25b7c3c0d9 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -53,17 +53,6 @@ - !type:ListingLimitedStockCondition stock: 1 -- type: listing - id: VendorPlushieVika - productEntity: VikaPviPlushie - cost: - NTCredit: 16 - categories: - - SLPlushies - conditions: - - !type:ListingLimitedStockCondition - stock: 3 - - type: listing id: VendorPlushieMozan productEntity: PlushieMozan diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 8bde148f24bb..d6a9ee20634a 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -220,19 +220,6 @@ entries: CottonBurger: PandaPlushie -- type: entity - parent: BaseVulpkaninPlushie - id: VikaPviPlushie - name: vika plushie - description: Worst Centcomm Operator ever. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/vika_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/vika_plushie.rsi - state: icon - - type: entity parent: BaseBorgPlushie id: PlushieBorg diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/vika_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/vika_plushie.rsi/icon.png deleted file mode 100644 index dcad92c8e7ffc3cae4c469b95336b79c882efb91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 889 zcmV-<1BU#GP)Px&Gf6~2R9J=WRzXV}K@|SRrm@tTxFN8hi)@!7l!CeJl7kHhg5Xh)IaEr8g5aU_ z;!m(A!4^U2p=lw|lioZDf#AWe7kep)=pNR|pDm|tvT0M_C`~5p%$_&Ln7|IJ3l@O_>WCw+I|;JsD*4t7Tom$ncxagk_Pp5=_3}A zGdmNZZu2vtse1GbbYuV7hn_xu5j=F03!$kx+$yGOAxqJ!e(y&q?P*iDbKZX?X|S${ z)S)ZG-f9YY6^ zzum?rGNI?ogL~$F(m)2dMaXuqsX7a${bs?92g`tqXl)pmC~4LSWx=`GR|EjQetAbn z<+PBn;#9qOP13tFz%4+ofK%&`4G>T9=M_TdR`b|hD+&e7t>ys$J1gV##rxLe>zFAm z5gl3J7NI{VJtbpjVH|J1*WuKza9z6t0PL<6Jwk?usR78TAvm=w6sHwDf7>oPcg+Bw z=p#WHdH16Ek_`Z!&Hr4Vl#nmkp6$AJhw8pV&}u_g)E%6nNk{-tKe?P5LcV09IIUpt z_XX;|Zs82aAddjj(*$nrCpyUG)DRq8Aw4BiCPGBSg<0OC%O78Ri=CZZqFWH}$;*zL z2`-;-4vflaY%Xni0RXORcL8B;;c_<{dLcPKKB5(;ikok%UV7Ij zrS=j0yn#G22yQMEQ}*xvi;{BX_KKZ&GKGg@>QHFc+-$&sEfQOPhYoUHfnj;T`RJl zC+tQfx*0`M#^8SQ0RTpBhKRCa0w^@yNr7{~7!NYi!Y&RLUp# P00000NkvXXu0mjfJ4u~q diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/vika_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/vika_plushie.rsi/meta.json deleted file mode 100644 index 58ca4c75888e..000000000000 --- a/Resources/Textures/_Starlight/Objects/Fun/Plushies/vika_plushie.rsi/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": 2, - "license": "CC-BY-SA-3.0", - "copyright": "Wit Studio - My friend Nokotan, SS13 Sprites, Conflee, ReamNox, Miracula, Puddleboat, Salthew, Gensy, Polaris TODO from Happyrobot33, Fix copyright after RSI Split", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - } - ] -} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 8da536740177..826e6fa80043 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -221,3 +221,4 @@ SnailPlushie: PlushieSnake StinkyPlush: PlushieLizard SusPlushie: ToyFigurineThief PlushieVanilla: PlushieVulp +VikaPviPlushie: PlushieLizard From 653cb987d379022c4921aa24297b047061f27d63 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 19:29:05 -0700 Subject: [PATCH 062/101] PlushieVirus --- .../VendingMachines/Inventories/plushies.yml | 11 ------- .../Entities/Objects/Fun/plushie_datasets.yml | 5 --- .../Entities/Objects/Fun/plushies.yml | 31 ------------------ .../virus_plushie.rsi/equipped-HELMET.png | Bin 943 -> 0 bytes .../Fun/Plushies/virus_plushie.rsi/icon.png | Bin 1105 -> 0 bytes .../Fun/Plushies/virus_plushie.rsi/meta.json | 18 ---------- Resources/_Starlight/migration.yml | 1 + 7 files changed, 1 insertion(+), 65 deletions(-) delete mode 100644 Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/virus_plushie.rsi/equipped-HELMET.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/virus_plushie.rsi/icon.png delete mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/virus_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 7e25b7c3c0d9..5ea05d2016a6 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -220,14 +220,3 @@ conditions: - !type:ListingLimitedStockCondition stock: 1 - -- type: listing - id: VendorPlushieVirus - productEntity: PlushieVirus - cost: - NTCredit: 20 - categories: - - SLCrew - conditions: - - !type:ListingLimitedStockCondition - stock: 1 diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml deleted file mode 100644 index d0842460ca07..000000000000 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_datasets.yml +++ /dev/null @@ -1,5 +0,0 @@ -- type: localizedDataset - id: PlushiesVirus - values: - prefix: plushie-virus- - count: 5 diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index d6a9ee20634a..923d67ae2aea 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -233,37 +233,6 @@ sprite: _Starlight/Objects/Fun/Plushies/borg_plushie.rsi state: icon -- type: entity - parent: BaseShadekinPlushie - id: PlushieVirus - name: virus plushie - description: BEST SALESWOMAN, resgistered 2525, now in a pocket version! # spamton ass character :sob: - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/virus_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/virus_plushie.rsi - layers: - - state: icon - - type: Clothing - sprite: _Starlight/Objects/Fun/Plushies/virus_plushie.rsi - slots: - - HEAD - clothingVisuals: - head: - - state: equipped-HELMET - - type: ItemToggle - onUse: false - verbToggleOn: plushie-voicebox-activate - verbToggleOff: plushie-voicebox-deactivate - - type: ComponentToggler - components: - - type: DatasetVocalizer - dataset: PlushiesVirus - - type: TextToSpeech - voice: mozillaAu15 - - type: entity parent: BasePlushie id: PlushieLargeSoftShark diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/virus_plushie.rsi/equipped-HELMET.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/virus_plushie.rsi/equipped-HELMET.png deleted file mode 100644 index 663b865804dbf3a4d4ab739d510163e4cb0ff914..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 943 zcmV;g15o^lP)CNHQVBsy z$3XF8DutwohLlob#JmJ?mmtQ%2J8C4%qn6wyO}&h<@yk2$wp{%$LvS#`MoTAnYriO z-7_;V=Nf2;riT>3k;z&k-q)!B)_rl<0C;tKn>xFxi&GzLG<4?FjeqE7GiNt-<>fHg zxHET*ZhY-zk3RTQt+~_);12gQ*tnCau`Fj+Z7xCz5BFk`e6-=Di-l_@+Ed8!R5=x3;@%t(ak|yG(DtN-@lXlet-4az?HW^ z_k@m$qzboIV@DDI*pUR`)@nK`k}607x}xbJH8qya8=D%-<}OcNflIc%w>=lIHQZY8 z()U?0OSROs7_;O1r z6$*uLT{m#~Lx871xd??qd7uAFR?I5OqgMzagb+dqA%qY@i1$dK-e5;XQXQGBEm|+I zkU7oyt#C9wr2PJ0efKrueVxiQYjB)YE{Rew%^Ko;ovOb38ZiAs==2G-Dq!ZswVgi$ z@a2KFl2wA^q;Q>k>elbSl03X0fI~N%S+VQxoYxg-e*nNIFCG9;SyjoF%B@BzdV~XB zzw$C30DpbB3eevppw$@hE5IBX#*QSgBMH2W$AH&g^!M}r;{80#k>R`?=SsT*94AGu zdsU6Q<9Xvv>-HAqQtEoutZj!owszCuPt*V+HSe)VU z(+R#h_D4~x;L7RG)$;1aFfpCScqRkDXHmU90$LSdkJ{>qbpe1U&nEx~tuV-VuXU!G z7a8w0FVY_Fqlve2)UAR!vqx=J&K+4RW+{8r*2+(-0=$gJ?7M$CDQIq1%u+LVW|gb< z-uAMtQXzy8LI@#*5JCtcgea*u6vlI!W4iQt0000EWmrjOO-%qQ00008000000002e RQD7PKfN*dDs4)|x{>Xgq|_+9EVLq(tzr1_NmiTC5PU zLWxZwrRj$>kwU12g{GILlu!srNk|BR92(SScXn3yYj$UM-yX)=Y>7|&yaTWQDDIbK)Cag@U}jOxcQDWHL$#^0PMRVmfrkHfPxnYt^P~1 ziQUw|GJyr(hHVj_J@Z;g(p6W$AO|>>8xa7xObVOBU1ArsO-scfix|Iumec#sbLHj! z-34F-(e>nH!EvLu(x8PBJU& zIND0dt*|2v9BrQwQKHrc{ufCU9%6)6GleI!?4imnFtUI2!x?exytk@g@7L9^CV4H1 z4b)WSZ3D8b5S$2=tp_JU1Sdj#Kk~3--P@XGGFk#8z@y zR?60OG@uI+tb(XY1J~|c6DlfarhD)>J;c*-3@ymALN==b@cwKEpqJm#whu#uU@gR| zG%)+;tN?I1T@~$e1d zgwtUT4~~hzf{z1-M$3d~D#F1dgVNHb z{N{;TRv;FM5sSo7wR~ai<9El4Bx>@ z6mzE+0m$WJrZz5@n-BV8C87gpX&Dh2EknJhp5a%AcQ*~EhPw&--xA%vK2{P-W$)YS zyIDyr5l_bfusLjHHZ`^y#@-k!;jFq9hy71+ef=8`CIY79YhO-M_gxT4l}yR4Q1vi6 zt{m47Az6(ZH~!+;m-4t>b`p>DzR=s(1;8&&K1)9r1}^OUJYbOLHrg#fe}7NW;4nBh zCH(qYhCdn|03?#d;cSJ96 Date: Sat, 1 Aug 2026 19:36:53 -0700 Subject: [PATCH 063/101] plushies.yml organized --- .../VendingMachines/Inventories/plushies.yml | 195 ++++++++++-------- 1 file changed, 104 insertions(+), 91 deletions(-) diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 5ea05d2016a6..1e47cbe40d43 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -1,109 +1,76 @@ +# Marketable Character Plushies - type: listing - id: VendorPlushieCarp - productEntity: PlushieCarp - cost: - NTCredit: 12 - categories: - - SLPlushies - conditions: - - !type:ListingLimitedStockCondition - stock: 3 - -- type: listing - id: VendorPlushieSharkGrey - productEntity: PlushieSharkGrey + id: VendorPlushieDoxes + productEntity: PlushieDoxes cost: NTCredit: 20 categories: - - SLPlushies - conditions: - - !type:ListingLimitedStockCondition - stock: 3 - -- type: listing - id: VendorPlushieSharkPink - productEntity: PlushieSharkPink - cost: - NTCredit: 30 - categories: - - SLPlushies + - SLCrew conditions: - - !type:ListingLimitedStockCondition - stock: 1 + - !type:ListingLimitedStockCondition + stock: 1 - type: listing - id: VendorPlushieHampter - productEntity: PlushieHampter + id: VendorPlushieGalio + productEntity: PlushieGalio cost: NTCredit: 20 categories: - - SLPlushies + - SLCrew conditions: - !type:ListingLimitedStockCondition stock: 1 - type: listing - id: VendorSingularityToy - productEntity: SingularityToy + id: VendorPlushieKoni + productEntity: PlushieKoni cost: - NTCredit: 1000 + NTCredit: 20 categories: - - SLPlushies + - SLCrew conditions: - - !type:ListingLimitedStockCondition - stock: 1 + - !type:ListingLimitedStockCondition + stock: 1 - type: listing id: VendorPlushieMozan productEntity: PlushieMozan cost: - NTCredit: 16 + NTCredit: 20 categories: - SLCrew conditions: - !type:ListingLimitedStockCondition stock: 1 +# Generic Playable Species - type: listing - id: VendorPlushiePanda - productEntity: PandaPlushie + id: VendorPlushieArachind + productEntity: PlushieArachind cost: - NTCredit: 16 + NTCredit: 20 categories: - - SLPlushies + - SLSpecies conditions: - !type:ListingLimitedStockCondition stock: 1 - type: listing - id: PlushieSeaBunny - productEntity: PlushieSeaBunny + id: VendorPlushieBorg + productEntity: PlushieBorg cost: NTCredit: 20 categories: - - SLPlushies + - SLCrew conditions: - !type:ListingLimitedStockCondition stock: 1 -# SLSpecies - -- type: listing - id: VendorPlushieArachind - productEntity: PlushieArachind - cost: - NTCredit: 10 - categories: - - SLSpecies - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushieDiona productEntity: PlushieDiona cost: - NTCredit: 10 + NTCredit: 20 categories: - SLSpecies conditions: @@ -114,7 +81,7 @@ id: VendorPlushieHuman productEntity: PlushieHuman cost: - NTCredit: 10 + NTCredit: 20 categories: - SLSpecies conditions: @@ -125,7 +92,7 @@ id: VendorPlushieMoth productEntity: PlushieMoth cost: - NTCredit: 10 + NTCredit: 20 categories: - SLSpecies conditions: @@ -133,45 +100,46 @@ stock: 1 - type: listing - id: VendorPlushieKoni - productEntity: PlushieKoni + id: VendorPlushieVulp + productEntity: PlushieVulp cost: - NTCredit: 10 + NTCredit: 20 categories: - - SLCrew + - SLSpecies conditions: - - !type:ListingLimitedStockCondition - stock: 1 + - !type:ListingLimitedStockCondition + stock: 1 - type: listing - id: VendorPlushieXeno - productEntity: PlushieXeno + id: VendorPlushieVox + productEntity: PlushieVox cost: - NTCredit: 10 + NTCredit: 20 categories: - SLSpecies conditions: - !type:ListingLimitedStockCondition stock: 1 +# General Plushies - type: listing - id: VendorPlushieVox - productEntity: PlushieVox + id: VendorPlushieCarp + productEntity: PlushieCarp cost: - NTCredit: 10 + NTCredit: 20 categories: - - SLSpecies + - SLPlushies conditions: - !type:ListingLimitedStockCondition - stock: 1 + stock: 3 - type: listing - id: VendorCatEars - productEntity: ClothingHeadHatWhiteCatEars + id: VendorPlushieHampter + productEntity: PlushieHampter cost: - NTCredit: 1666 + NTCredit: 20 categories: - - SLSpecies + - SLPlushies conditions: - !type:ListingLimitedStockCondition stock: 1 @@ -180,43 +148,88 @@ id: VendorPlushieExperiment productEntity: PlushieExperiment cost: - NTCredit: 10 + NTCredit: 20 categories: - SLSpecies conditions: - !type:ListingLimitedStockCondition stock: 1 -#Marketable crewmember plushies - type: listing - id: VendorPlushieBorg - productEntity: PlushieBorg + id: VendorPlushiePanda + productEntity: PandaPlushie cost: NTCredit: 20 categories: - - SLCrew + - SLPlushies + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +- type: listing + id: PlushieSeaBunny + productEntity: PlushieSeaBunny + cost: + NTCredit: 20 + categories: + - SLPlushies conditions: - !type:ListingLimitedStockCondition stock: 1 - type: listing - id: VendorPlushieGalio - productEntity: PlushieGalio + id: VendorPlushieSharkGrey + productEntity: PlushieSharkGrey cost: NTCredit: 20 categories: - - SLCrew + - SLPlushies + conditions: + - !type:ListingLimitedStockCondition + stock: 3 + +- type: listing + id: VendorPlushieSharkPink + productEntity: PlushieSharkPink + cost: + NTCredit: 20 + categories: + - SLPlushies conditions: - !type:ListingLimitedStockCondition stock: 1 - type: listing - id: VendorPlushieDoxes - productEntity: PlushieDoxes + id: VendorPlushieXeno + productEntity: PlushieXeno cost: NTCredit: 20 categories: - - SLCrew + - SLSpecies conditions: - - !type:ListingLimitedStockCondition - stock: 1 + - !type:ListingLimitedStockCondition + stock: 1 + +# Toys +- type: listing + id: VendorSingularityToy + productEntity: SingularityToy + cost: + NTCredit: 1000 + categories: + - SLPlushies + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +# Clothing +- type: listing + id: VendorCatEars + productEntity: ClothingHeadHatWhiteCatEars + cost: + NTCredit: 1666 + categories: + - SLSpecies + conditions: + - !type:ListingLimitedStockCondition + stock: 1 From e4085808338af3f947a626845d5b1bb6e4e2da78 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 19:40:47 -0700 Subject: [PATCH 064/101] plushie bases organization, ditching TTS plushies --- .../Entities/Objects/Fun/plushie_bases.yml | 169 +++++++++--------- 1 file changed, 84 insertions(+), 85 deletions(-) diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_bases.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_bases.yml index b33abcddb088..023ca2f809b1 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_bases.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_bases.yml @@ -1,239 +1,238 @@ +# Avali - type: entity parent: BasePlushie - id: BasePlushieVocalizer - abstract: true - components: - - type: Vocalizer - minVocalizeInterval: 120 - maxVocalizeInterval: 240 - -- type: entity - parent: BasePlushieVocalizer - id: BaseResomiPlushie + id: BaseAvaliPlushie abstract: true components: - type: EmitSoundOnUse sound: - collection: ResomiChirp + path: /Audio/_Starlight/Voice/Avali/avali_2.ogg - type: EmitSoundOnLand sound: - collection: ResomiChirp + path: /Audio/_Starlight/Voice/Avali/avali_2.ogg - type: EmitSoundOnActivate sound: - collection: ResomiChirp + path: /Audio/_Starlight/Voice/Avali/avali_2.ogg - type: EmitSoundOnCollide sound: - path: /Audio/_Starlight/Voice/Resomi/resomi_scream.ogg + path: /Audio/_Starlight/Effects/avali_scream.ogg - type: EmitSoundOnTrigger sound: - collection: ResomiChirp + path: /Audio/_Starlight/Voice/Avali/avali_cry.ogg - type: MeleeWeapon wideAnimationRotation: 180 soundHit: - collection: ResomiChirp + path: /Audio/_Starlight/Voice/Avali/avali_cry.ogg - type: Edible requiresSpecialDigestion: true useSound: - path: /Audio/_Starlight/Voice/Resomi/resomi_scream.ogg + path: /Audio/_Starlight/Effects/avali_scream.ogg +# Borg - type: entity - parent: BasePlushieVocalizer - id: BaseAvaliPlushie + parent: BasePlushie + id: BaseBorgPlushie abstract: true components: - type: EmitSoundOnUse sound: - path: /Audio/_Starlight/Voice/Avali/avali_2.ogg + path: /Audio/Effects/chime.ogg - type: EmitSoundOnLand sound: - path: /Audio/_Starlight/Voice/Avali/avali_2.ogg + path: /Audio/Machines/warning_buzzer.ogg - type: EmitSoundOnActivate sound: - path: /Audio/_Starlight/Voice/Avali/avali_2.ogg - - type: EmitSoundOnCollide - sound: - path: /Audio/_Starlight/Effects/avali_scream.ogg + path: /Audio/Effects/Cargo/ping.ogg - type: EmitSoundOnTrigger sound: - path: /Audio/_Starlight/Voice/Avali/avali_cry.ogg + path: /Audio/Effects/Cargo/buzz_sigh.ogg - type: MeleeWeapon wideAnimationRotation: 180 soundHit: - path: /Audio/_Starlight/Voice/Avali/avali_cry.ogg + path: /Audio/Effects/Cargo/buzz_two.ogg - type: Edible requiresSpecialDigestion: true useSound: - path: /Audio/_Starlight/Effects/avali_scream.ogg + path: /Audio/Machines/warning_buzzer.ogg + - type: Tool + qualities: + - Prying + useSound: + path: /Audio/Items/crowbar.ogg +# Felionoid - type: entity - parent: BasePlushieVocalizer - id: BaseVulpkaninPlushie + parent: BasePlushie + id: BaseFelionoidPlushie abstract: true components: - type: EmitSoundOnUse sound: - collection: Bark + path: /Audio/_Starlight/Voice/Felionoid/cat_meow1.ogg - type: EmitSoundOnLand sound: - collection: Bark + path: /Audio/_Starlight/Voice/Felionoid/cat_purr1.ogg - type: EmitSoundOnActivate sound: - collection: Bark + path: /Audio/_Starlight/Voice/Felionoid/cat_meow2.ogg - type: EmitSoundOnCollide sound: - collection: Bark + path: /Audio/_Starlight/Voice/Felionoid/cat_mew1.ogg - type: EmitSoundOnTrigger sound: - collection: Bark + path: /Audio/_Starlight/Voice/Felionoid/cat_meow3.ogg - type: EmitSoundOnThrow sound: - path: /Audio/_Starlight/Effects/howl.ogg + path: /Audio/_Starlight/Voice/Felionoid/cat_scream1.ogg - type: MeleeWeapon wideAnimationRotation: 180 soundHit: - collection: Growl + path: /Audio/_Starlight/Voice/Felionoid/cat_growl1.ogg - type: Edible requiresSpecialDigestion: true useSound: - path: /Audio/_Starlight/Effects/yip.ogg + path: /Audio/_Starlight/Voice/Felionoid/cat_scream2.ogg +# Lizard - type: entity - parent: BasePlushieVocalizer - id: BaseMothPlushie + parent: BasePlushie + id: BaseLizardPlushie abstract: true components: - type: EmitSoundOnUse sound: - path: /Audio/Voice/Moth/moth_squeak.ogg + path: /Audio/Voice/Reptilian/reptilian_tailthump.ogg - type: EmitSoundOnLand sound: - path: /Audio/Voice/Moth/moth_squeak.ogg + path: /Audio/Voice/Reptilian/reptilian_tailthump.ogg - type: EmitSoundOnActivate sound: - path: /Audio/Voice/Moth/moth_squeak.ogg + path: /Audio/Voice/Reptilian/reptilian_tailthump.ogg - type: EmitSoundOnTrigger sound: - path: /Audio/Voice/Moth/moth_squeak.ogg + path: /Audio/Voice/Reptilian/reptilian_tailthump.ogg - type: MeleeWeapon wideAnimationRotation: 180 soundHit: - path: /Audio/Voice/Moth/moth_chitter.ogg + path: /Audio/Voice/Reptilian/reptilian_tailthump.ogg - type: Edible requiresSpecialDigestion: true useSound: - path: /Audio/Voice/Moth/moth_scream.ogg + path: /Audio/Voice/Reptilian/reptilian_scream.ogg +# Moth - type: entity - parent: BasePlushieVocalizer - id: BaseLizardPlushie + parent: BasePlushie + id: BaseMothPlushie abstract: true components: - type: EmitSoundOnUse sound: - path: /Audio/Voice/Reptilian/reptilian_tailthump.ogg + path: /Audio/Voice/Moth/moth_squeak.ogg - type: EmitSoundOnLand sound: - path: /Audio/Voice/Reptilian/reptilian_tailthump.ogg + path: /Audio/Voice/Moth/moth_squeak.ogg - type: EmitSoundOnActivate sound: - path: /Audio/Voice/Reptilian/reptilian_tailthump.ogg + path: /Audio/Voice/Moth/moth_squeak.ogg - type: EmitSoundOnTrigger sound: - path: /Audio/Voice/Reptilian/reptilian_tailthump.ogg + path: /Audio/Voice/Moth/moth_squeak.ogg - type: MeleeWeapon wideAnimationRotation: 180 soundHit: - path: /Audio/Voice/Reptilian/reptilian_tailthump.ogg + path: /Audio/Voice/Moth/moth_chitter.ogg - type: Edible requiresSpecialDigestion: true useSound: - path: /Audio/Voice/Reptilian/reptilian_scream.ogg + path: /Audio/Voice/Moth/moth_scream.ogg +# Resomi - type: entity - parent: BasePlushieVocalizer - id: BaseShadekinPlushie + parent: BasePlushie + id: BaseResomiPlushie abstract: true components: - type: EmitSoundOnUse sound: - path: /Audio/_Starlight/Voice/Shadekin/mar.ogg + collection: ResomiChirp - type: EmitSoundOnLand sound: - path: /Audio/_Starlight/Voice/Shadekin/mar.ogg + collection: ResomiChirp - type: EmitSoundOnActivate sound: - path: /Audio/_Starlight/Voice/Shadekin/mar.ogg + collection: ResomiChirp + - type: EmitSoundOnCollide + sound: + path: /Audio/_Starlight/Voice/Resomi/resomi_scream.ogg - type: EmitSoundOnTrigger sound: - path: /Audio/_Starlight/Voice/Shadekin/mar.ogg + collection: ResomiChirp - type: MeleeWeapon wideAnimationRotation: 180 soundHit: - path: /Audio/_Starlight/Voice/Shadekin/wurble.ogg + collection: ResomiChirp - type: Edible requiresSpecialDigestion: true useSound: - collection: FelionoidScreams + path: /Audio/_Starlight/Voice/Resomi/resomi_scream.ogg +# Shadekin - type: entity - parent: BasePlushieVocalizer - id: BaseBorgPlushie + parent: BasePlushie + id: BaseShadekinPlushie abstract: true components: - type: EmitSoundOnUse sound: - path: /Audio/Effects/chime.ogg + path: /Audio/_Starlight/Voice/Shadekin/mar.ogg - type: EmitSoundOnLand sound: - path: /Audio/Machines/warning_buzzer.ogg + path: /Audio/_Starlight/Voice/Shadekin/mar.ogg - type: EmitSoundOnActivate sound: - path: /Audio/Effects/Cargo/ping.ogg + path: /Audio/_Starlight/Voice/Shadekin/mar.ogg - type: EmitSoundOnTrigger sound: - path: /Audio/Effects/Cargo/buzz_sigh.ogg + path: /Audio/_Starlight/Voice/Shadekin/mar.ogg - type: MeleeWeapon wideAnimationRotation: 180 soundHit: - path: /Audio/Effects/Cargo/buzz_two.ogg + path: /Audio/_Starlight/Voice/Shadekin/wurble.ogg - type: Edible requiresSpecialDigestion: true useSound: - path: /Audio/Machines/warning_buzzer.ogg - - type: Tool - qualities: - - Prying - useSound: - path: /Audio/Items/crowbar.ogg + collection: FelionoidScreams +# Vulpkanin - type: entity - parent: BasePlushieVocalizer - id: BaseFelionoidPlushie + parent: BasePlushie + id: BaseVulpkaninPlushie abstract: true components: - type: EmitSoundOnUse sound: - path: /Audio/_Starlight/Voice/Felionoid/cat_meow1.ogg + collection: Bark - type: EmitSoundOnLand sound: - path: /Audio/_Starlight/Voice/Felionoid/cat_purr1.ogg + collection: Bark - type: EmitSoundOnActivate sound: - path: /Audio/_Starlight/Voice/Felionoid/cat_meow2.ogg + collection: Bark - type: EmitSoundOnCollide sound: - path: /Audio/_Starlight/Voice/Felionoid/cat_mew1.ogg + collection: Bark - type: EmitSoundOnTrigger sound: - path: /Audio/_Starlight/Voice/Felionoid/cat_meow3.ogg + collection: Bark - type: EmitSoundOnThrow sound: - path: /Audio/_Starlight/Voice/Felionoid/cat_scream1.ogg + path: /Audio/_Starlight/Effects/howl.ogg - type: MeleeWeapon wideAnimationRotation: 180 soundHit: - path: /Audio/_Starlight/Voice/Felionoid/cat_growl1.ogg + collection: Growl - type: Edible requiresSpecialDigestion: true useSound: - path: /Audio/_Starlight/Voice/Felionoid/cat_scream2.ogg + path: /Audio/_Starlight/Effects/yip.ogg From 6014470edccce800447c13013d0a9d533fdd0f2c Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 20:09:33 -0700 Subject: [PATCH 065/101] reorganized categories --- .../Catalog/VendingMachines/Inventories/plushies.yml | 10 +++++----- Resources/Prototypes/_Starlight/Store/categories.yml | 4 ++++ 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 1e47cbe40d43..1667bb3daa21 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -61,7 +61,7 @@ cost: NTCredit: 20 categories: - - SLCrew + - SLSpecies conditions: - !type:ListingLimitedStockCondition stock: 1 @@ -150,7 +150,7 @@ cost: NTCredit: 20 categories: - - SLSpecies + - SLPlushies conditions: - !type:ListingLimitedStockCondition stock: 1 @@ -205,7 +205,7 @@ cost: NTCredit: 20 categories: - - SLSpecies + - SLPlushies conditions: - !type:ListingLimitedStockCondition stock: 1 @@ -217,7 +217,7 @@ cost: NTCredit: 1000 categories: - - SLPlushies + - SLToys conditions: - !type:ListingLimitedStockCondition stock: 1 @@ -229,7 +229,7 @@ cost: NTCredit: 1666 categories: - - SLSpecies + - SLToys conditions: - !type:ListingLimitedStockCondition stock: 1 diff --git a/Resources/Prototypes/_Starlight/Store/categories.yml b/Resources/Prototypes/_Starlight/Store/categories.yml index 1f33a2d25c72..415b2acfb064 100644 --- a/Resources/Prototypes/_Starlight/Store/categories.yml +++ b/Resources/Prototypes/_Starlight/Store/categories.yml @@ -2,6 +2,10 @@ id: SLPlushies name: store-category-plushies +- type: storeCategory + id: SLToys + name: Toys + - type: storeCategory id: SLSpecies name: store-category-plushie-species From 48df7b6d532a9f67c13b8cbb562c19fea26fdd8a Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 20:10:46 -0700 Subject: [PATCH 066/101] category tweak --- .../_Starlight/Catalog/VendingMachines/Inventories/plushies.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 1667bb3daa21..88a6eadd02c4 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -222,7 +222,6 @@ - !type:ListingLimitedStockCondition stock: 1 -# Clothing - type: listing id: VendorCatEars productEntity: ClothingHeadHatWhiteCatEars From a863d4aef5537ec393982aaac00d123d37db902a Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 20:13:55 -0700 Subject: [PATCH 067/101] fixed missing locale strings --- Resources/Locale/en-US/_Starlight/store/categories.ftl | 3 +++ .../Entities/Structures/Machines/vending_machines.yml | 1 + Resources/Prototypes/_Starlight/Store/categories.yml | 4 ++-- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Resources/Locale/en-US/_Starlight/store/categories.ftl b/Resources/Locale/en-US/_Starlight/store/categories.ftl index 8abd0f0f1cae..335286b76c8d 100644 --- a/Resources/Locale/en-US/_Starlight/store/categories.ftl +++ b/Resources/Locale/en-US/_Starlight/store/categories.ftl @@ -1,5 +1,8 @@ +# Hug Dispenser store-category-plushies = Plushies +store-category-plushie-toys = Toys store-category-plushie-species = Species +store-category-plushie-crew = Crew store-category-medical-chemistry = Chemistry store-category-medical-medical = Medical diff --git a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml index c58e8ad69bc6..6dbed1f2b97d 100644 --- a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml @@ -102,6 +102,7 @@ name: vendor-hug-dispenser categories: - SLPlushies + - SLToy - SLSpecies - SLCrew - SLSecret diff --git a/Resources/Prototypes/_Starlight/Store/categories.yml b/Resources/Prototypes/_Starlight/Store/categories.yml index 415b2acfb064..455993395c24 100644 --- a/Resources/Prototypes/_Starlight/Store/categories.yml +++ b/Resources/Prototypes/_Starlight/Store/categories.yml @@ -4,7 +4,7 @@ - type: storeCategory id: SLToys - name: Toys + name: store-category-plushie-toys - type: storeCategory id: SLSpecies @@ -12,7 +12,7 @@ - type: storeCategory id: SLCrew - name: Crew + name: store-category-plushie-crew - type: storeCategory id: SLChemistry From d8c4f78ea22eca88344e78b8d24fc18476b13cf4 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 21:15:49 -0700 Subject: [PATCH 068/101] category fix i forgot to push --- .../Entities/Structures/Machines/vending_machines.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml index 6dbed1f2b97d..60b30df4eee7 100644 --- a/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/_Starlight/Entities/Structures/Machines/vending_machines.yml @@ -102,7 +102,7 @@ name: vendor-hug-dispenser categories: - SLPlushies - - SLToy + - SLToys - SLSpecies - SLCrew - SLSecret From eefb078ca7254679b790085a2c115d07e0d5070a Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sat, 1 Aug 2026 23:24:32 -0700 Subject: [PATCH 069/101] PlushieAbductor, now with sourced copyright and in-hand sprites! --- .../VendingMachines/Inventories/plushies.yml | 11 ++++++ .../Entities/Objects/Fun/plushies.yml | 36 ++++++++++++++++++ .../Recipes/Cooking/food_sequence_element.yml | 9 +++++ .../Plushies/abductor_plushie.rsi/icon.png | Bin 0 -> 586 bytes .../abductor_plushie.rsi/inhand-left.png | Bin 0 -> 1001 bytes .../abductor_plushie.rsi/inhand-right.png | Bin 0 -> 975 bytes .../Plushies/abductor_plushie.rsi/meta.json | 25 ++++++++++++ Resources/_Starlight/migration.yml | 2 +- 8 files changed, 82 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/abductor_plushie.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/abductor_plushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/abductor_plushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/abductor_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 88a6eadd02c4..f4159224b6d5 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -122,6 +122,17 @@ stock: 1 # General Plushies +- type: listing + id: VendorPlushieAbductor + productEntity: PlushieAbductor + cost: + NTCredit: 20 + categories: + - SLPlushies + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + - type: listing id: VendorPlushieCarp productEntity: PlushieCarp diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 923d67ae2aea..2c04f222f773 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -184,6 +184,42 @@ - state: equipped-HELMET # General Plushies +- type: entity + parent: BasePlushie + id: PlushieAbductor + name: alien grey plushie # metashield + description: A silent grey alien with big black eyes, a staple of retro sci-fi where they kidnap and experiment on unsuspecting people. Thank goodness they're not real! + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/abductor_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/abductor_plushie.rsi + state: icon + - type: EmitSoundOnUse + sound: + path: /Audio/_Starlight/Misc/alien_teleport.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/_Starlight/Misc/alien_teleport.ogg + - type: EmitSoundOnActivate + sound: + path: /Audio/_Starlight/Misc/alien_teleport.ogg + - type: EmitSoundOnTrigger + sound: + path: /Audio/_Starlight/Misc/alien_teleport.ogg + - type: Edible + requiresSpecialDigestion: true + useSound: + path: /Audio/_Starlight/Misc/alien_teleport.ogg + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/Weapons/Guns/Hits/taser_hit.ogg + - type: FoodSequenceElement + entries: + CottonBurger: PlushieAbductor + - type: entity parent: BasePlushie id: PandaPlushie diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 3a6d62e3292d..089520d7d958 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -8,6 +8,15 @@ - Meat - Sausage +#Abductor Plushie +- type: foodSequenceElement + id: PlushieAbductor + scale: 0.8, 0.8 + name: food-sequence-cotton-burger-content-plushie-abductor + sprites: + - sprite: _Starlight/Objects/Fun/Plushies/abductor_plushie.rsi + state: icon + #Panda Plushie - type: foodSequenceElement id: PandaPlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/abductor_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/abductor_plushie.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..aa0720aadc78ff7307bb621dadecd705b6474c5e GIT binary patch literal 586 zcmV-Q0=4~#P)G}wl82q9pJQo4mglOZ&;WGUn$ zWD1$GrIb$n1nt(zH67eFSr7(=TBBYA;K}3AXwM~+#m#0j1IUX@Vabo5QD$P~fr)q= z$Ay{{cO84?kw(feN+1Y=nVRd^0K9zhT-Cb0fih8+gmwbcH0m{6$L8ktPKnEe@@C4= zHZUHKEr3s-zZB{+0VpPPb9*;m0|0N{zSCaoIyRSA*Yh%-S+jT>%iZ>m*OYKC+Z#H3l8@8=JN?W&r_S8pPds&F+ms< zPA$b{LMD_N*xuT(`omG?c^=6m;b4EydjH|$%ng^~%MX{8X&ov}!uybO!gLTVSn$vJ Y4TWjMGz6+Exc~qF07*qoM6N<$f~)cg4*&oF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/abductor_plushie.rsi/inhand-left.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/abductor_plushie.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..f61a27d7c79a174018ee9c0ee0807c4064fedfe9 GIT binary patch literal 1001 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR01_tKY zo-U3d6^w6Zo%hxX6ghr=M&y^vFW4P#C`E0_P-hbp{k!PI9WQOi48gySxwo%)X=o~G ztx$MXpCPKN)Yavot^IZ1Pq`Td&pIDhujhVfEv~lP__+1+nsfaVEvI|52?#JbIdE_= zDk`wFG@x_-3o|-vy0#@|Z2bA;iA!&Pzx3|iyS3(@7v|f4-(Of*INtn9>3c8UOKcB* z{D`Qnt24Uu{d>9DpMU@6&6+jq$DJono`|z(?B2U~ZH=A0^Q$*+mMmPT`1r*O4_{y3 zn@_Y%*92MmFKw#VntuA}i(kKH^~Od-EI5ALJu4$a;ebK!Cf)L?s#RH8Su1w#ocZeY z>zD7|^oHVzP-YL&zN_o$0>!_1kI$^sl0zI-v!=6j#yq9i!a zy0rD7yu7>&;{;g=iG+;s@Ng3wn>D&zTNoP}I~s1?it1xp!mPy5Zv5VOCQr59?6X0! zv9epYZZ+g_aV;<3KKbhQb6c-6WbE9(|9t6!jTlmI z$F++W9XlGXUk~@|4A4lK{5$OR*`r(B4!n7@=Hjheryk1iutkGju7lbK!`n3*lR`a8fW zo9hAFhaZOzGq;;3#KgoH^laa5K5PDb^RlwC5N~g8mz{PDVhS;FaYhp=Y}Sc3edF+0 z8Wh9+;m7UUw--;GD9G%lbi{Dc#TA9s)!r5p-ajn3aX>w*?dy{SN8kEAv#vc&oqSS7 zIzO!F+agKctkTlZwQJVg*wYoWy&>Y4iV)|t$e5TdelLHzbi9&@*#F}I|C~oV&sCqk zg*(AOWCC(oy6zh!+dF=g`M;a@_U}sbhx03B-5!Nj$H&W;FRretitsI&_w3oTGj-XO z!l&c^c8Xb-Y}&JD>(-?gs@#pmVl}>qU7RW>E32Em_}aM%&f#k>fBRPU&hk(J&*rD! zZrim4ab>*cowjRbUvb9j#VfnSX7A+ePD}`HyS+k+A!B{Dja*e--Lt!DC;oo^Tx|Y( zWlr6Wy5H;^5vB~Q60GISA`VtuX^zl&7R9o985=O{HA-gw{{35Xu3z|_sP$bO5%KZi zEB@@=yH{rNjcf*qj=rZ)pKdY>b7eUY@J8?OH5+Yhb2BrMZBI`WD1P7$PFX9kYDpS5 QFz+&Wy85}Sb4q9e0QI29pa1{> literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/abductor_plushie.rsi/inhand-right.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/abductor_plushie.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..751a683454c4996363c4b0621ac1d6317d1c68e5 GIT binary patch literal 975 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR01_tIv zPZ!6K3dXmyY`u*g1&*gD_vmK`3YvDcDr6+8i*>0j5^K_5z#(?)$3m8aP6Df!Y`C1z z;pG(cB3!`npcAv&zWuxJ)jyfGfHU0YXt8*DLh;Vsd!PQ>KXWecOjRLaCMO3D4n{=< zmX-zq0W{77eZhdJ>>#g=&;I_cjnxoYv1(Ph!P;HBX1Te$dpi|aGrW+JmJW7zcek2;dSh~Ye0*kE z*|e`ea?E@C`!An9&3*Oy^~+zsnnvDxeqzUt9SgpHFW)`;bzeci%4sK4N|Yu(=(u;| z#)a_k@Q~uwS*&T)q1}Cmu5#i=xVX}E~jcXWLG@&FB&pEdK2%FD=HIDDA-eEsfz>3%*-4_SHn*SmLH|N8SsW&U}0h7Vu9 zxP1QnS>`I+fya-P+ihLGegD4s+T_W?Qj(G%V}6KRbM4x&N^zyLjnczEf9{kR1}|8@ zzW;fLt^b4{4rgDB@wJP#n46ePxc~mS%l%82oXUirq!y&7yI;S0wQ$jkmoFa%I0kK* z=ImcBfA033J69sk?cTMk!jzfCh4sz1Z{Mm#9Xbv?K79CaR(bh!O+~@H{QS>B2lv|k zYJAflV`gBmfQ_A9v~T+K=`Ci)#)~c3ef<13Ee8gn?(yub{QT#iGfY+`Z=4Yq5uqW? z$>;fEe{yt8%%89Ce(Y^td5-PiwukJ^e`EXbqz!PY`5?~uApY^AHeZpW&*RcRy|({6 zze&MNuD|#x$M*o;cQ0NnxO_P{Dl&58DW*Q>KQfm>pZDeWOG#;IuUNVGNJ(+=;iXG= z?zF7i_J}cJsVd*ky?brH$#`XGm@j+;NUy+7k|j)vv4XU)3t`tIGk za~Rgv1Q@!8JU&^ZxOdyOWe-zx=4IvPKFzz4)Fhf%S$T8UQwx`!3u6oK8geQ Date: Sat, 1 Aug 2026 23:55:36 -0700 Subject: [PATCH 070/101] PlushieAxolotl, now with sourced copyright and in-hand sprites! --- .../VendingMachines/Inventories/plushies.yml | 11 ++++++ .../Entities/Objects/Fun/plushies.yml | 36 ++++++++++++++++++ .../Recipes/Cooking/food_sequence_element.yml | 9 +++++ .../Fun/Plushies/axolotl_plushie.rsi/icon.png | Bin 0 -> 870 bytes .../axolotl_plushie.rsi/inhand-left.png | Bin 0 -> 815 bytes .../axolotl_plushie.rsi/inhand-right.png | Bin 0 -> 789 bytes .../Plushies/axolotl_plushie.rsi/meta.json | 25 ++++++++++++ Resources/_Starlight/migration.yml | 2 +- 8 files changed, 82 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index f4159224b6d5..30dd2444ce30 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -133,6 +133,17 @@ - !type:ListingLimitedStockCondition stock: 1 +- type: listing + id: VendorPlushieAxolotl + productEntity: PlushieAxolotl + cost: + NTCredit: 20 + categories: + - SLPlushies + conditions: + - !type:ListingLimitedStockCondition + stock: 3 + - type: listing id: VendorPlushieCarp productEntity: PlushieCarp diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 2c04f222f773..87aed423bdeb 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -220,6 +220,42 @@ entries: CottonBurger: PlushieAbductor +- type: entity + parent: BasePlushie + id: PlushieAxolotl + name: axolotl plushie + description: Head empty. Absolutely zero thoughts behind their eyes. + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi + state: icon + - type: EmitSoundOnUse + sound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: EmitSoundOnActivate + sound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: EmitSoundOnTrigger + sound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: Edible + requiresSpecialDigestion: true + useSound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: FoodSequenceElement + entries: + CottonBurger: PlushieAxolotl + - type: entity parent: BasePlushie id: PandaPlushie diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 089520d7d958..82c44dfb4e9a 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -17,6 +17,15 @@ - sprite: _Starlight/Objects/Fun/Plushies/abductor_plushie.rsi state: icon +#Axolotl Plushie +- type: foodSequenceElement + id: PlushieAxolotl + scale: 0.75, 0.75 + name: food-sequence-cotton-burger-content-plushie-axolotl + sprites: + - sprite: _Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi + state: icon + #Panda Plushie - type: foodSequenceElement id: PandaPlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..761c8f4395dc974540a501b6c47af7abbd79efec GIT binary patch literal 870 zcmV-s1DX7ZP)$~eyigPWEt%JOOB2JJ@Mi_x-bMbd`W9eSfY!M%w z0uYT;1|LtsG?rkIGe8;I!K2z40R6$W10ZUA6W@kEydaXvNbTEPSW|&(b>doGDF?4j z5AItRBJGpONcr}OL&CULCmE(TrDMbdfZC&I%kN zqvF8scA03L8iY{}B-3$EYpkW77C4!Vh{h?q+hs3qg~(_ig@b6Eirnv&#Z7>pbTaVs z8%(o>9SB<>8KzDJ^eWX{aX@cE(O8gh@bOe)oaTTFL>Dcv*ABC)^s+Y)HMS0N<-n3& zrJBb_r|Lw8Of!15ElfQmpw1 z4kKl>$_ywRD&1x)IQ`h)A!)W0$ThE$9sJ>^Q3+m|&4pe8M9;HIp9WTn7eKF4&Esxo z;dGjjv@e#%PudrP#0A*6+fg7C0X+l`r{MNc{Tq$bMZNoOVsnG|>XN8-hSSU}JzIif zQnD8U%_iVjZ`C@f8(Rmt^7HUh^@ZRK=+l`A2|R_GsTP50Dy^nnk|05@6T@rh~4dSaG)*i15h-TA-U{cuy{2A>g^DB zJ0!zYd@F#(-H!Wwvu^NH0M4myA63r>77vxeu^L37N+@QA2BR01_q{w zo-U3d6^w6Z8D@(*3LJl~QmGKJWRr&~M`n;qi-_5@Nm?CKmvFpv68d1gLKefF=_MvO6${UwtC+W?EJ3szxDXNcW>XG`%_l-uFzOXN5z2& zJNn?y*)o@Z;k*rN*UK4){BHd1-`7Z=Kj~{287WrzrC`&Qr&CX?FFq;2!}e<0C7J!jQ!kc&`tZ}|{Qrah=JnXi zrhnzzR-RJxCGg3Y^moluH8frudaQiQnso45@yf^RoNsP=QnrVE>86|0!0WX=U$Bp*6GiWbxFx1FneZG6O!_UT31`Ixm!FyT+MS0ufo$9=2JYs%h zH?8Qu`~o!|?gRXNyr=&EnEU_7i=W4}FDR&9);}&G+|BdeY`^CFzt^v?%4ug~SaN(( zGEe?Q2F?k%(VcRp-1ynQYhugzdw4b)uBz#=c&T2>lAIj)G&-m-tMbm`!(W@?a)W<_ z35ZQx#&M9zI5*ormvP$Hi)J@{eou&>(6r9u&;=Ksl(|PvgxvmU5V@S~L%7KGv{|LO z2d@V8$$fOaej`D%`?u+$^BNc59A97Vy2v#qe~oGPdw-|vf-|@p(yEVK_+}&KGWYxR zFlWDGU1Ek(y$V^&=fCE4IB$1mO?%{7rVDFDW|zo3ka*u^^!*d#%}#~2ynU&1+@HA5 z@ISCRxhlV%uhRM~^ZBd7cU-q5>u!(U<#@u`!*iiEq#^Jt9`&6z~JfX=d#Wzp$PyrL~K|9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi/inhand-right.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..49ef7d90ef1c1e168b17eb4d8137458cd472e19f GIT binary patch literal 789 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR01_q|% zo-U3d6^w6ZZS-a~6ggIW)U}|Xs6dECTwG8lMn=|k&Jo8uF5LfkS^qN%-Z|D5QW5{aDWOY47Df z_Fnl8Te{}Y{#d!dz|Y}SRM&Z~1DzG$f4!TqI7oWInFlNynrX|9x=f$Hc~9xo*%jLj zUf;R0qwDo|K08?$y~iX^POjo( zgTmL9s-pUB-N#zlcIO=HUeOk17O{8d?&}MK6?M+<&Pms`eEoWcqC`?|nzOo|4ZHaK zhDSNcs>bq$OzE?K{}Wp`A*(6EFd^J&=ML5$dEM2)Y@+@8`}PJ3GiaV;5T1MA<_Vu$ ziEQA4NQbA!v$q!_Hio<_ zoz-6KY+)hD@2}7i#S&EYUSHnyNPIEFRE8w`z2~m?WIeH9DSdo{eaFlFY!4Ww%1+tv zAZf!swjlN&?E7!Bv@6!7#O(Uy{rm@e`{i!s>IFi1tJR&d0{&lPePkxF?C;H^JEf0Z z&+5tiv8*6mGJWpHudD*w9b2Zn<=}O=@%MxC-w1HRobypD1=-uz y(n}ZruvR#Cqv6J}m~IOz$tekI``kBt6t{V3B0cxTk!oN%XYh3Ob6Mw<&;$U-XH8B3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi/meta.json new file mode 100644 index 000000000000..eb5331d66042 --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "State based copyright", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "copyright": "By Conflee (GitHub)" + }, + { + "name": "inhand-left", + "copyright": "CawsForConcern (GitHub), edits of in-hand lizard plushie sprites by KieueCaprie", + "directions": 4 + }, + { + "name": "inhand-right", + "copyright": "CawsForConcern (GitHub), edits of in-hand lizard plushie sprites by KieueCaprie", + "directions": 4 + } + ] +} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 8bd0fbf008aa..5b6877a4ba7e 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -166,7 +166,7 @@ GasPipeSubfloorTankAlt4: GasPipeTankSubfloorAlt4 AbductorPlushie: PlushieAbductor # cleaned up ID PlushieAmali: PlushieLizard PlushieAsh: PlushieVulp -AxolotlPlushie: PlushieLizard +AxolotlPlushie: PlushieAxolotl PlushieBarfo: PlushieLizard BorbPlushie: PlushieLizard PlushieBrighteyes: PlushieLizard From 6d21c40afc1220afefc0cd9544095336bbb1afb8 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sun, 2 Aug 2026 00:36:20 -0700 Subject: [PATCH 071/101] PlushieCowSquishims, now with sourced copyright and in-hand sprites! --- .../nutrition/components/food-sequence.ftl | 2 +- .../VendingMachines/Inventories/plushies.yml | 11 ++++++ .../Entities/Objects/Fun/plushies.yml | 36 ++++++++++++++++++ .../Recipes/Cooking/food_sequence_element.yml | 9 +++++ .../cow_squishims_plushie.rsi/icon.png | Bin 0 -> 807 bytes .../cow_squishims_plushie.rsi/inhand-left.png | Bin 0 -> 753 bytes .../inhand-right.png | Bin 0 -> 737 bytes .../cow_squishims_plushie.rsi/meta.json | 25 ++++++++++++ Resources/_Starlight/migration.yml | 4 +- 9 files changed, 84 insertions(+), 3 deletions(-) create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl b/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl index 5a4f2b555adb..1518324a4875 100644 --- a/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl +++ b/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl @@ -14,7 +14,7 @@ food-sequence-cotton-burger-content-plushie-kitten = mew food-sequence-cotton-burger-content-plushie-pig = pig food-sequence-cotton-burger-content-plushie-renault = yip food-sequence-cotton-burger-content-plushie-snail = snail -food-sequence-cotton-burger-content-plushie-cow = cow +food-sequence-cotton-burger-content-plushie-cow-squishims = cow food-sequence-cotton-burger-content-plushie-frog = frog food-sequence-cotton-burger-content-plushie-sus = sus food-sequence-cotton-burger-content-plushie-shadekin = marr diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 30dd2444ce30..23f631b658b6 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -155,6 +155,17 @@ - !type:ListingLimitedStockCondition stock: 3 +- type: listing + id: VendorPlushieCowSquishims + productEntity: PlushieCowSquishims + cost: + NTCredit: 20 + categories: + - SLPlushies + conditions: + - !type:ListingLimitedStockCondition + stock: 3 + - type: listing id: VendorPlushieHampter productEntity: PlushieHampter diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 87aed423bdeb..734e8240bf20 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -256,6 +256,42 @@ entries: CottonBurger: PlushieAxolotl +- type: entity + parent: BasePlushie + id: PlushieCowSquishims + name: cow squishims + description: Round and soft and legally distinct! + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi + state: icon + - type: EmitSoundOnUse + sound: + path: /Audio/Items/Toys/toysqueak1.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/Items/Toys/toysqueak2.ogg + - type: EmitSoundOnActivate + sound: + path: /Audio/Items/Toys/toysqueak1.ogg + - type: EmitSoundOnTrigger + sound: + path: /Audio/Items/Toys/toysqueak2.ogg + - type: Edible + requiresSpecialDigestion: true + useSound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/Items/Toys/toysqueak2.ogg + - type: FoodSequenceElement + entries: + CottonBurger: PlushieCowSquishims + - type: entity parent: BasePlushie id: PandaPlushie diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 82c44dfb4e9a..28e369f161df 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -26,6 +26,15 @@ - sprite: _Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi state: icon +#Cow Squishims Plushie +- type: foodSequenceElement + id: PlushieCowSquishims + scale: 0.5, 0.5 + name: food-sequence-cotton-burger-content-plushie-cow-squishims + sprites: + - sprite: _Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi + state: icon + #Panda Plushie - type: foodSequenceElement id: PandaPlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f6897eb5489cf333f71771e349a9174660cf0991 GIT binary patch literal 807 zcmV+?1K9kDP)i`( zkg;F~=@7^i=uk35=vWZa3>g9ii3K~In9;#gXdsF>=puOTMYs<3UEaO-d*>yT<_8D& z=X>Axz2BdwK**@IyKb%Bb^jHPMTFg)?q7O~POc6#kyJMf%pC^+(5j9|f!Bvg4FGh* zK&{<%-@MxL@lYBO9$@ZnFM(JB8EED>&)1j(6+@$MT(V^yTS}s^f~ugnHSxvi{-sOpzVi8tcVGJWo)ieeuq=opPWQln4AMYQ z?Nz&9^-aY|w`Le}v8$Vll_scoS_!C;QjFQ746p_a6aBBh$ors(r()9KB-!R`#m_oF zc5}x;=4kU_&Cw?2jsqRhz_ppoIwr%ZPcN_pyeLno_oA3Pj_=ZY!Q!frGSKhe`?8=S z;01$>i`-&7`#C_iu9yWe2JsR3K0Qe)*HF7x8sHc3MwoCqou-XpAQ@2!lLl}mm9^jg}hT_{Ibi-H$^^CAm^ lNWM}Cg+JUeLvufC`~m7SXR7cT3}XNQ002ovPDHLkV1k0OYYG4W literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/inhand-left.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..b3907031ca2aec4453347882ed905a3f68504e8f GIT binary patch literal 753 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR01_q|Z zo-U3d6^w6ZZSViEw!Hh{ZJ~Mb=HL6w-ay&i4;l8Pm7)!f}anN1G+BC+4}W zelxxLrmtSq8yWUhcEQtMH8Xy!ji1lcjE zJ(wKrd$#_IvImvFHe1_2J^ym0m=^EUqxP>hiSz0z$KG*X!?3LM9S_6mp2Pg{ zLMGw&zVBxF&RDGXHf7TF*lmCJl`hM>|Nexmn_iPgxX-=SWv?Vc{;to7p7-MHq>{*r%{lCjK+ zp)PwmSUehVqX+h?6WnE;^y<5}&(_~|@`IaflQ*x^?&ov6?OFQXmTzY5w_*~1=#CDs<;e~Q4G{*GF5Mq)ixs#2G%plvJ3V_JP*^)D zRZ4{KK*rmJ>zo-nZ2FvRS$z&n50)!sc_tGLO)Vb&4`dE2{@ym%!Mz-qh8a9v{an^L HB{Ts5rvX7_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/inhand-right.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..7d3cf7b64194401c5505e3cf08d102c25513f592 GIT binary patch literal 737 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR01_q|d zo-U3d6^w6Z?e&&%lsI;ud(yqtEZaSc*n(DQUSeB+@z7+414^!2KFAxmGAT~bQaHHe zgUZ&XWgdzgLaj60E?zp+?{wivM2-T>q6tPEvup1a_qq1Xy!`M+Y~`~Za}({#=07(# zt}b}rVK9+_a{>l3QQEL&tMtrYDL1b?wcMX5{Qud>;~B}{EVA^)Uf&IHlfCt7s-)hI zk|@S0>Zdk+OASu>>r+=_+x@{+vNYp#Qcy2v;yo+F+lRl;d+p^hP5AtY(v1nh_Mfv% zU%lED{rb}Nu+xu48%ioF6q1FRuYKIg_%iO{!DXNCgeFfkkY{OZDX%;E@?>XO)_ZNQ z4|^AXZ0Na~WZjaO5t_={5b4JCsJ~_FO#UXmgTB7AzrNEnIrL@iKeO1GXJ3@)CF&^t z(3q0HYHr5c`OmhcE|m@1H6u4$?Znc{zqA?n?fdIi{|s8Ga{BT7tv$QeESq{XGR9$#nd;WCRhnMfSvVKTNmV3^Ta$c_cyWp)=8{?uG+|#aDI2>u$*jFmI z-7Ed{yXvQ+4e<=Z&FlT@CU`xcpwKdJdr2yTLDo6`UVZ!E`&Une-22mgUCbaaQRX?j z)>Xyesk86A?ydbOp!E3T&Y9(0s*FMkj6wlS{~5XRKKxObvSA}I%`$kp`njxgN@xNA DGucie literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/meta.json new file mode 100644 index 000000000000..76393aa99b72 --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "State based copyright", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "copyright": "By Conflee (GitHub)" + }, + { + "name": "inhand-left", + "copyright": "By CawsForConcern (GitHub)", + "directions": 4 + }, + { + "name": "inhand-right", + "copyright": "By CawsForConcern (GitHub)", + "directions": 4 + } + ] +} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 5b6877a4ba7e..775e32b4568c 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -166,11 +166,11 @@ GasPipeSubfloorTankAlt4: GasPipeTankSubfloorAlt4 AbductorPlushie: PlushieAbductor # cleaned up ID PlushieAmali: PlushieLizard PlushieAsh: PlushieVulp -AxolotlPlushie: PlushieAxolotl +AxolotlPlushie: PlushieAxolotl # cleaned up ID PlushieBarfo: PlushieLizard BorbPlushie: PlushieLizard PlushieBrighteyes: PlushieLizard -SquishimsCow: PlushieLizard +SquishimsCow: PlushieCowSquishims # cleaned up ID CreaturePlushie: PlushieLizard DeerPlushie: PlushieLizard OddDeerPlushie: PlushieLizard From 35075d50c159b912c95d0f78f83f2d41907ad323 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sun, 2 Aug 2026 01:00:08 -0700 Subject: [PATCH 072/101] PlushieFrogSquishims, now with sourced copyright and in-hand sprites! --- .../nutrition/components/food-sequence.ftl | 2 +- .../VendingMachines/Inventories/plushies.yml | 11 ++++++ .../Entities/Objects/Fun/plushies.yml | 36 ++++++++++++++++++ .../Recipes/Cooking/food_sequence_element.yml | 9 +++++ .../frog_squishims_plushie.rsi/icon.png | Bin 0 -> 704 bytes .../inhand-left.png | Bin 0 -> 739 bytes .../inhand-right.png | Bin 0 -> 755 bytes .../frog_squishims_plushie.rsi/meta.json | 25 ++++++++++++ Resources/_Starlight/migration.yml | 2 +- 9 files changed, 83 insertions(+), 2 deletions(-) create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl b/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl index 1518324a4875..a9fa11898fe5 100644 --- a/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl +++ b/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl @@ -15,6 +15,6 @@ food-sequence-cotton-burger-content-plushie-pig = pig food-sequence-cotton-burger-content-plushie-renault = yip food-sequence-cotton-burger-content-plushie-snail = snail food-sequence-cotton-burger-content-plushie-cow-squishims = cow -food-sequence-cotton-burger-content-plushie-frog = frog +food-sequence-cotton-burger-content-plushie-frog-squishims = froggy food-sequence-cotton-burger-content-plushie-sus = sus food-sequence-cotton-burger-content-plushie-shadekin = marr diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 23f631b658b6..48113624e513 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -166,6 +166,17 @@ - !type:ListingLimitedStockCondition stock: 3 +- type: listing + id: VendorPlushieFrog + productEntity: PlushieFrogSquishims + cost: + NTCredit: 20 + categories: + - SLPlushies + conditions: + - !type:ListingLimitedStockCondition + stock: 3 + - type: listing id: VendorPlushieHampter productEntity: PlushieHampter diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 734e8240bf20..fb8f6c9dec07 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -292,6 +292,42 @@ entries: CottonBurger: PlushieCowSquishims +- type: entity + parent: BasePlushie + id: PlushieFrogSquishims + name: frog squishims + description: Round and soft and legally distinct! + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi + state: icon + - type: EmitSoundOnUse + sound: + path: /Audio/Items/Toys/toysqueak1.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/Items/Toys/toysqueak2.ogg + - type: EmitSoundOnActivate + sound: + path: /Audio/Items/Toys/toysqueak1.ogg + - type: EmitSoundOnTrigger + sound: + path: /Audio/Items/Toys/toysqueak2.ogg + - type: Edible + requiresSpecialDigestion: true + useSound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/Items/Toys/toysqueak2.ogg + - type: FoodSequenceElement + entries: + CottonBurger: SquishimsFrog + - type: entity parent: BasePlushie id: PandaPlushie diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 28e369f161df..42d3ce3c7123 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -35,6 +35,15 @@ - sprite: _Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi state: icon +#Frog Squishims Plushie +- type: foodSequenceElement + id: PlushieFrogSquishims + scale: 0.5, 0.5 + name: food-sequence-cotton-burger-content-plushie-frog-squishims + sprites: + - sprite: _Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi + state: icon + #Panda Plushie - type: foodSequenceElement id: PandaPlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..aca975a4fc62e376da22988309431d12701acf64 GIT binary patch literal 704 zcmV;x0zdtUP)Yx z;Gtv5Xefn_A!CO?{0oB65HfT$!h?rUXbBpF&?KCXf8Y+$tKOa7yOWd@@=WsSeV^yK z_ukX_9OUq$(FzKtJAtE)HGzrS5d+dB#n0~x0KjlEfa|%e364-_*pEglj+f$F6qqI{ zT+fAnn!g+e7*2TMS8rY$XDS*YasPA#ag0o~0AL$z5O6%Tj!QohQYT-_i(&YU#>h>tTTxw0jSW+pWW-iY$w0iw zpl(AV*xK${g~j)Oe*I=+;zcI?F7<$TY!a%7t46lAd!=!Xn{7fhu#UJchZ6@3JwORh z{W9u=3D(1C@8gHY;#G2G12Z^kliV(sxLq!5i*tGLA_HdfUx3PALXk|@6HScrSFc^H z0H8Z)BfiY=<@~TVF#wz#oT2-v{cr2d%6fbS^1v7wdj+cluIwW0m(R_|YSgX5$-&v< m!?jtX`t3J2QW+NE7lXf9UoYi*Ht@dy00002BR01_q|7 zo-U3d6^w6Z?e&gv6gm2SRc%j~Nr#Ct}Dmp8J)~QS|;WQHyQ#>k`*+(F^0+K+uWZ7{@bXcxS-GMi|XyoXQuXf*PmN- zHD?XC!|}PlKRy4kJtwT5>y>cyW7C)wi+O8Tr0a4SNU|@u9#|9?s3WFUE%(i%`uN=h zsad~w|1PSjPEk`jG3y!Bj!$m?cyDTTBKws1a3|T^7n{Y7h}Dbyvy53=C4O`# zqk}~B{vTTvF6%#Aa%mQS>6S|GAm;S$@b!Uvq#O2q-!Xlkf1Bl`++MZ6^S6Dv?8Vov z(KDS-ef?3JYY*+1H+V?Ad-IBG-?sg|UeDv(UwodjWS#r+$TijM4?Gi_;@#c9R&H5W z`<2hxb*sn*$3>YP(hOI^Pn|C1*!AG$KFjanGqN0lOK0y&ROg()fCC*^t7c&Ie@WZv z@%lvaf?I(v0F@^(~euuaO3*XIOXFEAMd7^GpWy*rUu=sT|Yj+qs zhY4S^m{A|D*IJ;GFwr(@s_E)EN4|1>@wE70C%(KXamMv0ol_k`tQlrLKa|O4HHCHc z)6a#0j0Y~MiyeE-x94OyhwE1^kyTe?tUO=+6?P3__;OL3We(#G8-YbE3uY#mJo}h*k6`G72dGQR4~DISlElM2BR01_q|3 zo-U3d6^w6Z?e~^(6gfV>bMHs?qysa|Jj_}qEaCDL+^|8wlI8bgmPuM32M#GkM6fhX zP-|pa?<30R`M~O+lg^@uiUr%;X3HFVVjuDM+|QJVxi=q&U5os|r}O#U+5X@A&hMF- zl8y`B~p1b|;xlZQ{jrG%# zUVIVNXW(&pHGTh-l*FXKRo9i14~u6Vv|M^C>f+10OuOC(o?m~a!)E>5xvXn_);WDz z_gvce$d@=4}(Yv-~c@l`+XRCl=iiK zyT`M1t->XFbC;@Qo!dg8xp?ueMqj{b}~DHt5#!~?ysF?e~VlMew+;MUF5`g zVhgK-vwpzx{r;v8eg0XoYo@pZweSnPc~D>&x$3&H?3!;il{a$J8Je#D={3vw}e5>sRN$?bi?a^_+3We@7-22M}TuwqUDJIsaa< TFj@?liWxjz{an^LB{Ts5i^Eu0 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi/meta.json new file mode 100644 index 000000000000..76393aa99b72 --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "State based copyright", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "copyright": "By Conflee (GitHub)" + }, + { + "name": "inhand-left", + "copyright": "By CawsForConcern (GitHub)", + "directions": 4 + }, + { + "name": "inhand-right", + "copyright": "By CawsForConcern (GitHub)", + "directions": 4 + } + ] +} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 775e32b4568c..df372df991c5 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -180,7 +180,7 @@ PlushieEinalia: PlushieLizard PlushieLiz: PlushieLizard PlushieEmmie: PlushieLizard PlushieFixes: PlushieLizardJobChiefengineer -SquishimsFrog: PlushieLizard +SquishimsFrog: PlushieFrogSquishims # cleaned up ID PlushieGlados: PlushieBorg # made generic PlushieWEH: PlushieBorg # made generic GnomePlushie: PlushieLizard From 626a596901e6e8fcdcfe8429b858a648ca66b603 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sun, 2 Aug 2026 01:27:15 -0700 Subject: [PATCH 073/101] PlushieCreature, now with sourced copyright and in-hand sprites! --- .../_Starlight/Items/Toys/attributions.yml | 5 +++ .../Audio/_Starlight/Items/Toys/yippie.ogg | Bin 0 -> 35460 bytes .../VendingMachines/Inventories/plushies.yml | 11 ++++++ .../Entities/Objects/Fun/plushies.yml | 36 ++++++++++++++++++ .../Recipes/Cooking/food_sequence_element.yml | 9 +++++ .../Plushies/creature_plushie.rsi/icon.png | Bin 0 -> 797 bytes .../creature_plushie.rsi/inhand-left.png | Bin 0 -> 832 bytes .../creature_plushie.rsi/inhand-right.png | Bin 0 -> 732 bytes .../Plushies/creature_plushie.rsi/meta.json | 25 ++++++++++++ Resources/_Starlight/migration.yml | 2 +- 10 files changed, 87 insertions(+), 1 deletion(-) create mode 100644 Resources/Audio/_Starlight/Items/Toys/yippie.ogg create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/creature_plushie.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/creature_plushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/creature_plushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/creature_plushie.rsi/meta.json diff --git a/Resources/Audio/_Starlight/Items/Toys/attributions.yml b/Resources/Audio/_Starlight/Items/Toys/attributions.yml index d93f1d4445e0..dfb891372394 100644 --- a/Resources/Audio/_Starlight/Items/Toys/attributions.yml +++ b/Resources/Audio/_Starlight/Items/Toys/attributions.yml @@ -17,3 +17,8 @@ license: "Custom" copyright: "tonsil5 (Freesound)" source: "https://pixabay.com/sound-effects/cartoon-scream-1-6835/" + +- files: ["yippie.ogg"] + license: "CC0-1.0" + copyright: "Original sound by CipherForbid" + source: "https://www.youtube.com/watch?v=-jySY1QC7dc" diff --git a/Resources/Audio/_Starlight/Items/Toys/yippie.ogg b/Resources/Audio/_Starlight/Items/Toys/yippie.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7f0bd3ed0dc3f22063491d3e86b4bb3e09a94e4c GIT binary patch literal 35460 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 aOD?(e`|W=ib}i_O`dZ?ZyE&*#Tq# literal 0 HcmV?d00001 diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 48113624e513..cdca54f87ec3 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -166,6 +166,17 @@ - !type:ListingLimitedStockCondition stock: 3 +- type: listing + id: VendorPlushieCreature + productEntity: PlushieCreature + cost: + NTCredit: 20 + categories: + - SLPlushies + conditions: + - !type:ListingLimitedStockCondition + stock: 3 + - type: listing id: VendorPlushieFrog productEntity: PlushieFrogSquishims diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index fb8f6c9dec07..873860e2a777 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -292,6 +292,42 @@ entries: CottonBurger: PlushieCowSquishims +- type: entity + parent: BasePlushie + id: PlushieCreature + name: creature plushie + description: YIPPIE! + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/creature_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/creature_plushie.rsi + state: icon + - type: EmitSoundOnUse + sound: + path: /Audio/_Starlight/Items/Toys/yippie.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/_Starlight/Items/Toys/yippie.ogg + - type: EmitSoundOnActivate + sound: + path: /Audio/_Starlight/Items/Toys/yippie.ogg + - type: EmitSoundOnTrigger + sound: + path: /Audio/_Starlight/Items/Toys/yippie.ogg + - type: Edible + requiresSpecialDigestion: true + useSound: + path: /Audio/_Starlight/Items/Toys/yippie.ogg + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/_Starlight/Items/Toys/yippie.ogg + - type: FoodSequenceElement + entries: + CottonBurger: PlushieCreature + - type: entity parent: BasePlushie id: PlushieFrogSquishims diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 42d3ce3c7123..59fa40775a86 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -35,6 +35,15 @@ - sprite: _Starlight/Objects/Fun/Plushies/cow_squishims_plushie.rsi state: icon +#Creature Plushie +- type: foodSequenceElement + id: PlushieCreature + scale: 0.8, 0.8 + name: food-sequence-cotton-burger-content-plushie-creature + sprites: + - sprite: _Starlight/Objects/Fun/Plushies/creature_plushie.rsi + state: icon + #Frog Squishims Plushie - type: foodSequenceElement id: PlushieFrogSquishims diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/creature_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/creature_plushie.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6cf751ddc23dc838970d653e4355feb7c1e648e4 GIT binary patch literal 797 zcmV+&1LFLNP)8baxbEfX&hi0IsZSF1}p=IIUI_ z(=;an30y3UE0tFO*lintPPfOEbuH(ut*%T2;k&R{+;oJoYA)32_5dWvBoKGTH3x{t zqQqlSW>Yf&tZ$UaWHQdJ0I0ItHi_wk_64)48M5 zqna4intXnG_H|+a&qZXnZH#J-+~Pw3zF+*1WARv&PPgYVRxYRT0EdUKBaKGGF^pp% zcz0^ziThv@1%3i?)&Y)>4Np?K%`3ZQEXx}EGV&}~SXgx49=#zko$x(^ZU7PfumFJ( z_!s67Pzyv9+=i-z`N96)?H40J-tFrfC9?BbdGD(kUp=YPZ2klwnM}*IFYmL3H*FIs@9sVRV=Cn5+$ zs9ygd>Wkxs(3WHMg+XO`Sh@BC8XG_tfl+z}q0e7VJ&nuA5rE&xr~aO=tPYF^Ne8IS zfquU)jfLtTKXI_X2S7S~Z(x2QpTnruv@l}-6d&B($2p0iE~Kqj9~!dz6xR;ww;o;`W&nLo5>xLa*^*&R0So)flg b|26#rwN|BHC-aVs00000NkvXXu0mjfk!Wk@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/creature_plushie.rsi/inhand-left.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/creature_plushie.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..38e1d20fdaa203bd7b228648d80866e877a1b256 GIT binary patch literal 832 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR01_q{2 zo-U3d6^w6Z*>?*&N*uf2F|~f3MUzv@W>1B!N2fXl{9%iV=sdBo_lKj-6OYo4AB^iZ zh^bC;yAh>wSCo6z^J{pHZGaM}~X%`zH}!B_*ESojW%@t#0Pb)>@@QE=(#8 zDCoapNp9uxJ`M-8d?$MvO z$I0QPg38Os7A}4f);o6;IosM{(M zeK7NfajJ=w>F1n-mySHyTCy>IR>Zs$4I%vN85Y=wEbNa7U%qB;CHI>3+-m6TdgQf^|~#)FWgIBd;O83vzsE7rkLFq8uX^spMI%hf5aLs zkP+N~PKQbUNsWw?zW=VhdGn^Ciif3zk>g9<&r<{*o!q@|k9gxHu7iIfWzHGIB-R|he#2$Ul8w90YtGFuX4tWb2l6a$_FM7Qr5{)pkw! zkCv5t4(;b-I5+b`=Q=Kfx_dkcCUw2_jUK!2ii!XJ&v9h#l0AKMU$i#9+HKMIZ~C*Q zli6JCi@yg=Pn4Hhd}Yoq`&SbgI43~R0ekNU;sI~Z70$nt#{|q044$rjF6*2UngA^$ Bf{FkD literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/creature_plushie.rsi/inhand-right.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/creature_plushie.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..eab4feceb8f61e51ec8e5c54f96df61fdf1b92a8 GIT binary patch literal 732 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR01_q`+ zPZ!6K3dXmy_WR#<5IN3&#HF#Z(JMsDTPZc|goNVORT8_lG1oIF2dhd*NJ<=Pnjs z`MrUHjDiBlsPX@V0|8TJXiqiI{iZ+FE3LZP_)YejA5AStsox8uzG(9bDpTTwW?QLH-?91FH&eh6p zzG}W)Hbbx5VUccE<8L`vHrzX37(@|4HFrUZ;d*8UF6ON=IL)& z_p`RwG6eTryLbCRRncTN25F9K-VKU1zyBRh_&j^goU~xI+^xIPqSjv9pLzH$yQj^o z7mUv{o^L&##_@YurtSIH8Oxv5RXL?Il>IKMycS})kWN|c3Jr>iH&A}u0 zFE)ekmjvfLm$k}2?(UttF7fQ@Ws&jm&e6BOvWuMX+pV{-lJT~D(yAJP%;J>gvD0rb z%+T^T%I%wJV*me|OwG?%R{tvgZ7`dub^KR~?aCIHEB*41T+=P38Xupix@Ds?=Z1Gf z-{(nY%j0fE_%m81I(@qQyg%nuZ>bqG+eEYD_kyhdy!^7?L4`r2;p@5gY-}^lzVA7_ y@G1Z4m*?~x9x$q|2oBtE&MXp37QTED*-$oR|i^;uwYW$<+Mb6Mw<&;$TRYDP2w literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/creature_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/creature_plushie.rsi/meta.json new file mode 100644 index 000000000000..76393aa99b72 --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/creature_plushie.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "State based copyright", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "copyright": "By Conflee (GitHub)" + }, + { + "name": "inhand-left", + "copyright": "By CawsForConcern (GitHub)", + "directions": 4 + }, + { + "name": "inhand-right", + "copyright": "By CawsForConcern (GitHub)", + "directions": 4 + } + ] +} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index df372df991c5..223ce2dcc119 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -171,7 +171,7 @@ PlushieBarfo: PlushieLizard BorbPlushie: PlushieLizard PlushieBrighteyes: PlushieLizard SquishimsCow: PlushieCowSquishims # cleaned up ID -CreaturePlushie: PlushieLizard +CreaturePlushie: PlushieCreature # cleaned up ID DeerPlushie: PlushieLizard OddDeerPlushie: PlushieLizard PlushieDoxesTheCaptain: PlushieDoxes # cleaned up ID From 9c71abf5aa65c8e9e7833b44435f05d36e4cbebb Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sun, 2 Aug 2026 02:29:28 -0700 Subject: [PATCH 074/101] PlushieGnome, now with a sprite sprite (copyright for original lost) and in-hand sprites! --- .../_Starlight/Items/Toys/attributions.yml | 10 +++++ .../_Starlight/Items/Toys/gnome_murderer.ogg | Bin 0 -> 39814 bytes .../_Starlight/Items/Toys/gnome_stop.ogg | Bin 0 -> 26316 bytes .../VendingMachines/Inventories/plushies.yml | 11 +++++ .../Entities/Objects/Fun/plushies.yml | 38 +++++++++++++++++- .../Recipes/Cooking/food_sequence_element.yml | 9 +++++ .../Fun/Plushies/gnome_plushie.rsi/icon.png | Bin 0 -> 809 bytes .../gnome_plushie.rsi/inhand-left.png | Bin 0 -> 611 bytes .../gnome_plushie.rsi/inhand-right.png | Bin 0 -> 675 bytes .../Fun/Plushies/gnome_plushie.rsi/meta.json | 25 ++++++++++++ Resources/_Starlight/migration.yml | 2 +- 11 files changed, 93 insertions(+), 2 deletions(-) create mode 100644 Resources/Audio/_Starlight/Items/Toys/gnome_murderer.ogg create mode 100644 Resources/Audio/_Starlight/Items/Toys/gnome_stop.ogg create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/gnome_plushie.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/gnome_plushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/gnome_plushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/gnome_plushie.rsi/meta.json diff --git a/Resources/Audio/_Starlight/Items/Toys/attributions.yml b/Resources/Audio/_Starlight/Items/Toys/attributions.yml index dfb891372394..e47f9c1999eb 100644 --- a/Resources/Audio/_Starlight/Items/Toys/attributions.yml +++ b/Resources/Audio/_Starlight/Items/Toys/attributions.yml @@ -3,6 +3,16 @@ copyright: "Original sound by Radio TV Solutions" source: "https://www.youtube.com/watch?v=yaHrneT9BfU" +- files: ["gnome_murderer.ogg"] + license: "CC0-1.0" + copyright: "Original sound by Radio TV Solutions" + source: "https://www.youtube.com/watch?v=yaHrneT9BfU" + +- files: ["gnome_stop.ogg"] + license: "CC0-1.0" + copyright: "Original sound by Radio TV Solutions" + source: "https://www.youtube.com/watch?v=yaHrneT9BfU" + - files: ["panda_noise1.ogg"] license: "CC0-1.0" copyright: "None" diff --git a/Resources/Audio/_Starlight/Items/Toys/gnome_murderer.ogg b/Resources/Audio/_Starlight/Items/Toys/gnome_murderer.ogg new file mode 100644 index 0000000000000000000000000000000000000000..600771f8f5fcdc2d746f63bbbf79b847504ba6f9 GIT binary patch literal 39814 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

ROn=ow5Z7f-Zr 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 literal 0 HcmV?d00001 diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index cdca54f87ec3..d44d7b750e4a 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -188,6 +188,17 @@ - !type:ListingLimitedStockCondition stock: 3 +- type: listing + id: VendorPlushieGnome + productEntity: PlushieGnome + cost: + NTCredit: 20 + categories: + - SLPlushies + conditions: + - !type:ListingLimitedStockCondition + stock: 3 + - type: listing id: VendorPlushieHampter productEntity: PlushieHampter diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 873860e2a777..c6660c33f3a8 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -362,7 +362,43 @@ path: /Audio/Items/Toys/toysqueak2.ogg - type: FoodSequenceElement entries: - CottonBurger: SquishimsFrog + CottonBurger: PlushieFrogSquishims + +- type: entity + parent: BasePlushie + id: PlushieGnome + name: gnome plushie + description: Rattles when you shake it. Smells like Fooberries. + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/gnome_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/gnome_plushie.rsi + state: icon + - type: EmitSoundOnUse + sound: + path: /Audio/_Starlight/Items/Toys/gnome_hahe.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/_Starlight/Items/Toys/gnome_hahe.ogg + - type: EmitSoundOnActivate + sound: + path: /Audio/_Starlight/Items/Toys/gnome_hahe.ogg + - type: EmitSoundOnTrigger + sound: + path: /Audio/_Starlight/Items/Toys/gnome_hahe.ogg + - type: Edible + requiresSpecialDigestion: true + useSound: + path: /Audio/_Starlight/Items/Toys/gnome_stop.ogg + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/_Starlight/Items/Toys/gnome_murderer.ogg + - type: FoodSequenceElement + entries: + CottonBurger: PlushieGnome - type: entity parent: BasePlushie diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 59fa40775a86..537c856a242e 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -53,6 +53,15 @@ - sprite: _Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi state: icon +#Gnome Plushie +- type: foodSequenceElement + id: GnomePlushie + scale: 0.8, 0.8 + name: food-sequence-cotton-burger-content-plushie-gnome + sprites: + - sprite: _Starlight/Objects/Fun/Plushies/gnome_plushie.rsi + state: icon + #Panda Plushie - type: foodSequenceElement id: PandaPlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/gnome_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/gnome_plushie.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..60cf7e941f84a64e6336c3db99b121ce841f0337 GIT binary patch literal 809 zcmV+^1J?YBP)&-DO&`&$Tks0xUi(A$VIg4M@UeVelRK>9cPAYp5~--n{#BGagg!8 z*R+Vbi+k?5=iKl6&OMjM1OB!lYL1A3y%i!>y7jRF(u$)=z}i(S5vyC!BtUDmi=ERf zAXc}aS-@h|XxURGAhPev^}64F3#tT!SLhsbhr62Bss!{+_?ReGS{(OGPk;HzX%10YV52jE*7a{Ao-%+Hto2 z4EjGi*^jGcDOq&Hioqk+CRK@^g$xk*IFs`^cXC7H{ zAtivYMzYsq((i|-Y#Uc!TzdkR{YUX}+ROV!Ln0D(R!h=`(sZF^^i@f9y?EAA1Fy#m zbGjLinlAByEp^8+{#}9Ho{jQTH}P%cD?U7bAdMRzopxc=?ef54O=l5%8X7U}pN7d~ zf-90QX=&V^Ouiio?lCq~kya^!qM`6h&hX#H14m z$JKUHRJ6}swZ)##&_Pk;7&rHza6H(zfczO( z9M%-sal6)`3RAiTK>=j#wp^~Z+tJQs<#<^B_|O}9CTrE00000NkvXXu0mjfpVw_^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/gnome_plushie.rsi/inhand-left.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/gnome_plushie.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..4bdd7f750e0d862c93e1ac1936247cb8bea48d56 GIT binary patch literal 611 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR01_mZk zPZ!6K3dXm$&T6{^O0az>XLGd^Tl~;$lFCW1Pg^Ip_UfdFiA`D~^3Z<5rfFN(0zLcHFpBTu8Q2y zIRCglnJfVghoanja(nH>&ll{@c<*-E@Xm==hCSuqPyhNc!zFLB-}_@OroZoRJ9jbC zx@_n3nme%^x7T~mtda3Zu2nG3ywcw|leIc8 zGg>SARlvkZ%L&y7JTp#zmgx7eDO8tjR^G7Kbg%FhQ*)_atDBL=?70pMC3>;JnVwg3 ztZLsU8M7ps?s%;EdgqCh=4*3AnRl|7T)gFRI@Ch-T4+>PoQ~zB*=rjA?YdZ&)A`>z zc=O#1gNDB!R!*4~-tp~(nBNf>p+_mo#WP)zLIs(5m?hvV$A2IRuuzu)<#M6ZOM*Vc5y(h&ETr>ct8U{~SKbLh*2~7a16alyZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/gnome_plushie.rsi/inhand-right.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/gnome_plushie.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..7baf597db7036667c4d1c37392d6653a0d871ce7 GIT binary patch literal 675 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR01_q{3 zPZ!6K3dXmy&T6{^N*s%CR@x+yxM`}3*Qc$5u9tL<9CDg8Rp}p-r{;g=upqN3M(R_nvW?Y-ITJgnQ4CD~0D@ygRn@`5nV&^Ilq-&b9i!_kHcT_w$PL&i)oy*vP=q zfP_v6Bq$&DQS+NFF}>?TLcjT9we!!{u`F1%#-(+-*v3l?KW_KmvClBn6rFg9p(`fx z{4`AcdQJGfa(8f_EqBOPPv!_YsU-(OTPptFyR&f9seh)^vV9`C=jIvy z%a)l@@P_NbuMh^0^$hc_#J&kTId@vbx{sPgD!hvBu1}v_vWsoY@7Q~1)tztaH^w}E zeb=J8?X4iCtx#!Kij54j5OD@dtv#T&e2_8gH9hfh0;ij>|*Yz7ZCcT^2 zxPw$jxUoUdcC)F*tis+$ysfFWicK*v~htG!2|TH{(Lq znH9UG)jFfJ)~`vNzs}}(HJi)ljaylJc3De)Ezh-KR$|z;y}@rDqaefW`D?em`n2P3 x%k{_hi}JS!@7OrkTSefy0|N^L1-U(tPTg~AN|VNVV4`DS@O1TaS?83{1OQmkD4YNQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/gnome_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/gnome_plushie.rsi/meta.json new file mode 100644 index 000000000000..37ba693f045c --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/gnome_plushie.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "State based copyright", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "copyright": "By CawsForConcern (GitHub)" + }, + { + "name": "inhand-left", + "copyright": "By CawsForConcern (GitHub)", + "directions": 4 + }, + { + "name": "inhand-right", + "copyright": "By CawsForConcern (GitHub)", + "directions": 4 + } + ] +} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 223ce2dcc119..3c811490eeac 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -183,7 +183,7 @@ PlushieFixes: PlushieLizardJobChiefengineer SquishimsFrog: PlushieFrogSquishims # cleaned up ID PlushieGlados: PlushieBorg # made generic PlushieWEH: PlushieBorg # made generic -GnomePlushie: PlushieLizard +GnomePlushie: PlushieGnome # cleaned up ID GoatPlushie: PlushieLizard IanPlushie: ToyIan # upstream's is better LisaPlushie: ToyIan # upstream's is better From 75a7fb8c77379540b7668cd90da92a8fa3202c34 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sun, 2 Aug 2026 03:22:15 -0700 Subject: [PATCH 075/101] PlushieSus, now with a new sprite (copyright for original lost), in-hand sprites, and a hat sprite! --- .../VendingMachines/Inventories/plushies.yml | 11 +++++ .../Entities/Objects/Fun/plushies.yml | 44 ++++++++++++++++++ .../Recipes/Cooking/food_sequence_element.yml | 11 ++++- .../sus_plushie.rsi/equipped-HELMET.png | Bin 0 -> 383 bytes .../Fun/Plushies/sus_plushie.rsi/icon.png | Bin 0 -> 477 bytes .../Plushies/sus_plushie.rsi/inhand-left.png | Bin 0 -> 291 bytes .../Plushies/sus_plushie.rsi/inhand-right.png | Bin 0 -> 293 bytes .../Fun/Plushies/sus_plushie.rsi/meta.json | 30 ++++++++++++ Resources/_Starlight/migration.yml | 2 +- 9 files changed, 96 insertions(+), 2 deletions(-) create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/sus_plushie.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/sus_plushie.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/sus_plushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/sus_plushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/sus_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index d44d7b750e4a..341b71523b48 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -265,6 +265,17 @@ - !type:ListingLimitedStockCondition stock: 1 +- type: listing + id: VendorPlushieSus + productEntity: PlushieSus + cost: + NTCredit: 20 + categories: + - SLPlushies + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + - type: listing id: VendorPlushieXeno productEntity: PlushieXeno diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index c6660c33f3a8..22498befb0e2 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -600,3 +600,47 @@ clothingVisuals: head: - state: equipped-HELMET + +- type: entity + parent: BasePlushie + id: PlushieSus + name: sus plushie + description: Fell out of a vent and into your heart. With a knife. It stabbed you (in the heart). + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/sus_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/sus_plushie.rsi + state: icon + - type: EmitSoundOnUse + sound: + path: /Audio/Items/Toys/toysqueak1.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/Items/Toys/toysqueak2.ogg + - type: EmitSoundOnActivate + sound: + path: /Audio/Items/Toys/toysqueak1.ogg + - type: EmitSoundOnTrigger + sound: + path: /Audio/Items/Toys/toysqueak2.ogg + - type: Edible + requiresSpecialDigestion: true + useSound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/Items/Toys/toysqueak2.ogg + - type: FoodSequenceElement + entries: + CottonBurger: PlushieSus + - type: Clothing + quickEquip: false + sprite: *sprite + slots: + - HEAD + clothingVisuals: + head: + - state: equipped-HELMET diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 537c856a242e..85c5a152e0d7 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -55,7 +55,7 @@ #Gnome Plushie - type: foodSequenceElement - id: GnomePlushie + id: PlushieGnome scale: 0.8, 0.8 name: food-sequence-cotton-burger-content-plushie-gnome sprites: @@ -70,3 +70,12 @@ sprites: - sprite: _Starlight/Objects/Fun/Plushies/panda_plushie.rsi state: icon + +#Sus Plushie +- type: foodSequenceElement + id: PlushieSus + scale: 0.8, 0.8 + name: food-sequence-cotton-burger-content-plushie-sus + sprites: + - sprite: _Starlight/Objects/Fun/Plushies/sus_plushie.rsi + state: icon diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/sus_plushie.rsi/equipped-HELMET.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/sus_plushie.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..f6ef6355e18b16befea24a3276daba31bcb190a1 GIT binary patch literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR01_nk$ zPZ!6K3dXm$4stODiX8iB9KjPLboofrrc_1#2aGmL+dnYKIf&)x>SQ==O4=m3&MMV- zsqnHd`)6PF`9AOcx%InuKkh8lIc#8gbmNtp_+NofByZ1{?koNFiA4O;cjBovH)ee1 zz9wsOJ-c)9UX#NPOJcTdGhAOR|Gq6OTiN))y4zDvKW2F&r>@X_@#OuK61(cnS*9nI z;!Ps5)n+S*FtP|ZFyJF9f)CWJfA?#DT+goAx6F<0jot>|w0xbXHuXWJZtN`mCEM>t z-JWrMr_c1aZSRg=I`gN#p)IzJIr8OU{@1In{z{DUnj+`CR`c?{Pf^BO>r`8oaVRt} gFySFSm@}2{_H>bZ|99;|V2Cn!y85}Sb4q9e04DK~;s5{u literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/sus_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/sus_plushie.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..340699327806a43b7697b2c978e615e1babff4c7 GIT binary patch literal 477 zcmV<30V4j1P)qxIh`$x-f7979>u< z#>UWFzzq;98{!V-XDEn@R-q(;grLuD(xi==I;|=pY$>w+`SbUlpI;2fCKZqhNCl(< z|6PGx76A_Rf?w70;nvpo7cLz;Q!N%&nQ}nj$3`KZ&G_8ULPChZj$!y!RSUsS9VZ+^ z$${4IElWrVAp(R}X9@=;@ROTcY;UY$Ypo2XsHjycLqb!I`qfgB>16bcroD7OVA?hw zU)yNCcW~8w;3|yfO`4}FK)`!Yu*;UwaLrh)r*@am*Gol|i%TetdLx#dJW-Rw!|0}_ zoz+|!Py zL`4atUO|A?&W(!|CDZisV^2BR0px{+c z7srqa#<#cD@*Oe|VY}cIprR6N!`k+N!A85kNsXmhb%p1onTf~!gO0eE-`r$;S?BMO zz3OXU@g8(DD8 z)rxv^FUjZW`MYK@$65Xx3a@vFDSp3kidAuWh&-B6a5KRS+s52BR0px|{+ z7srqa#<#Z&xehr9uwKvzYnpIME&K!DysL{Nx|eJeT|LEV)|J5K*Q{j`SN51VbNrlX zQ?`2Usv7~_n0g5clX$9KsEKil{I@aN#NkXSd?rE_AhhrTYhzAI;T zo8PVKUv8=B-3v=I7b(|k>*qFx6z{Ho<|7zbx$|$ud{oom#zGmcta0s2H`^KP)xj4{D+=1d+9P4bG#3n6Pe!}wEAp0%qjJn9~jIV74Ded+-(K)B7>)^pUXO@geCwj C?_{9> literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/sus_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/sus_plushie.rsi/meta.json new file mode 100644 index 000000000000..d53e78246bc4 --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/sus_plushie.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "State based copyright", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "copyright": "By CawsForConcern (GitHub)" + }, + { + "name": "inhand-left", + "copyright": "By CawsForConcern (GitHub)", + "directions": 4 + }, + { + "name": "inhand-right", + "copyright": "By CawsForConcern (GitHub)", + "directions": 4 + }, + { + "name": "equipped-HELMET", + "copyright": "By CawsForConcern (GitHub)", + "directions": 4 + } + ] +} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 3c811490eeac..b7a5123e43b3 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -219,7 +219,7 @@ PlushieShadekin: PlushieLizardInversed SiffyPlush: PlushieLizardJobChiefengineer SnailPlushie: PlushieSnake StinkyPlush: PlushieLizard -SusPlushie: ToyFigurineThief +SusPlushie: PlushieSus # cleaned up ID PlushieVanilla: PlushieVulp VikaPviPlushie: PlushieLizard PlushieVirus: PlushieLizard From 8f822ff70eae3c4f03c51459775f79e208f95cb9 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sun, 2 Aug 2026 03:24:44 -0700 Subject: [PATCH 076/101] PandaPlushie -> PlushiePanda (missed it on the first pass) --- .../Catalog/VendingMachines/Inventories/plushies.yml | 2 +- .../Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml | 4 ++-- .../_Starlight/Recipes/Cooking/food_sequence_element.yml | 2 +- Resources/_Starlight/migration.yml | 1 + 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 341b71523b48..6df4015f4545 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -223,7 +223,7 @@ - type: listing id: VendorPlushiePanda - productEntity: PandaPlushie + productEntity: PlushiePanda cost: NTCredit: 20 categories: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 22498befb0e2..0f9e423a664d 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -402,7 +402,7 @@ - type: entity parent: BasePlushie - id: PandaPlushie + id: PlushiePanda name: panda plushie description: Large and in charge! Its paws and body are weighted with poly pellets. Holding it eases your stress and anxieties. components: @@ -434,7 +434,7 @@ path: /Audio/_Starlight/Items/Toys/panda_noise2.ogg - type: FoodSequenceElement entries: - CottonBurger: PandaPlushie + CottonBurger: PlushiePanda - type: entity parent: BaseBorgPlushie diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 85c5a152e0d7..90a528365f1f 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -64,7 +64,7 @@ #Panda Plushie - type: foodSequenceElement - id: PandaPlushie + id: PlushiePanda scale: 0.75, 0.75 name: food-sequence-cotton-burger-content-plushie-panda sprites: diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index b7a5123e43b3..0e2f134aeb07 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -205,6 +205,7 @@ MozanPlush: PlushieMozan # cleaned up ID PlushieNebula: PlushieLizard PlushieOog: PlushieHuman PlushieOp: PlushieLizard +PandaPlushie: PlushiePanda # cleaned up ID PlushiePercy: PlushieLizard PigPlushie: PlushieLizard PlushiePoley: PlushieLizardJobSalvagespecialist From 5cdbe06224d6503e602bddb5f2fc9506178401f7 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sun, 2 Aug 2026 03:55:00 -0700 Subject: [PATCH 077/101] PlushieGoat, now with sourced copyright and in-hand sprites! --- .../VendingMachines/Inventories/plushies.yml | 11 ++++++ .../Entities/Objects/Fun/plushies.yml | 36 ++++++++++++++++++ .../Recipes/Cooking/food_sequence_element.yml | 9 +++++ .../Fun/Plushies/goat_plushie.rsi/icon.png | Bin 0 -> 688 bytes .../Plushies/goat_plushie.rsi/inhand-left.png | Bin 0 -> 990 bytes .../goat_plushie.rsi/inhand-right.png | Bin 0 -> 990 bytes .../Fun/Plushies/goat_plushie.rsi/meta.json | 25 ++++++++++++ Resources/_Starlight/migration.yml | 2 +- 8 files changed, 82 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/goat_plushie.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/goat_plushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/goat_plushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/goat_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 6df4015f4545..7256803f72bc 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -188,6 +188,17 @@ - !type:ListingLimitedStockCondition stock: 3 +- type: listing + id: VendorPlushieGoat + productEntity: PlushieGoat + cost: + NTCredit: 20 + categories: + - SLPlushies + conditions: + - !type:ListingLimitedStockCondition + stock: 3 + - type: listing id: VendorPlushieGnome productEntity: PlushieGnome diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 0f9e423a664d..77cb5e93fa8c 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -364,6 +364,42 @@ entries: CottonBurger: PlushieFrogSquishims +- type: entity + parent: BasePlushie + id: PlushieGoat + name: goat plushie + description: The best boy, the softest boy. + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/goat_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/goat_plushie.rsi + state: icon + - type: EmitSoundOnUse + sound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: EmitSoundOnActivate + sound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: EmitSoundOnTrigger + sound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: Edible + requiresSpecialDigestion: true + useSound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: FoodSequenceElement + entries: + CottonBurger: PlushieGoat + - type: entity parent: BasePlushie id: PlushieGnome diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 90a528365f1f..89c0519f56a5 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -53,6 +53,15 @@ - sprite: _Starlight/Objects/Fun/Plushies/frog_squishims_plushie.rsi state: icon +#Goat Plushie +- type: foodSequenceElement + id: PlushieGoat + scale: 0.8, 0.8 + name: food-sequence-cotton-burger-content-plushie-goat + sprites: + - sprite: _Starlight/Objects/Fun/Plushies/goat_plushie.rsi + state: icon + #Gnome Plushie - type: foodSequenceElement id: PlushieGnome diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/goat_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/goat_plushie.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..83e54b6bf04e0a34568c47d4cf1eb0db429388fb GIT binary patch literal 688 zcmV;h0#E&kP){-P^mKRcaj%&ZE0pU z3qkM;;myu0^FI6D+j*Ogd_IqMssn9S%K+oA=G485*PXTi(0SL@J`9bFs)fm!SP-!R z#QAb@3BCPCF?1&$#J^Jm;aqcEKDLgo`WnZ*h(^IQBE|r##jhC0oDzq}`_FE>M^Zs+ zDkA_sF*l`SD(swN)QaGp+70*Q^eV zQov0znT*<+=tFt4PJd7g;s@l@|m4kcmY@=fA+!{ci z36Iw?b>ln=8=R>$ETMoZCeA#;0%nZ&v~EUx?Owe9iO-iG!FztQVKGnvHoI-Nvuj4- z2BfPza8B#h=a>%L)*QPX4}N%n#o+y?r5F_q?638UqWM170CM^XL|7W42&*Vqwd2m$ z)mrGYwYk4L;Z7|&F@VmsDm>3aDwV?9`sqjKJeUY|`qnipV+pphI*RGMR4VD~Ur)g+O$B6;7s{a6O2lxYQ WNjmcEP|Ozq00003>$=~UdFyT)l8wo1 zOn3w9%+9{~@%_x3m*NbOCMBQ*lz7*QR9m*YJ+j)?!YRHg0Tf_B|5 zTlWB2amgXzaOOzJ6Yvdnl7hBUXDg4z10X0nf7#ctPS1&o{wo)%N59aq%o(Cgy}pnq zju*DQA>@YPDRulN0guN31jGQiI1+#q@{e|u#U>y;)DJi4;y+fmz^PkTDffDw1we4+ z+A2ZdXl0Yui=G#lB;|m3{(`pX!)CGxz}Y`NNz3O(skCdw{kXJ2j#GEI^vaA6Lqr3R z34p8@ZO|5dc*&-x+T-i3o_jxW&rPLL@B(*y@e=2#$2(S79;rh;9<)JQQ}0#vS;EA> z?OkxOk^%wmo(z5r3|1vz@C`O19&Pb%6N1exK+9i$)5ORot-kt6<#L&(o_;4!97H?S z>yLf6Hf0CjU{jl&;>ZP5qYKTrMZS0GPWU0GkL2*?8i)57V|u zvw#0&H3*hUB}%8$GCRiu!a)#Vq*8JNi(um=-kNBOJ_aTQRNt4KnW-TC7=YDK%7VG{~dCiE#RoF9SBzcQ#4LOaIHod0Ai2N)Nh~Q$n9P64dJ#)R4=f0G=_=Aky@>E;HF6& z)9K9^2z*F5Uqmbj9=-QwMlp|y7$D*$Cd532-VP_CCC3Srxs1_rV%AQFTaMgCgW6Wj z!7Y@jJwtqpk1|Bx2SE{u`v`@t4}7x(b>3x+NZJPCXAnUU_Yty*1OD|pYzKkU zEFTB}5GePNP+mKE8(E|@5CCxHM)p5cA6&S|Pb30^VkCDDkhi1h4>`VywX}QO^#A|> M07*qoM6N<$f^kK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/goat_plushie.rsi/inhand-right.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/goat_plushie.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..a70c27b3f144fde2e0e933ce8f3bbff6697d88ff GIT binary patch literal 990 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR01_tH{ zo-U3d6^w6Z*=7U>iX1=hEtM-eXHCh9gk74FStcPYvNB7&*8;xmS%5tps33wK0$M3mF5KXqxo+?|MS1M(^H}HWKhNTLOqr5cdO6uw%q^! zZ-wVM)k{mbRxqt<&{}{&DW@0L#e}{%GA*OE_27Xo8l^@#TZ=#LlD^$=pyS~Er&hI9 zk)M{>=~>Qj>yTp3DN1}I$?!w@=Hh9gX$?=d9emgwCbq%r=DCJn8`qcERJUo|UZ5kY zAy(bk@Jvka=EK`dco!8desPeYcj+PHbqD1dQWHWx*-g8jY}p~OPPf}^|3S?h2GO)Q zrrA$w%^JHBQ+i7U<$^Y)ILx*AsUUQD0=&{{&PI_#FqffvcsHcK=*Nn}d=TKQ#EL0)Hzo9+sSrEYS{#b!!Ld}w%0J{wG?TvKeA9|sA+qjARrhZrpT1`$aaC< z<~GfDl1npQ9pzsYwtCC2XX3rQdBGoV_XR&#d+t!VLBrGYcPutH3a()+F3xo}Tr=~z zI`<8W9Q)79`HR(m?~5tVl0T49|D$rkv$(4|+-7z*uQndvyYG8T<*j|}Jkr69(_@Q@ zCT9G7mU_FBTb#*$=Z`CP?-|eCFXmy`_t_(h%V4wH7L}{VI8rAYq#k2CFZ?%eo9kaL z<^GlPXWf7F^vu7qgx5zB%{fh^D(vT<_l{Nnt#N(h`vi_TB7B;~TmPDJ1oUh>dGWw& z<;f=lmIiUYE7xxZ%1&b6*09l+#gJi-jd5=596bZ+0}|?Lse!B^jG+#q0hm-mx#$Fs z*YE1QT&me^oILg1IuEIAt?z1+Tj_BkxmuSIIK|z&%=6St*?FSz$IB31g*Y(!Im47+yObWl=@16JC zJz{=f=4)xEYk!V*?w#T-cjzE9f4gRkf2}QB>fXl}SRM#gn`??W9^1#l@b=dc*%Y4l zpLQy?WmLZ2$v)$FT({-NU&rkV%q=o*T$A|TbmaQPxqMUvY!%NA*C05dFur>mdK II;Vst0JL$jPyhe` literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/goat_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/goat_plushie.rsi/meta.json new file mode 100644 index 000000000000..f20524546f24 --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/goat_plushie.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "State based copyright", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/48823" + }, + { + "name": "inhand-left", + "copyright": "CawsForConcern (GitHub), edits of in-hand lizard plushie sprites by KieueCaprie", + "directions": 4 + }, + { + "name": "inhand-right", + "copyright": "CawsForConcern (GitHub), edits of in-hand lizard plushie sprites by KieueCaprie", + "directions": 4 + } + ] +} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 0e2f134aeb07..60e52533868e 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -184,7 +184,7 @@ SquishimsFrog: PlushieFrogSquishims # cleaned up ID PlushieGlados: PlushieBorg # made generic PlushieWEH: PlushieBorg # made generic GnomePlushie: PlushieGnome # cleaned up ID -GoatPlushie: PlushieLizard +GoatPlushie: PlushieGoat # cleaned up ID IanPlushie: ToyIan # upstream's is better LisaPlushie: ToyIan # upstream's is better IgnisPlush: PlushieLizard From 65f642ff0c32b6265e4fa827a5a4245f6fd921e2 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sun, 2 Aug 2026 04:31:52 -0700 Subject: [PATCH 078/101] PlushieShadekin, now with state based copyright and in-hand sprites! --- .../VendingMachines/Inventories/plushies.yml | 11 ++++++++ .../Entities/Objects/Fun/plushies.yml | 16 +++++++++++ .../Recipes/Cooking/food_sequence_element.yml | 9 +++++++ .../Plushies/shadekin_plushie.rsi/icon.png | Bin 0 -> 749 bytes .../shadekin_plushie.rsi/inhand-left.png | Bin 0 -> 801 bytes .../shadekin_plushie.rsi/inhand-right.png | Bin 0 -> 790 bytes .../Plushies/shadekin_plushie.rsi/meta.json | 25 ++++++++++++++++++ Resources/_Starlight/migration.yml | 1 - 8 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 7256803f72bc..9a910c4fe16a 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -254,6 +254,17 @@ - !type:ListingLimitedStockCondition stock: 1 +- type: listing + id: VendorPlushieShadekin + productEntity: PlushieShadekin + cost: + NTCredit: 20 + categories: + - SLSpecies + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + - type: listing id: VendorPlushieSharkGrey productEntity: PlushieSharkGrey diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 77cb5e93fa8c..d8ee21122b8b 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -637,6 +637,22 @@ head: - state: equipped-HELMET +- type: entity + parent: BaseShadekinPlushie + id: PlushieShadekin + name: shadekin plushie + description: A plushie of a Shadekin. It's very soft. + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi + state: icon + - type: FoodSequenceElement + entries: + CottonBurger: PlushieShadekin + - type: entity parent: BasePlushie id: PlushieSus diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 89c0519f56a5..eb3bf4b0a26f 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -80,6 +80,15 @@ - sprite: _Starlight/Objects/Fun/Plushies/panda_plushie.rsi state: icon +#Shadekin Plushie +- type: foodSequenceElement + id: PlushieShadekin + scale: 0.8, 0.8 + name: food-sequence-cotton-burger-content-plushie-shadekin + sprites: + - sprite: _Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi + state: icon + #Sus Plushie - type: foodSequenceElement id: PlushieSus diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8ec94b5d8f603b763a49e5fb3502b47c77e9d78b GIT binary patch literal 749 zcmV8k_iNr*Nj4;2Kza?o6e)H*_CMo)W&*$X&&Y;@wrzvFJLk|^ zXU8V#Fvf(UDB`%T>!bb7hJ(7UGv^#iDT<=N7!#%jryj19!Z|m4_@eQCzYl%ihp&(@ z#)Q7_!+yVCwLhDi)LLg<*WtZCITGTz_nxlnRnqN=NLJRTh7?Xlv2ruClL@50Jpcdac)Wg;O_1Y;H31O6``PQ+c3Ou@p2BsZ&SM^e9E+K z+n|&Jz*-ycSTr!iPy>?tVz-w6vmd7wQJ}TXrqxZ>$Tyi=tAJmIF($mfzmJ~pRLo>% z5*4Ksd7h8HdGBMEoa$}T;twQoZ-R1 zXeZSdP1A%q zn>8#JA|QG$@ZKM-kvS3S)Mg2bSMXU$Jsb`(6NZFD50IV>N$q$F>5KyDfI`Ari!mmo z^n}$b5Hw8_w%ct~zt%dF1FW@dw_6?`AIbB46p1OO+DIbMG)>rSHj6(R)><~34fpr= z;7cN$ z!@o^qB$QI|nd_iGPGF9NKs+C;iTJrbJ;78L(}RB@_zTb8svQtpNNfNA01jnXNoGw= f04e|g00;m8000000Mb*F00000NkvXXu0mjf`aV`x literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/inhand-left.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a9f73917bbc1f3959b794364a1a9f19a4513cba7 GIT binary patch literal 801 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR01_q|f zo-U3d6^w6Z?LBAcDAD%)_ovXNSs5aewwEzj%{|6x!PLH}jK!~eOl}7_Bp8(wSWq~1;*Iu-PyCi& zHm)S6`iJjd=8}_^W6Ct9`x4R`_q*c~Y?0 zLPk$O<8qtADNn`qH`I>TrPS`eYju#rJFaT^-vg{~rs?jhxg9e_wdL=E01XQct>v5y zOlCc|mHO>o;SzeS%l9@P2>u(Am=%k|))!daiZd>e{ZfWN%@I`3xB` zvvR}UhTp%msYu73pBBBj>#mafB~$-_IZN_;-I*5(jK1p^ zewVRNF3#WcRT3lcQDcI)@%^8LRbRiC#AUu@}`^_ TWc@N=nrHBI^>bP0l+XkKV%Kg1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/inhand-right.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..8cc23f32b203f28a16fba8c20a08b944f911552d GIT binary patch literal 790 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR01_q`R zo-U3d6^w6Z?cJp4DA9KNTBk^omr?<>+) zU4CmuWVZKPzw>pmSC{YqH~X_~{{Mtsb2le&&0t#Apox|GP_G#fsW;tx!uQ{MXZxs4 zHTjogw!73yHr_^tZ~m*xZ<9~7`{eDuE0ph|#lR7K_2RoYIp+J(K5`rzKL4E4(a_6r z;B+7Bzvm3U4ptrfVlji^vZAb}y$oMnn$0(jGQRosN2k23-5Rxbqq>4q#^m#F0vFsQSX-5zKtT_DdX{`i3#_Xx{eX)mOD{nj|%z{WQ6kUu;H0T0>%} z2TO*Dl&Dlj?T6hB_t{@+F77j2@@+xdOMTkYeGg7gygWtes%rCx%MYJ2|0`mynS5UU_jQ|q+43vj z^#5(&m+}>~!hw*!J`Lt%ZyBb8yaM|CFF7RDESVNnk=}@O1TaS?83{1OSra BVLbo< literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/meta.json new file mode 100644 index 000000000000..eb5331d66042 --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "State based copyright", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "copyright": "By Conflee (GitHub)" + }, + { + "name": "inhand-left", + "copyright": "CawsForConcern (GitHub), edits of in-hand lizard plushie sprites by KieueCaprie", + "directions": 4 + }, + { + "name": "inhand-right", + "copyright": "CawsForConcern (GitHub), edits of in-hand lizard plushie sprites by KieueCaprie", + "directions": 4 + } + ] +} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 60e52533868e..bf896f4665ec 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -216,7 +216,6 @@ PlushieRhea: PlushieLizard PlushieRomero: ToyFigurineHeadOfSecurity PlushieRufia: PlushieVulp StalksPlush: PlushieLizard -PlushieShadekin: PlushieLizardInversed SiffyPlush: PlushieLizardJobChiefengineer SnailPlushie: PlushieSnake StinkyPlush: PlushieLizard From c74800f029689d06700f53ced04d2f2973f7f478 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Sun, 2 Aug 2026 04:44:11 -0700 Subject: [PATCH 079/101] mono audio --- .../_Starlight/Items/Toys/gnome_murderer.ogg | Bin 39814 -> 14274 bytes .../_Starlight/Items/Toys/gnome_stop.ogg | Bin 26316 -> 9797 bytes .../Audio/_Starlight/Items/Toys/yippie.ogg | Bin 35460 -> 12013 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Resources/Audio/_Starlight/Items/Toys/gnome_murderer.ogg b/Resources/Audio/_Starlight/Items/Toys/gnome_murderer.ogg index 600771f8f5fcdc2d746f63bbbf79b847504ba6f9..7b6b0bc3ffb3bdcc6ec5d1f35e7b13507577ff13 100644 GIT binary patch delta 12972 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 literal 39814 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

ROn=ow5Z7f-Zr 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 Q{C?OsmkEU)l(iH87x6NJQ~&?~ literal 26316 zcmce-YgkiP+AzF!5<5S1YiFJy31X{^3Rp_(6v3(1mKp77W;)aQEwFvwd7tmP-uL?c zeCyh5*4lfmz1F(deZKEJzhg%}pn;#t505{p_;~Nf7z`uHEI8)!S;e?cNi$`f!1F8^;+Ay00EsL2}hTsy78dy zrG##}(KJK@rK=zjcpbu{4)tW%w;SFlKYq4s@a(P+&WJxa!(QtG50$aH8qitZZvTH> z+qWFu_J6%z!SS|KkgYXo9XDZJVyQ^c@h?GWeuiEZbW!u`%weQ z+SIIH0}Ba1i*>P5*pFs{9jLC`g7&NJUtdY^ZU0MWKlk{|xLI>N;#_~*@wF4Im=0Wq zXBqYWF?Z*&tL-(@8SM7nN3~b{j(ZOGUx&{E?{xT12I^tI^6TxM{U2%J*ezGvKkGZk zg*9{Q@rbc=nn&OJ2`&0x>X;r+xCKX;7mn{d=T!`A|19nJ>lLrnXa5s@NCYG!|42kFfaE zA&cn!$hR)Xd>~%E4NXiZelaqErm&?Di^Xveiw}%_cCzM;g!G-gV>gPP=xxo*jOu+v zQSeX&rOnCAz%?Q6rpe!3(v! zw)}4I$8YZ|p5OcFhp&J7;elU1X8NCq_1}~OAki4tXtI^CNiTLZ<|w=#9q`YTQ^md5 z!oSoKy7^3K_I2@5Fow|#VW+t#;V z-*WaRf_X$XpMJRaKPYFFMDT>B<@7_0|3x{SkxfgorjU$7p<51xzjAbkxxN3`$_gK64EMbdTz>|2zNyoXzabYkVX(FM2L7ZZ0pnK=aK1nPTAEx!CNPSP0l7 z00ct(aeH>z^860Z7JWIcwMbdL%)dzYaT|{sFSaS(&&}yB@fQ9?a{79L$=0$!cpr;V zYB>NgVR_E3pUeWSmUiV~ zyV{T1U%_FsJ;IWe8>eqSdG}cO%$@>!|G71#`K|GD{0u4Z*?R(`>`H@>*A_nB*&g6{v-glkJbxqY>Bd3%(f zYQ|Vz)V||Uvuv&Ts{QUj)=a^%?t#4G5BGiXYIpy;@Ka{{Ky?9ZLUDUF>)Kv(_n@Du zU|ahe-g9%x8Q8qH)*M(@5Kxd`d(8etO!kMp18=PRC?I?8$WP68-&pqo6Rv)(kbUiE zF2@%CuKe96=k^xA^G4ag&&?N(z$O4B;t5FL|Gpf85FsN0utEgh_Db+YNE%-!LCkIc z?3K_Z1&;X z>4)sEoV)|UHz3MbMZqLEd`44nv~&ynZg*Mxz`(mBtB)bwL5Wq?ZZ~&Fw%Z5ZeKI!t zYh^AsJHMd#v7dV0d-n`G>G`!sAMRb%BmTDn`7&Pyc^;M=5m>;}_jo-PO#X~eq?D4n z+w|UPFtqW397AJBI-np?ku= zbzN)w3I?FDId4^2P^CvrVl_?pDQ<}^A&rw~k>2U(X%)G#n(5rkBZMvCPGoPUbh53c zH4kbQmlHDkTW!+M_>dv4DjJY0LX{&NfIcSz1kTi!D_*G$-acErz$qG#@h?I+&%ix~ zU37>cpde5_s1kp$28hGk$|2NO;rPMz)iZ!Vw12(^!F%s&=2oFyF!vu&LBOJyFOYl0 z4>eWh#qzXeQ<*?O2c(oKEM+UEFypFPVMP4^kSsziNv8;mj4cfV&E7zc^>9n3Gcx*P zQlst&TCW#vYtEZaj_e)V9@X2?cqnh@mAuS^h_K!p?NNb^>degHxFa#luGZF~ozrGi zkvZ(1@9-BITZ^oYgou);s4=XhCTB7)&mf)rtRw%8FRnaM?5(SCZ_CewaEI_b4dE{RtYb}atC?QY-V*Mt zsc=vTt~Q}0Tx~*aYIPV?N@%MHzCjfqfq98m_lQE4flaj5z)gi6@fJ=B_N?xrfCWKg zgzJokiXThZ3O9NUc44jV%sQ}74RNRUM$w+=J$acK{bN{9D{h4A93I0?z}+5#!{GL8 zy{Bf2Y|{8UrDE8busNVm-Z>1nJbWeL&Wk&v&SE=vO(&fGb%peXb|)0szu#&dUIl~X zl}bQnj#QbBoOyRI%3_)UsAcr@f zyq{~sW2sS(o~^y;|L-nq&Hw*zn^!^b^X~sY){uFR4Zh?x|5U%c9f5^GRm)x&-n@n| zvD5B zisFzJ61FkkN2@0Q(O!C^s1ed1#O~oaZOM=u^Uq9&&?7Fxzt@JsdS@YuPil8cC(m;8 z%+auRU<}jS48v}1$*|)Fq=XAcc!ULlyCyo7RZ;`Lr``F+IiB8j?c9+f!vWaE`in_S zzjG*V5^@hW7GfM3I~%m~O5BG~X`5s{UII_^lbThcHa1HqgLY1z1LP+xPvG(h@#=qz z{ltNH9x&LP^e*8bATdA+fsr@^p#T{lKnh2mcx%+q^G^Ta_wF`2BlftqmrnI+F5gyO z4T+m2!sfdIK3Vk8tqMI51AuGGm4u5OPuxB=Hg6CIo0-zh*|pru@_ z_3s;+vE>Ax+QfV_Gbq16@_U@Np0m8-M-DCp$j?kL{`YupVtd zjRKyhT2AxLdFPh-sia%Xh`Zb)iO`sZg$3%MZV^vXW!pcKB_=&9S141{GqZBkc^W7L zVL`#O02~Ss;O)l}ntTtgZ$?`;F8v5yL#`NT(VurvBOZuD^AAebe%6JOX=s=ImVS!N<6s%Uy-}%240J9eiU^ zfjHh;w9-^NI2Zeuj~3uKu1ZLe?mT2uy_3z{cL~^z8J)5_HWt;)%9SKvEz`cK=I+~D zz=YH0jb6>zu>R}u&DRtWyOOem_TdA?6(d1}OjdM7GF*$E?$gd*Yx;b4k0yWkvtZwh zcW!dWO5n~|G$FX4tKTGOVsjECp{Xue)ihQ)ouEIIeEO<{Iq4NR!Fug}-LLLGk(P7# zpNkLvdi8~-j_|k2Pahc87rBWbCT`4TdrAWw$8v@VKNDRyW|<$^GSrm$P9$$+)rlc@ zE>%TZ8g=5}{VLL5vNT1}{dTw#Bsh-WmfJ|Isxt??c)ywb{f*ZI!pD+A8~+&hczXIr z^9%Z&abm2A$4MJBQmX91jRk{qr*2xX8g9TwRPC-`}B$dvw!Z| z{r18vj~6#*#tdEc}&-@UhCt_g}tG0#e8u&V{&HrY`%oe*(* z3gh_QNw;w-nS7b&q&emJ$C0f2M&N4uG*9r9f07VLKYN=yl|9(aa&M_{kM{63Ygf8! zo!8WZSCkhpp{Omh;qy$&iPA4}hPs*<>+UY$!@qnaB=KiBZWXm6104!a_x3m)6JHrBym7a#Ess=jX4TDGzJIco5q;C_ngM7%Bnl1Y9~~ z1TrIybufj4H|)<%;+O<%as)LZbxFRSbSBfr^5g7qVrgZN5KA8v#aw#qpX<|aieK6s z{!jcN(tm#VM0~BIU_w2CZWwE~mX9r1+ASvvkO^*Q z?L>FZj(4Bri)(Xd$4C2Bv!auI1LY+RQs3e|0BCT!(TP>kQafrGOplO;)DjRPHyMrc zjvBrqbWu+`nSl$WCtO@X86!X{flE!vX-NL($VIy5!8>DZr*A#3=D!kfaI5u|pdS%; z%iA#`Z;uPx-`YC2M^Is^pR+d^7W)d%$GJz283run1v8S$hVm-O3e&g!H}I&9r$Slk zl0eB4KcUJbpE6TI&m5s@!|6`a2GNw4ma53yOs1Lm^)jKSQX!|A7&ca*@HB2r zPaKy^P_{qFx-LaA2?913?|JY}^~djh^5YG@+kJPb>Mv(sIrqbGg2n1M;5M8t$fj>q zO7{ee<;H2a`MDpf$DiZ{49doq%Ld{cgh&vA04I&Bl0>%1m6clTd832DO-0$9{Sk{^ z;G(%o&YZ#oXoyqG-Jh(3FolI15c(jtxBZLohbdvN9dXUH8s0em@AXIS7kpHZ{dCrh zrKiUozN9nWbdC&Mxu<(;OV*fn0!f)S^A)r@vZ(}`)1A_bLacb?q7K<=i|@p#VhhJ zV|O{mCIg{R@P2Fme7n7PRv}~dg*YKEhPXrH$t78GipBGkL>m1h zO3bPfBn7KQicF_J@c`qq>8+atx1HC5m|*CE-=4qy5dZJqKYjAii_2km|NO6A|JeNd zb8mgV0pg9&K44L7Fa3w9XqQr{IU0C|KcPM!B!WCSH{jT|{cdJ}9GcY3MhMeOtV>>w zQ4L_Rj*@OpdH+=ZePyeLB=@7N{mBm)Ni?+M_CH~)3Bulq8W6X1dG$@SP$R4|KjyX*9S*Zw|bXgo8I zvNxP}_6-kj6m{3O>q2VZD9qY=zOzBKtD<5bJnYKbuF=?5?yM4HvUn+Svz8x>N+iD4 zWHp&AL7gQ662h#GZ@Cxt%+(jx`@2^7dwl*`^)T|k%pWJ*4f<;N$K2m6TZ_LOu@0NJ z_nsOJGQ6O@5*XQq+mA!r9>}LEID_8#3-P3jRyTZW} zwQ(AU6^plfl#FR-C0Pa5cGH0ay*mySSgHAfUAsoYhU$Ibi2=Hh2+pv#sS)>6GzXD1s&7(PTJ# zBGNfg$2N7enMjMD`#P?S)x^pS)Ab|^RIDiFpFg+qY~0vChJUy9X^#5)=g&W%9sQdx zwjCoLo5`7pb(`mho65Rle9bDzE;#Pm2?W=r4YGK-2lduYRE{z~}X2 zMUw2-@>fRN1zQ69BP%Qg71?82$?#bbzNvPghy!QfXDTx4dpalmC@o_>u%VJVa&aVd z_O{mGEy9BrIpl<1on#a0a@p);7LPf)!d+>8n*G$j&+j^2w*M3TJGVZ)L7#d*>)2K? zZw9p%upKkX%h?m7`Im(O%u@RjY#)nw%M2+;iHtJ%J zmKN-usN)_Cb7Fj+U@_wg@A>hjCy;kfg}f5B^Vflc=Yp>u-4ps|>8@Xt#C=F#$Zq!N zj`R-9eR2D?-)?Y^ zbQ%VTqE893pQ)of{H-kez;K^xh<4D@7fJMZGx2V1MfQ2jq?OjCxJT#(xyXcM*Bm;_ zUDw^$|7N#c>w|K{^JJH)KC*itKE9-C#O$sd=`Tjlmy_=C?UpOo%&HTzfMQX6)}Vfq z%g|Okw$46`+2;(ooDCDNZE&>d;<9F#P#0~`J@#}KdvLgXeqNli(QVgiJp5C}yJ^Ju zXnTBNf@Mw=A1|tx^bBCcM0^VSe6f!^ z9G>J_F|`_-4_VM&VOW>K>ykv4Nu!AokAR~=DJh%l!&2`v#Ox6z&7zYk+1@2OBb6eR zv8)OPE7=UJAxk>!;5bdpOLGy@x+JHfF3D1_=kpo`4DSAYI_~}n4#bY}TT&T~XH5|% z@#?*_c<}zlN(>uE#J(m(u1+HLV&6tTNbURG=m@KYa+g36A(vqnfRRGbU{uH2KdxX2 zi)k2ai)f@GFPX_LuAsVvCmF!suQ=*bf4?MPN+LqE^a9q;Mt*B4mlh>QJAT4*^z&7*PS zSjl{a-E8Tn@>`a!rlroCPoy;IgXVo0`Pq(kU0<6_7x1OMeBpNuMclD=JHhH}&~o!N z0g0w46K*Q%C~{5L#{9(=6xnU>TGGvDyZXzKf;b=RtwkeOm*O+CXY^?p!hTemrcg9c zk~$TLOHC|3ha-z&@=<_!(ryEr5EWD_l#>`9F`Xba*$|#vh_Tk|kp{pudA0b{mZyNM ziV>1fYrlT=^v zIXj?@Fim22lx!JeS-?%z;lAsaSrVI#9-&Y$ofz$~g>%A}eJC@6#T-WyXfXs}2YQ-p zRjGiTP}1QaF-ZwaY@2dGhm>iPNlN*ou*6By5n9@$ENvR2`BgF?ueoER`z^Crl##MY zP0j=$!6#V>0{SV0#yoKeT$X1g0z~7zF`e0Hl3ZXjV;~wJLctxIe_E-L4Sj-MB)v*t znv&h=s468{Y#AVPqe3Y{^$;4pg?ju4h}fIqiqRO{ke zqfA%~Y4c{Uk3e6c}DO4;7>4Ripu6N=9#T$&d(NXA2#rGbS-)8S;o6 zwpmCg_*jTw8cU<$#*2VvadUvL2aCb7`3q4gBUSDss}!kIB&Lp{Xc}E!AJ;oMLRK}| z+$`L|nqr|C=gw3Do?^0XVzT&VB;>Z-6^JiSp;)D0lJvi0qhv>^#t})D5?IFlDrL~l z5;x$eWl6wosHZ6ZWqwNtvK@8GH4W39SJQ)hYI5WZK1&9DRwzZ$aRe8Xu#Ef!=_FE* zg*1^yr_7U)Ly;ZLLP?XYhUvnP5>nm~QaMS<)|FQlkU6fZPE*yCRtlI?M|+ zQz6SPj0QrKG(jiIGwH#r;CmGOu{FPSyzPUFf*)UP)Nf8u1=`NN#$I~!DXdlu1Z_~q z*z~2zZQvXaqG`82wf~P_oR7<@8pZ6lI!$v1Ra!y8m!@{R%ICaZV7hrNT#GoUy%kuY z+%*u%^Pg4cS~vO+x{0Pv0vYnP&j&c#;&bCpL>8uGcZFDrhVXD^Va2gw>W1)WmucW8 zcaY!&q)3MCmM9TLY_#4gll7JRJ7fcq_W3O7kVsVMAWlW=3fP>%fo#3rf1N2vM-*s$ z3OptT8bmR;ea_U6_d!olg}pey+GQ`-UfxZ#HQcsq??wvagm;|K zXAix)*m4IwBy<`;QBW!e#;JN}Hv=*qFgil;7#t8b&N6UPoA7BAZ~(?hS(-vn%0K0{ z94Z+!)GXaN6QyZDXt-n=GBkfL2APsev(@X{U_c-R8sQ;}M#vq~ZT>)_F!9a8G=^!) zT$9R1o6&@rQgEMvlU~{+-xQahnk|4%)X-@!FDMPsdX@}2Y%xy6ZI`)<*dr)&3ZmL3 zothwzO?N{Nr{b3dciF~_@Z{dBWCNMgqf_cZ#I($lU?a`Q&OHUMYkV^L-^9Pk|27tc zZ&$sLb_VwX;E$)4XGdfoUvz#EpLx`DbWcYRZ^yr|x|^w&u3yzM#CCm=G8(Iuo)ADi zW){&LkZRb27E(JjKQa(ycx&Fr?Jc3%+rs0|H}?1s_7_fs;{zD)eBY59s_%v`s}bu> zA})(Fv)%HC?h z&6;TlkYqVF*oCzzu92YOFW&tPeMUZqo>!?SVmBTwp4~2Lm`l#JM!^MUDN+A=4zL#c zWYOc)6C=lIZOnUjoruFyZ|Ni2L=D|Mr(u&j_GnOHfWNg^!%kKyqeY^DKK)olDQ+RC zIf)0#c!Vi5$Q35BkZBMYq7*EWE=0zG3JfJop$ST%86E>g2YP2pRzlg}d3PWJB#p+H z*2Nr)4KhcDW`vL#B}S*YhJX~?c{L-^|5{{hkR92V<0f*k2B{3^jU!x7R#s0)gMgFD z!q|TG(#d){=Z;IZV@ihNA=6%@qH9wIGh>|1JdzP{*A=+K=z?4b2oS%LDZ~qjVw@0s zPNjMVW#Ea8WKAg0K~&;no`jN(Ayo{9*c;du&0rGc;Lyj_B30%%>p2pW9HhHA;3!E@ zk?a(d#sU+-T!l9|6A-*oNAg(-e$pfxF@nl-X*5bpqv;(Iq+vvhjo)&h;)4ExfmZe- z_#DkU5<>$wYG$Z6H~sR5;g@{B)6f5B13E!1qWL-3li{XgTY3i?^4`xnHzxIg&a084 z3YSEq+0v&udaOlpyMz-rWKa$BwyqR+fD{b+7HSDdpkOXD-x)?GMp zqni)q8u5bl1kF?~Fc4$M4ASA8FAJA-MH&rv!q8@lVv1@fM(YdMZY(XLNo1OHnp7&( z8f0)34aJ}L&^?wb7GZEAA}BHH?N1B$wmn&br9;=HF0sv?4DDZ7oD8{ZLP-m5Ff+*U z{B8}Gm2k41x7l{+Fvp*eYLkK|^$%Fy<8|1i?$Q)1ohr)}i3m|EO6Qm*N6DosC7*`k z!SoUk97Z_mk{T{9BDRYH8CT~(8}7T&pl178mpEchioA;DyIw%nbMRnKIyvD7f;WT6hVfgV1yt6tnTt}TT(GFa z8&ndBQm)5+t!eiod6H0uiIHw}l5%Hf9f{OI503y1zJRlgX+nnXfdp|XT@1Ym#XzHNjm8L0531#%M9!DBeIC3XTn%+R; zCgM>VQ7S9FA@k}ns`R?#Na$USH!WPvQ81EGn^dU;&h@8o2LBn685;fj@Cj|E;+q`_<{N_ZU4UUqu4z6 zcfa)oO_yF?`O_io>%UWdNj&D3h?izZ`rL&SrWG5O${cNl-W5JWZ3Bi)nkcCl+@o%; z;sXS!M3(e^Go4dOPWV@0;(87$z&X~&`z(Y86;lrHLKl|gTPde8LDB=Y=l9FsjsI#s zBKV&Cx1T)w58tQl#TBYunz>Pne!{Me?j~~27tO^EC&pVgnu^u=L%1kd7lGeK;8aJ+ z3o;6fgL)l}abL+db^`Y;7RET3!eY=)QXx3F03~IFLd$MSH$KQ}Xp)@BEP!FX7axSu z&mOsZtK&0EMBvD7w_qnQI*?weq;eBbPN5^KQU#}`V8t9+6z+(+>sNL zIgnlq+77DS8{&V1Ly3*+Sg7$r9R?kB-nTfkhKmTMxL?m1Wy+2o?O($xLW?i_Uz^Z>sP&kMcR#Xh1<+Wrxq}+*|nbe8^ z>Dd7f4cldKYf2$ghaRQI2|qKdo?3F$@r`swD|N9`i`&KpSSt%L0-cz7@S@(Uj?YZa z6*p0h4`kT5Ak+gcn7{H~^UaT6N!;|CUypvRsD1g)=a>Jn>lZ0w$2jpkI(_h5dG1yh zcSFE=sBOQVJ2N_g))|dmsM&PX)`Z z&(Y8;#$ygCOGdamUuiaLyPO}ztU|XU}l~FwQ zSpJv1H1vrInDr)HWGNYoYHm2n0Rpx!eVK!KE<;{&Apws_4K2Mr%5^bH>)62_sBa^* z#ao^g0PxL<$Zh+$`r+b@*Ux84m(PCk+&kYI=F9h&54dxl=qsPMZ6rM7Yo+6(xnuVV z^M}q_Fc@4dI%}E3O$T)IdXjfA8vj4a9a%X)P`?g|FqC2_VMSMhRdFslnQS4{q0|8 z4W0k|M^%ODy!6kfF0;H!RFLnlR7OE#g`0qluk82T#-v zm0j<{g1+w6~coW+?0ctLvwSu77tjR^S*a!po2)zrWRzg&=ke_Fy#R z;6zF!n?fxU{v5{m1gK|WFn*THM;hgkHh}X?_oos{*s>kQDcQ0Uv}|HJkrtE;sV0nU z6m_F0Tx2KMSB3HvI;UAES#ly|)ns7GG^@F)GlopvcKvfo;m2m4fC(&KhvXD9^oSy5 z&+ncA`;8gT6v5w+WU)=%b7{Y*Z^Iz@Fack*(p-DZ_gc#JhRu)vM}6yhb=0PmP~PAb zb2-_?i<4~j7;BFt;ws|DiY!9PvJu+_1s&+)r)U{hlb*E`Af94^)l`(`hn zTKUJD3DMsB?N!%n|NUVHZ*4P(*9KF*XIemtIt2t)rByDGU(Sw&wdmCZ^dZDV0y`) zt{?rg>6g@Zr3IGa6|TcEzcIRYtUV8gk4SBH1kdXKM6XF#Lg@0(Cpxx#H2wxWUQ)Pd zhD4d>LJ*{r!RH7GGy$Y3?klNuX9<=Dayn{4ad6=9u(}!k}$O#J*77QOG$0OoYRAL* zU`wROpFZoZs`>8VN*9%PzoKbDzrU+iyKB~aV3OxpC?C^7zjC3+(?z&)%cbzbnf^IR z0Wt0ip}7bwZiSL@FanRXjRRIg6~;OU)zP&3N}4x6@Z`}}v|fgXc$+!qvRL_TC1Cq) z{i<}oHQRWE`AVbfXwpZw2!DNV@=H;*3*|6pt-UaUknJTtc0PI56ir~FvxS#q=7@IQ zm}Bsk%Pd^tay^q_swJ>2-Df26Jg1-`E|rOqaavLXz!|sHtjTf7QA*X+Aw%hZ%*rj>&fx!Oog5FDJhPQd1*IZF^+!!8iUO%{=4&~$>X0K{zP|e@A@ydy?5!EO9xadhOt4jzHuSQR58|W(o1u0@mb-^>&gT_`EH34}5L7repx^wMY72)d z7_Oz#x44Lsl6j10EfCxD=hy&r;_k!E`YAMtA!J!nBBLG{8C+Qm-#MxusT3c@7 zZ`1I@hJpMzn1%aS1WZj$DaI@@hobFmJZk`(p4%If-rLH##N!4`VUspzpoRPpdqS>JpI_=+UjOkVRvVq&0NH3!}E=XH-Q zyCoXckiC5Wa2Lyt@dl$hwOO{E$*Dr`Bill0B7tt6pax#)iG1I%Ewzh%Mtwq^zJ?%IPWxxs%suQ9eEXq1jUUi-* zPh`j=g1ilisiFQCn;G6m7*SEJmgLRJ)b-}B+cI__hvVfHW}E=nq7IscQWov7f6r_r z!Uym@tdF*0A|LF>nLSXSk%cj z^!Wp*pI`GezeRJ|eJ(?8Rr?)Y?wcYTnyZ#X_vdKV6_o;tyJQXpUvRP zcLh$M6B5_G#WD&pd04L)9DxFh{+?rjg8F?ojWTPay}Nm18z9A+^b1*obEp-jBc{zr zvaClqabMc|ym>XrcY?yCcU$g#k07@FwD|rUm{m^w%Zk&Jb@8mM0dS z!0hb?|FM2v^q$i1QrSeCo$A+S<))~H4fA{$g({EpSYLg5?+0DK=MG|IC(luWg|DF{ zh*WdkA=*}6n7#WHF0WT4Aeg}JKGdSCaCEI_ z;KlYnY)+`Wov!R4N&l)z%ujHKpMc{60Atk=FyqH|m))uJJB*birm`D4{n*|o6nW{1 z`)YDn9mo!s%rg{zb`#7aRfb6wEHe4@bxC7Ge-?9}qW3!IDtaWROX!ypy5vI44@e=i zdRiO)svkEQvC=YzXhZkz4Gv}=Z4R;suFr;EN4+V^7<@gg%ozMSw;3kkohlP-5%#Zt z%h!K3mk0b95W3&+xT@y|%f!1U{TH&o`XB8x0YE)#7|R96=9EI`k$Z^p$bg3jlDt9$ z3Et}?9;2t^f(kT6&dy~Ua|5jXEGA4|S;(Ftq>S0vf)(HSo`XMLeLs2J5Kxe;8R0wf zxpB!OEHZI#tWOpo>42p4s!Ad`+H}Rx?z^Nb65k{ol-|3L|@e$^+0yI3WJB)+I}r2RrNd$c1heQ>Vk2@JAfhux>5GBv^E{0529i z^Nt!{n-H(ck@s#2%wlsBGxCm6sX~Q}jZ9vU7zwXB?s|@zZAsyb6kCd8)ZhN9ff3 zTtJ(VoVZY`OC)riG5rjnQ#`)$4~lE+`Ygf4ZfmgaPmfG?S_}=@-9E%n4h1YlOT&R)(=REQtZtXb+*~_JyTT8QWw#8Q;n(z zgY12jkVhYM$L`e(!(`YO0tQ93%51B^1QpBOZ9VpZfpV;tKCZ4B6%pNq>dL!0y9iF4 zOR~{tMiWoaipAX~0agAhLvGJ6ql>@0*^Sxtk8zHdOZBIU-xZkLl8xDMK5<#$@A`f{ zP?(Q!t)Lfs5$DUyzaJHScw5MWf))ur4TlHnv!tI0ytEsBqPyW4&z7()u}L= zjd+4YyY5g^KR4(|GClmT?2faA6M{E&bmGdMyo|&HIlcZ2vs(v(Q8UcXGRwG5=t3Yk z{DwvcSjRzFUgl>168JlkyWECkH5PmMlpn)mQxv7>qNyc~IoC-#Ou%xYfzze+EO$IslnAnuNN?ZuC|W#>|Y-r}^Z@OC4hVCIIehx)~_ z_6G3&PG<9#UEivJI^V-XBfi+s*&x8ZS%kJ@e$FX(kJ!4pJ8_=4DLx>VzK)1P2OG8p zGUGK2*Elg|jv6@2vXf+j$aK?gVG%IFJgChww_OENCZFV~BIp6a7=s&gfk6BS%UD{BDKU=g1Q@f9=7Yk3A4RtLjnf*!LdFj-XQ158*_qTteuzx$ zB#__+N=B-@7&KEl16bXiN|sI%`94OU4h&i9*aS?j1at??rDNbUUmG2T=`slXHG~qH zwE`eUCiN6cKu}7qCv;4tQZA&04nw6v`m_x9lbYmCs*0(cN=RE`bWjL~zQi)Z$fzu) zzTtCC){bUYNmfi?h%dv%X{H0ZQa&j|t8Oz$msblWl;EkX4xtbiEO(Rw4;B=UJ=ZuH zS5b8o<8Y?H`-q?o$oUCEG)C7!PU~=;`Yt1!OpPgb2Hvs3jCwzO2cXz3Fse#HZ-W^V zR5A!>Ge;_zP5>~E`nD?&1>|hQ-t>C%S;Y&3Z$1l=Yv|g(;9}Yz<1|mjy!<;nX)5k| z={sNc+`6H@IrUz#<-Xv<^uxE#95h9#(Am+VVZ5RJ*tWvcGVtEOK>OL+g?TspO@sx; z0p=zrOWEqdep8!0U~FLyC+1zsS@le_RHfwelVKv2>mFmU3-l$%4TYGXlj(&)bKl(P ze1VTO$ZmlNzvnv(*#R?ngI7!VnIm+noUE5oDvu$&C&Qc*7g34 zb~Ah zNrQS146DPxKvIP;HAbXFPLCu=48o7Fr1SDAePhF8~fxsW$$&UR!jOwTNO>&)WJz>>hK4U zBc%w)2vjXMIxud1E<4K!pi>@*1s9Zjd2`KV0)p<~dtpLQ1$==Ku!9651tvV?gp%=d zb|Q{MwlzVeyN0H-$^2*$OqdU*3{5pcZ{{hKJjM>fkFiA=5v18G{6K2&ri_N<-k3hh zgpjm7Gzm>I4O!@#MxrYy_$C)BriI`)ds8-i*!~IkjZb>ATIO~y&H3zlac6b@JJknc zRR2#?-yhe+o##E7gb?CDClGKz@Fqiyn4(XHUkzyY@{52P*hB)R^t#U^P?c0DAhN!C zYj+YM4k1#&+Ra*Q0d0%{T4+W0k$ZYU5~N*aYk`*KUiMM&T2y*h@7liZy0`0nXz#h_ znHPUdUdbyn%zWna{e0d(KB=1M*o&CyMyF&VX(;Q8vL6kqJaxgvdPqq_b;16CovR!3 zded4@He7`sQV9~e>)+E~GFXXZh{=aeG|zl=R2<|e+YPsO5kN(7gXFIzbfxg44Z$pB z4J56~dFc>Ht70cy%(!iP)!6fEDHUfQ%p@qQ_*lil==0bIHRI2XrB%JT;I^lI|KT4t zrzo9GmxEaWTLupJe6eY=e5yO}4?iP-$RAFbh$=nm@k_D`B=F+#F=JPLcH-TC-rlM& zj<4ibw$Xr|&5y2YH>O6@f+DJQLqHa|9eDely|iSAU>r-sf!5ezP`Z1)sD#loe**Mw zeN!1~OF@Q%Q&5VX*rLHDMw;-?fEZAh05^yw61UEBM-ar|;J8vvdiPwZn{gEB{1^DA zuGa!=Da0hH68`;2A+plPlht4@f>%cFjI~iJf%{@04_g=C{D?<1TloH1nn}E&Wzg79+nXu z6FsF>y%oN2d$-1lN=ypegbC7lsWs~>bCV&#$5RPezo384ZxRny#PvdytGC`|X9zr& zOc1aL#z6q8NQh=te}&6nN*h$U+#(^V*BHT=B;l8b0qE1C9?nH>YjNu!w%4x@!uHz} zEr)Csqt^wyF@$`zWu>6upMsA*>Q6i+ed%P$GYuN2`4 z;@oe@<{+7+MBfjGQl$BPOH#VHY~1e-4h(+mrvlzOzql%?B7W*XWztY+(2-hf+8GR; z_1Gj+g5vFjzqPZV=lHLQs*1`rDujk!K@9Pgo8~oA>oDcH8yE7xZTClu$Yail0gjf$l$v9N zu1sW@!POM0Yw*ya>xp;CW@!IObJebN4B{Z*#E>tuu+4QRNy;e)UcYi zHi#ve;@pLreoJagKQ2EZqYi4?W(pgSBwuh78 zA|t12o4Ut|Je-W3CGmKP<`dP4Fe`%K@8)Ofyf|g+dm~Z z^fBKDPG)!82^_f>p;@BJW&1j@cvwstN!InY(E zjt;_xPqp@HPosZc@8R9-|n*3S?DCaYD_f?1+npqYu)$2X2T`l(>_vdZtw z*Nk!l?1T9ZI|U@E_P!rzxZ;Q^zS1)1zT~cx#L#W;2EC-CWC7iM^~zuI=LQ|s)_Nxq z3^D$};38(K$sP<4>#BFGa>_Bz4lXVjZYi!cTx;{UYRe3!eCyHn#%730`Ezex$g~M0T5PM5sxS-#$FaVpA`%)d{|eTr9Ru$7JNxs1aFag2o}_ zS7d?aMSvmnbVDM-7gv*9ls> z`1xtUP>0v<@Y)Vz$MeAr6bc2lDH-~3cFLwsm$$ljiM)1}xvD%r7`Wu9PKHxRb6;}AO7-p5p}I;O(n1b;l zgg^$^3&(*;p`?uwp+H-s*{GfnO*1N6Hkjhk0Rq!B;@%r*I=M_zn*=b&o+4{y-$Ilt#L98Ez(y zmF1Kh`iNK~!luVbQnhwf7Ln`EGx2(j@9e81>B1m63&Zj;onCX_`{N=;)!P*05w|ZVrhO+JB zx7%Yw$}PFMxzPF{&}F<6aypN$Z{yV?@BZTWch2WlSI@uwv!b+Ok&NSlG5;l=(ERGh zoAVajHT=D%%RZG83r z?xX-|6g(BG#>Umbwp-H92lL`U(nR!tO_vSDi+%sNx9*wj*@lWv*TPa$Hy~`Js;4xf zwRwCX+uBMwuvD7#ltKZq0{)SjK4NQvPxlGVL*zO*nO{8~<$qQGAMt=?hmB+s+`)o(xA64g|6#Mx7!w5oAY1mt7 zB{w_3#4FseVtE~rC2keeVuhsa6bh}>zEm={t8JSUF~mG;K#;?aN&edRKVSXfi)F2F z@$0ug`R;$$y#x{(`$-$tS=^nIUC_D+x{4iuWZe4Fe1-5Vg}fQ24bG`X?|F_y5Lam! z$I(4(2aZi5Pib)zE1Ok=wdQ)i?R8{@<$pC3*8ywiqfqvDy?^2T>M=4k)9|W((-#|` zQu)@teCG1KqfxK!!Z}zCMjNQA&g6=EY)rrX+niAMM=2IPcC@@teb!&TriVkBlgN1@ zZ67Kmvv}^u22>Kg*Cf~#)(}#?XE}(Y={nXda*wKKdydTZbg2eqid^*d$7-NfHw$jQ z>${OUrT!O^X?-E3J^SghP2<&?tMp-PC`1I3pO5}cc59GXWU`z?o+EB=^+?7e^&J8%p%96s`X&DBNDg}QvHGjGpM9;9 z{o^10d+&dw>|AqP1fk3L(zffKQ}$5Irb@83j65H8o^>zeZ66GM_WoH%G~&F9wrU`= zf}#cZbVvaS#WF!GPa0h&vrQ41$bC|hjeP_1kk_JjLCs%d7AX=%g|X;n-pzl{L9ZO& zWh@^qbYBqL;qEsOC^2L!fkK>~5w>eMm9r2t6)!i*eG+{&FTvdLwTw{jC z9$+5dq`d<{cIimmoZeR4q;B(eztQGHJN1ukMD!j96F=M?;Q2dgK@*-b3wS@Y=*1G* zUn>@jzdP_R|KEOdeC>eGyQ~47;c%;DXZ_*$v2jb=RVd{zc}7lkIL4VJW$Re}yy|NQ zQ}d^Ss!d7B`Vn_DFXE^kRuE2x$sc~rot84?@LwqqSM4m*4l^OY@bBvURg$rBt$9Pr zoWoXGUtG4q--tg?TTQ?b1pHNV4VE$6=+3i&TfY;^lHbRpXI#w2@qd=r!kw;0Q>IJ2O0sm20DE&T+c!nX<9qg4BT}_GADi&I5%!ekmyG_Wg#zI^I=Dkw7SI9B}l}m;9uv@|+a#>~D1?IvM($Q$3B-eSAFgA%pN+R|~LAGz}^r|gL;qZ7fC#0PyOpOVj0&j1L z0C%5I888>J@{OAEuY8k#7!_}_#sZ`@gHv93Sc^Lh=?Skbn?>z7;gaog z%TOwTLZO-C5c+OJ0`n^n4JNS1iF63yMHUROX*J-Jh0U{EZUXS`2MQAZ-)@eZvxgS)qL%ovO^%|FEX86nf9J*iYUT1?5H6puFe9~v?ej?Ao0w}er@ zzhF~8wP>E&u?U*TYt`}QH@z9zi!UZ@8qvR9GpmPK- zOxTweMwdoIpf)c`zCjNc=;JG-0!hB9^Q<%IEjGQb_~=y;$BO-)2TVp(wI<@y+_tE- z^98(OyTaQQy-hjk$vmkZn7-|SD1bz6+XK%XZByfAZsEW)Sbk9vPNXh=;qm{7L?A4! zW3V1p6vxRVIplp`CMA=AGfK@{DcxGCu`17L{N4xBUhYV3-w_?$8$kakTIWD!3Y&E0 zGd)cj!?cSh(K|HhsTA346opgqbL9gx!2(p{mnzPIYB{G%AcDrLDS_()?~)p?K_Y}~ z#dlkU_D(aOs*Ej4GaiS-S3_HtDR%(ZLBrSaTwu8B5Ove#5tg7-s& z?6AedD307pnziH)Q>|~RgJRBm#}O*FVETa*b@ZC2ZtQuJK7+VpJopB;Ei_m#5%s$2 zAh($3&7IZ5HAf8Eh2>Qc@4694jA@YB-^r}%yaVXsl3?Mp?>`vvy^(NSGavAhB1)O* zX6X3gMeyzBfh{L!Us|KW?^c05FHR{MJbk49ZK`NB0ej(U8Xz;3V4P72b{_a+OtNOd zJayZVJho(u0V7xP2Uo7%=6_rIlC_u1yl4ehY#nm-4T#_W`?hM}3ok^mx zvj|ZmVto=7HA^Hm!?WDn1wdZ&bO)PzcSdz)&v{v|!Ed~H+JB$xgI-&M>I5fB8ewRY z0{EuVFp2UG!cdDGosI$Je-kMG`O~R6wLU1FhGrGIDxJpuT7yuRALt4B9&{h zR#nGMYFZR0v?cO$7t9aj?Yj|1Nr~c-FItlRqtCqM(w2dO!`I?oEf4n2_nJ5D;3w}) z(QBiZv$B*0K{j~k(bweCj%}?Q)_u7X#ipT< z(m7>)`b4ooYohBNU^FQ%8*c5i`-5G!HHrjW*xB#lrBvn@4|`^qfU??icFQem& zv7>qB4E=&Zx}j=p2=40T{*)o`IHtp5>#3X%D;;NH0C+KNDNe69{_^s3+q>M+L8squ z92y^~dZw_Tgb)5=SzsW`;f1x$R-e@p33)P8#<(E!4^>y6-RT){GL@a;#d+X3;^$x* zi^HN%{DA!_pCGub8JcC#XpN~1VIYRm6DBi{al1eDV{N7Gj|F5<$^dn~^}eW&Mu7Yw zs2U%kMUrcJ-9f83j&mas2}|$|9?c9#Bh<8-4-;y-yVW&)d}va6`h-Z2j0a9}ya&wJ zG6X2B%*M{>GFxxNE2|jnTFXy%W9sl&T8VJIDTO;ajyfOn#=1O@{5+!t$X*k@7VkC7W1Z* zI~VSJS~>9h-sZS@&kC|QZ%yu`gbMD?ZO~;o#8{{bn;6J)GLC$@{$bE*Gi2ukI_zBa znzK52qNq9wzK#BZDa!arQ6kPa&=Kp{hN_#Aicwo~NxnJxXkNA_6g3Y$IP?J^Y`4Yy zV6n8M63_3tobHZLw&*Aj)Ds78jQK{*poZ?p7tiI z)-rLnD`m`v=>g_@Xf@@VghQxt7FVqNI4nA#S^y%q8B@x7c@jy415bj{rdI98UfJ2sHSevFx<71D^ zy67$g&`Zc{YOJv@Qzcx7VR42fe{F+#LT-GA!(MQ_xogx zMyyb^jP&J_x>>gS2m>4!STZ53VD`bma8D*Gqj(aUGKl$-yk1=<*ctK+y?JRFxkwEL zinxV^pPxq&1SK}N)U@v2t*`(4*I$`WIMHx($F{oQ*T32K+R{CBu-|D@m5mdW!=LbQ z-XWp4yVJJ&>%TKiS(`?K+ngow&kmB5Gn93O9jKZ^Du*hqr*;G#(aSb#S$@XRJDaPo zO@h&qUQl68R(?Jfo0L>sAH1{VsJ0{d@e>P|(-38*SLTM94i&8LbiA_3@kUV?BV*9>iG5 zxeFkU>9!V~-aT;p5CCbS4lsaqfq$%R`LQ4!m5{FkW1KVF-2^fOO*&u(!Zv})Z7dcT zMOhjdTZ^PaHIslzI&y0br9L&uSDw+u3X^grfw@&~Rs=3yKy^tTuIlO&0Y3LtdPfof zbfpGZc!Xh&fY}q}ZEfkeh{FqEk#l91Fuo>Df+hlf7#GmoDhIsjLWoAWqg2BbeZ=e| z!u@tdT%K^SC-0`g-;ZX{E)8aa_28UXnwBvqIaBLMQ@P3~<&=X~b&0eri_3`D_@Fi8 zkt-tZ*z2VRNRaM!GMkmTkuV}?H=ZYpl5G1`u4KSwe}XXttox_uXWau53%j2_K2RF- z3O&Ev@RNED{VWK9jwNuG;+`6q=OQ^E&unF7RpmFcHx60R`%(wy0NAr+9 z^=XG~ax{$$kgfDQP(meRi*)U9N)nQ9N}f`B#7eLI>Tk)Vk(4BBBywP5zVzBZee%n> z1J77ZVC)KFIJa<&}RfnrAbbZ$fkW}HzS*TZRt9K^TJn`w{ za^KgnoeO3nj>enR|_nGPNb zD?j`a1~{}Kqd+))1wvV}hAm~WjwWGxTu*nmq-G|yskTpqcP9br3(jfNc>vJk1o0Jh zNTj=oiF7AXU(N6!7D0s$Kx!XwF*(N4bQcdLW2Zq(k&X~wMew*DnZ6d10NC>7RH;CI zN_#^pKBcP>uzkF(lxCV}>FwVK7GBFXK?Wo#U3sJbZ9Gpo7M+>rzQy1Cyr{E3c7<{abCL1?A@uSeHvbNWg?Ke~v& zupXrATbPrVqN~<$p70!kD9^~Vxaod0W=`E)+lHyP3Vk%Y`(UpXaT|GQ8Fa0tk6y+I z*~QZs)7?^(#2ZW$@lhXsMoXG*m=ve`&8m1JPZ-Eq4fl6LV}U5o=?;EM`1cGT@mbQM zcJR+#XOPo-2If}t(o}S}G%-`G{Uk1OAuf5N*qJ8^4&!zBBCS{e4gl$DuGpr zm`vySNry}@&L53sd=g5(?AM;pt!pXL-pDhMMNPA*z#4B&n27^leJ!p@)Lfi91nUM= zfG7&pBqNT`EK0^10n2s_tUkQGaC@j^|M~rYeLTP08w$$5eQ42MsO(?3EmqNORVD9j qKK|YM2TJz8_Tdk!;(alG8~h@R)jBzRNSPQxF1_;Y=RbeX!~0KKK(8nO diff --git a/Resources/Audio/_Starlight/Items/Toys/yippie.ogg b/Resources/Audio/_Starlight/Items/Toys/yippie.ogg index 7f0bd3ed0dc3f22063491d3e86b4bb3e09a94e4c..af37bc9260ae953dc03978b4faad831a3df597fe 100644 GIT binary patch delta 10694 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%0A!hXQ9?Tn3A;(%KwE?mYNhF< zqJf2>F^YRi`bR7~GSm51dy+arIZis6e$k5}Bj|;hnNaUbbU9B zk@(hO?fg-;Vlo2GQ_hr~o1M9yGwI^nWw-t5+8yoc1S!~-065DE0ukpo;D~|^EJYsy zQ_!3soP>sRdJfg1Q|uvd7-rH9I7vHC4*&;Veju-(&EU4-`o)@k_*QDijl|P?3gSiC z9c9I9-f>!KJUU)$w#Rq1@J&f3z)QL<*bbw0tmXF>?LQ6 z!_dY{gd_IcV_w-*nYH#z+XknJRd1+^oK$ZMsBJgOK!Wj%;km(A<-7gHxKFziW2uR; z#yfzNKnKn*%Ti&Pb1A^%h3_l0SsfS1a2~%;m;ceTTtS1fJt2wz!gXzW?_WZ<+~QL9 zm%#x;;ugM}09{9u=uZ}J{AwCJje}h@7*%p-fYD8E92{SLHXcxvD#z9NQM0m0Xb2Kt zZHu^fys$~{`)6ejH=CM*BDOV_j8FPwsZIrxDUu(?4zT}>+fHGduw(NZA2XDDb>y1j zE2y!>H}%x=bzM;G3#PWMF7*Li)-+G{6XJh$l7k2celAOaT?6 z%N%T6p!-r(T7m-gQjEF~Xh8LOvwYhZv*{ljqMV}DcKx22Arz1rGGnjv=!ov0TYtly zA4Z(|ra@l}XO-CuV()*$Y;kDz4~v~2ZRxka{Zef2fN|UXE>y<>rY7SNfQ$y~-;OeX zr*z;gbRGe!<+)ejvw~zTCBiV|i7jr&NQz>}$_Tfa{=fEEt0ogB+Wi7&E^ZljT#CvH zs}>wDKwzo5LS;B=VqMU8Og1eR$U(Rz z@XnRP32Jz8)%<~~kQFj?!u95YWriKM7K%Au2_f9wm{`{GRpg{ns3R^lb}v4u+^M&>h$dEkWha8N~q$+!P4^unzZaZ#Mj@ z?IpM1(%-lGg`K{lbf=Tdnj3~QWu%f3OA`-Hk7WUHh)3bQ7Whc>%n(zk=8&m5=r+z# zez1FFr*@FNR%J8anZ|P{SdR<(ORD{P8mJ#-%e(&J@U`{dkM=cXS(0X&jq)8_-n#27<7 zW_sgjq!n`t4OwinD@6}O7;6gsv&mjUh9$sHai-s-K`OF`dA#GoF5jZjGFZ@$;<5ALK$Rn-GQ#hm4NoNaqH*QZ^t21->$V+k&e!_u zM_LYj?L6c3V`kXm15_{c#R0u7I(h-E`*8!6!<&C;{QTMRK9QBA{LeD>Z?(=4;CM&( zlvc+_Ylg;lLh2zvefyUDxCo)R9dGF5dE5E|&PusZW~_`u`&d(JYikeE9NO4;j}vUY zeOqnnPhPnLudZUAha0oZN##SV)xK=5g)+(rYSI-}HyvF%D!XE&F262l6=AwdAFPk~ EKOA5ybpQYW literal 35460 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 aOD?(e`|W=ib}i_O`dZ?ZyE&*#Tq# From 288169c800af9e36386d53148cfbaa7547dfd4b8 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Mon, 3 Aug 2026 18:32:39 -0700 Subject: [PATCH 080/101] PlushiePig now with sourced copyright + in-hand & hat sprites by oliveoil238! --- .../VendingMachines/Inventories/plushies.yml | 11 +++++ .../Entities/Objects/Fun/plushies.yml | 46 +++++++++++++++++- .../Recipes/Cooking/food_sequence_element.yml | 9 ++++ .../pig_plushie.rsi/equipped-HELMET.png | Bin 0 -> 1164 bytes .../Fun/Plushies/pig_plushie.rsi/icon.png | Bin 0 -> 859 bytes .../Plushies/pig_plushie.rsi/inhand-left.png | Bin 0 -> 860 bytes .../Plushies/pig_plushie.rsi/inhand-right.png | Bin 0 -> 871 bytes .../Fun/Plushies/pig_plushie.rsi/meta.json | 30 ++++++++++++ Resources/_Starlight/migration.yml | 2 +- 9 files changed, 96 insertions(+), 2 deletions(-) create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/pig_plushie.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/pig_plushie.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/pig_plushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/pig_plushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/pig_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 9a910c4fe16a..c37bb9d4b91b 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -243,6 +243,17 @@ - !type:ListingLimitedStockCondition stock: 1 +- type: listing + id: VendorPlushiePig + productEntity: PlushiePig + cost: + NTCredit: 20 + categories: + - SLPlushies + conditions: + - !type:ListingLimitedStockCondition + stock: 3 + - type: listing id: PlushieSeaBunny productEntity: PlushieSeaBunny diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index d8ee21122b8b..7639e7c0ef56 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -472,6 +472,50 @@ entries: CottonBurger: PlushiePanda +- type: entity + parent: BasePlushie + id: PlushiePig + name: pig plushie + description: Head? Round. Eyes? Filled with optimism. Smells kinda like bacon. + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/pig_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/pig_plushie.rsi + state: icon + - type: EmitSoundOnUse + sound: + path: /Audio/Animals/pig_oink.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/Animals/pig_oink.ogg + - type: EmitSoundOnActivate + sound: + path: /Audio/Animals/pig_oink.ogg + - type: EmitSoundOnTrigger + sound: + path: /Audio/Animals/pig_oink.ogg + - type: Edible + requiresSpecialDigestion: true + useSound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/Animals/pig_oink.ogg + - type: FoodSequenceElement + entries: + CottonBurger: PlushiePig + - type: Clothing + quickEquip: false + sprite: _Starlight/Objects/Fun/Plushies/sus_plushie.rsi + slots: + - HEAD + clothingVisuals: + head: + - state: equipped-HELMET + - type: entity parent: BaseBorgPlushie id: PlushieBorg @@ -690,7 +734,7 @@ CottonBurger: PlushieSus - type: Clothing quickEquip: false - sprite: *sprite + sprite: _Starlight/Objects/Fun/Plushies/sus_plushie.rsi slots: - HEAD clothingVisuals: diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index eb3bf4b0a26f..9ace5e889e37 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -80,6 +80,15 @@ - sprite: _Starlight/Objects/Fun/Plushies/panda_plushie.rsi state: icon +#Pig Plushie +- type: foodSequenceElement + id: PlushiePig + scale: 0.75, 0.75 + name: food-sequence-cotton-burger-content-plushie-pig + sprites: + - sprite: _Starlight/Objects/Fun/Plushies/pig_plushie.rsi + state: icon + #Shadekin Plushie - type: foodSequenceElement id: PlushieShadekin diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/pig_plushie.rsi/equipped-HELMET.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/pig_plushie.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..5b9c2516c5fc3441282d0db1469eaa51b858c27a GIT binary patch literal 1164 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR0prCY# zYeY$Kep*R+Vo@rCb81d;WwAnVNoh)EzCuWTe$K(=4{I10Sj0VD978H@y`2@G5gjUX z+`d+zG&i%oTBA2|^Udi#e|CF{vtPQ%k<76v=9No?#=!-m(u&j0b|p{gEL|$*b401t zNU6hW(!LWKGd3vYL>7G2-^TMQZTiwLiJPXaS@ffzM&tRrb)LJbFIPt&{anrYectJx z|LW!!pL;)V_WhNDP6@}Ro%8E@6eHJgr~J9st=seN@H^CY&u(jeYkDKc@8$IwtN|AP z8W}uN&kOgsg}w8A{^i>lm%fI4d4_e9^KbDvyo!(c!TNt;Lg&9TPfx$et-7&kUnT=X zVZ8&(VnLz9hEm&db}oMVGdy0+P-e0E+)cJWuKwEosddsetL>|`YELsv`W)%BR`yNh zGr_IlS}vo00Q zTDIB!=emFH?U!rzE;W^n&t!Wu7AJ3Wp74wDzTK;u-QKtIQ9evH5)xmG?qnLT- zetX;VpMRT_zA1d&$A=rYugovJy-#GxzR1ms@}&+uT&FDZ{F98Vtm4nxKAz8K9oJ?% zeD})s9X}s^S-y?g;!Y_`!~W_27o2;mHJ9-x)AuXuo~Ua7S~lI`j=X@s{XdD_?S3I| zDpqX=hQ>p8_fH^UhDJZ%{nM=`Us*rB>-tHbHG4$YyoiosVpjjfQ1SnEPUnGW|DP-l z@&6fKer#D=dEm#liHxToJYCNs(Br1_ayHX~$~{WgzVnIer-rRNT{4fSo#ntiTUi&j zd%C-QR++BMmnnR#^TOgnS+)M9m64asc@qrooPBh5Hbd(4gCY6*88Ytd+L|;kLchU2 z|IfMF+j1JxHV5|B-{nv6ykEk1!6uGz&CQK7)2}fn8r-S9{(Q}$?OOzIt8~u`ehjkgw+h~7U9L6c>w5dNP_ib;!p%Qd*n9n+1;O`ofZ1_= zjVCbft^b%joSezvW@!0#X>J;yL7X&y{!CdBZ-%h-|G!i;o!@uPDu~-885pN=Ro9lQ zKgs&!5X$g`XU3elj0^T&-M!G*vF}gT-vpCKJPck-Jztqg{rhMneKlO9-X0t4) zbXNu@K68>@~F_Em76jCTiPU~Sili8iw z*`z({2MhCN-n{p{xAW!=@UJ7_o~UfBS!A3of9BRN1DVb1Ze_DOLhe=3-UwJ%AwnFd z(m4Qtx~p(H4#P?^ZRN6ATZn||yrHWO_H0Bf-0Q?K0HAN$Bq|jYt2*_|W#D}98vt;F zAwdk0j1YOyYzQMx#9~-jT6Q=mcHQ6zutZoATtosSVljSF;v4|3u|lz`2ef)k>V$fxdd-o3jsO50p0pe?`Tx_BU}g7Sw{1XBh5(R>#x3Rf2DEyOR>WnY?kdPUc!=Ub z8CtK+`4gT2t=A6Vplq!!CIA5W4=?Fj>CK+hp-9)uxhDYtSY1p=qj#rQbU+8qhHYb4 zf!1pa?RXN9!O&Ii#2dQmNkRrGfkCr@rK29c%&p+;$s-8*#6t0a919G)oX0f&JS6YC5Urh6onkfS^44Mu9>|B-rIb47^ zde$)+vwLLV%Fz9SRg!7T%dsDnWZEiL^}tN8Vqo&LQj%$lbVRnrPhD`tf literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/pig_plushie.rsi/inhand-left.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/pig_plushie.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..66fd64bea4f3533e525ddce34445a97175a8535a GIT binary patch literal 860 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR0prCY# zYeY$Kep*R+Vo@rCb81d;WwAnVNoh)EzCuWTe$K(=4{I10n4WvOIEGZ*dV9+-LpV_4 zz{mf*k6ztz>I|^d>rO5Zh^lfDl$pfMr{vDbl9_2$veA3tgr%&72AB9+6&6~kzE$uz zD8kJ*>7uHlLWK6o97loW&oAuzd?_wBO0QFV|Mr&MHRaR4?|xrf{>0W<^XUIOJd6Si z*ieH(wCe0YhI45bId1LCdSlNYupwA0{H~eS&7Mt@^{&npVko<`^vfUCov*eDmh|l2 zaX~QpuI9rWG2YsJ9t)uh}&Go-F)l*T2iB1scxW(fRpP((Q5QywZKkT{k2w zzjCFd>FM2BR0prCY# zYeY$Kep*R+Vo@rCb81d;WwAnVNoh)EzCuWTe$K(=4{I10m_B*BIEGZ*dV9+-Ln=^$ z{lkCXr2!u4&TCtn=6Jim4Dk5K74%}k^pzr1GowWne<*hTHvU8NU-n1!irLj zDGt1xB^rIPHcJ}49G-bC{~?W}IV~aPtn! zAw>p<<+(cqmSicZGCa6^etpKfD{AwL?3ylSH73l-s$(cPcbn7U@QRS*k^#O;T$Ci` z|G(O3v1$FbjlZ8r_Vw@bPLtuOZSStx`z0+f|@H|V?X+}xEQ@-S|GNaQG?}b$D1hrzi~Farb^s5b__UMrz#4%iiyP0e{Oxnt z8h9*FVHUG@Q7n(8aPWF_rm2i>OS!U2bJxF#V@+E-+cA=DdA8PD`5jTex1UY~x~n+B z^NU1_cU*e4|MesP*$o(&aiKqzGa`Li9Rp>wKL_su?gm*VAV?{|EXYP?mb$?$A% z`wQD0x%ZQ{{rbC<;lxFaYsrQ08CI}vsX15o_T}Q=-notD^7i^~uKkT?oWdRbZExwV zlr3kJ85olE%lEKu_*Hx2;)=bqb0i%rM4u~8XIijuiP6002SUI6U+VPXP-kTc_uOY2 gUc8U~*}X7+d3*7TI>kr-ftiHC)78&qol`;+03-@_TL1t6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/pig_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/pig_plushie.rsi/meta.json new file mode 100644 index 000000000000..1939c5ce8a10 --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/pig_plushie.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "State based copyright", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "copyright": "By Conflee (GitHub)" + }, + { + "name": "inhand-left", + "copyright": "By oliveoil238", + "directions": 4 + }, + { + "name": "inhand-right", + "copyright": "By oliveoil238", + "directions": 4 + }, + { + "name": "equipped-HELMET", + "copyright": "By oliveoil238", + "directions": 4 + } + ] +} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index bf896f4665ec..2c6e5af1d494 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -207,7 +207,7 @@ PlushieOog: PlushieHuman PlushieOp: PlushieLizard PandaPlushie: PlushiePanda # cleaned up ID PlushiePercy: PlushieLizard -PigPlushie: PlushieLizard +PigPlushie: PlushiePig # cleaned up ID PlushiePoley: PlushieLizardJobSalvagespecialist PlushieRedwoods: PlushieVulp PlushieRemiie: PlushieLizard From 23674e03a1dcde9a5df1609c6f4d033a468da8ea Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Mon, 3 Aug 2026 18:32:55 -0700 Subject: [PATCH 081/101] PlushieKitten, now with sourced copyright + in-hand sprites by oliveoil238! --- .../VendingMachines/Inventories/plushies.yml | 11 ++++++ .../Entities/Objects/Fun/plushies.yml | 36 ++++++++++++++++++ .../Recipes/Cooking/food_sequence_element.yml | 9 +++++ .../Fun/Plushies/kitten_plushie.rsi/icon.png | Bin 0 -> 828 bytes .../kitten_plushie.rsi/inhand-left.png | Bin 0 -> 665 bytes .../kitten_plushie.rsi/inhand-right.png | Bin 0 -> 666 bytes .../Fun/Plushies/kitten_plushie.rsi/meta.json | 25 ++++++++++++ Resources/_Starlight/migration.yml | 2 +- 8 files changed, 82 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/kitten_plushie.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/kitten_plushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/kitten_plushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/kitten_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index c37bb9d4b91b..85e3c9e98c36 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -221,6 +221,17 @@ - !type:ListingLimitedStockCondition stock: 1 +- type: listing + id: VendorPlushieKitten + productEntity: PlushieKitten + cost: + NTCredit: 20 + categories: + - SLPlushies + conditions: + - !type:ListingLimitedStockCondition + stock: 3 + - type: listing id: VendorPlushieExperiment productEntity: PlushieExperiment diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 7639e7c0ef56..900cff96f898 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -436,6 +436,42 @@ entries: CottonBurger: PlushieGnome +- type: entity + parent: BasePlushie + id: PlushieKitten + name: kitten plushie + description: A blue kitten! Just like they raise on Vernethauz II! + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/kitten_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/kitten_plushie.rsi + state: icon + - type: EmitSoundOnUse + sound: + path: /Audio/Animals/cat_meow.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/Animals/cat_meow2.ogg + - type: EmitSoundOnActivate + sound: + path: /Audio/Animals/cat_meow.ogg + - type: EmitSoundOnTrigger + sound: + path: /Audio/Animals/cat_meow2.ogg + - type: Edible + requiresSpecialDigestion: true + useSound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/Animals/cat_hiss.ogg + - type: FoodSequenceElement + entries: + CottonBurger: PlushieKitten + - type: entity parent: BasePlushie id: PlushiePanda diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 9ace5e889e37..d7fdf11d7725 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -71,6 +71,15 @@ - sprite: _Starlight/Objects/Fun/Plushies/gnome_plushie.rsi state: icon +#Kitten Plushie +- type: foodSequenceElement + id: PlushieKitten + scale: 0.8, 0.8 + name: food-sequence-cotton-burger-content-plushie-kitten + sprites: + - sprite: _Starlight/Objects/Fun/Plushies/kitten_plushie.rsi + state: icon + #Panda Plushie - type: foodSequenceElement id: PlushiePanda diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/kitten_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/kitten_plushie.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b09bb6ff2f6b0543ef509f301133805030ef0ea9 GIT binary patch literal 828 zcmV-C1H=4@P)=~U`0I0}Ju5}Z1fNw*EVr*iJ_!}4W(u<7B7O0((2*saK6W#xpx;4 zr~1Kzd+!~;@Av0>zxRN1oa2m<$m%4K)d_E3IBRlK)c^ouwT$J7bQ52|&q$_JBbic- z8$m1NUJ(6^Umg^v50X zbHXU*+2Fyq1a>S>q=jkdWNLH-fKzC0Db=_c;I?Ag$rM>~6%ln{c69@aEV0M|;M>jtBBEtF91su`fCqCQ zTwAfH2*qj{o6vw`ViT)n0Kn7h?QAWsS1=yyK=Ou+U_gM{Zkev`nfU9$;dvR^`#Ehc zRGeb9jO>#n%D+v_u5JJT7VpO(3IhHdIxF^g{-bO3fKMxSJ7$V3Vbj=#scN_*h1hyr zui)+479QQY!bmB2{! zBgm9$gjWi#19Nv(Jo{X2QvXW&CNmV*D~{+&GcT;Yu`yzi2XHm)U1hEVy_bSm7>;4# z`xbJIkb~Hco=y>C*V+I?@TyQJO9NfPWM8-N^6L(BZpK51o+XH0yntLIgr$Klu7T*` z9)LFVUJ5$OGt<*~x(9EnP$#KE-S;sX*DHkLRD|dFZ}AVcX){en3(6V*00002BR0prCY# zYeY$Kep*R+Vo@rCb81d;WwAnVNoh)EzCuWTe$K(=4{I10m{dGn978H@y}jk=cgR76 z?LocJl~y&D*avOB-a^|{zHm*e_ISi;)1Yq9SZxr)D70NgXLn(;_^lZ)oK!2E%*z!db9^fklCVk;8$3NdUsM>G`K4%pmbyYL)%zlsnlg zjEbjP?h|V8{H411N%B|AFRX7;*j~Jl`S?ZD%BsCXW9gI*kGu}w{qJA7$UWBHdYM7( zZ~i*J@cX@!_?PQM`2Sz$x1{pohk1eb7%xrd`DXt#>i9SNJUu%XPu7zR3_J4YFATO1 z`n)~=<&}Oe_FVbx<_xiOIT(Jd3H|-(yBhPg(+9%C-iC7C;BdX(nEUm;uvrA>jf1m7 zZ;Kw#S;Y`g9hGo1>%Cb+Zvs>K-cncRzuFs8SM%O~?QOsyoN=>Vytt<0sHsK+=aV= zxqpm#zc%BHCGkS>^A>n~cGYa~eJQr8So!>ol6Q+#9UC?=EHu;k)Z_b{k10WIZPi8X zO&ZTye+Vbsj@v7_yFhx2{cT&8%2S&K989hxZCmO5_00~Z8?`K#9pCUD@JUfK`~B^7 zn6%=pYcUMKklMPOm0?ZNncF@OzsLyiZuMc``0Bio;oXE#-KO&H@}6qm)TCe2*%xm5 n{ZFwi+owiS2^fb37Z~gpZt|GVYGtDZOjZn@u6{1-oD!M<@30Y1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/kitten_plushie.rsi/inhand-right.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/kitten_plushie.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c9bedf0e1e228afd7bd15500bfc7efb3f260a0f3 GIT binary patch literal 666 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR0prCY# zYeY$Kep*R+Vo@rCb81d;WwAnVNoh)EzCuWTe$K(=4{I10m{dJo978H@y}jk=b=X0K z?ZJP?tF28T;-!~;r?=*DzZLa)x9|a{O@q3?D_g1c7aDFmO}kr?EN;fJD}ej_)hUKY z)G}AiyigyOyYS@fe)D{xXPv8(=C=zpFt8{vFmgCBFhQ9@hxwCb`DZ<9-^g^J;=&Xw z-*ZRexenCqdnNODQ>jMvL`J1WtF)9B-An0As9?+Aw8oX~OY=;-N?Fg@{tJ0N9FACT zb^P^v{>|k(_VN5NxOUW=M_M6UGKXcu{~P>ix2*E5_!$_?oTA*GFwNLkm-+sS!?N}9 zRnmLc)~}atnCbp9cZ2*H5eBo&T}%^PH2%sYT-vWE8K4p!%=qSOzW=>a2J35kN)wbD zR<6nvFBM&2*uNpGoRMK!hB(`X?IOjB*VXf{uRLb+>*Mbyw{EZFklJY_a$rl++^wu> zOn3ant1f3hz2zTU^KbiO{k^yxDFo%>$8*gGU+9#%vS39!Y;}t(Z{s){JmHv1NWc3m0Rri?sGQmoUrplfrtjf znp?3uE|{kMlJN0w=q$YY?%g_f4a>I04(iwE{YYF>epfgok|lq!c@Mjna@ ozyFuJeeB3|MNsrr^M2qJJnl0;r{ujHFkLZty85}Sb4q9e0J)D8@&Et; literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/kitten_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/kitten_plushie.rsi/meta.json new file mode 100644 index 000000000000..58ca527bc95e --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/kitten_plushie.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "State based copyright", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "copyright": "Taken from https://scrubby.melonmesa.com/dmi/modular_skyrat/master_files/icons/obj/plushes.dmi?codebase=bubber" + }, + { + "name": "inhand-left", + "copyright": "By oliveoil238", + "directions": 4 + }, + { + "name": "inhand-right", + "copyright": "By oliveoil238", + "directions": 4 + } + ] +} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 2c6e5af1d494..4b8fce9e2594 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -192,7 +192,7 @@ JessPlush: PlushieLizard PlushieKilla: PlushieLizard PlushieKiller: PlushieLizard PlushieKiosha: PlushieLizard -KittenPlushie: PlushieLizard +KittenPlushie: PlushieKitten # cleaned up ID PlushieLance: PlushieVulp LivvyPlush: PlushieLizard PlushieMalachi: PlushieLizard From 4c59219ffa67ae8c1bc74e259f07fa0d815d9149 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Mon, 3 Aug 2026 19:04:47 -0700 Subject: [PATCH 082/101] PlushieBorb, now with sourced copyright + in-hand sprites! --- .../VendingMachines/Inventories/plushies.yml | 11 ++++++ .../Entities/Objects/Fun/plushies.yml | 36 ++++++++++++++++++ .../Recipes/Cooking/food_sequence_element.yml | 8 ++++ .../Fun/Plushies/borb_plushie.rsi/icon.png | Bin 0 -> 576 bytes .../Plushies/borb_plushie.rsi/inhand-left.png | Bin 0 -> 607 bytes .../borb_plushie.rsi/inhand-right.png | Bin 0 -> 644 bytes .../Fun/Plushies/borb_plushie.rsi/meta.json | 25 ++++++++++++ Resources/_Starlight/migration.yml | 2 +- 8 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 85e3c9e98c36..21f7238f9bf7 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -144,6 +144,17 @@ - !type:ListingLimitedStockCondition stock: 3 +- type: listing + id: VendorPlushieBorb + productEntity: PlushieBorb + cost: + NTCredit: 20 + categories: + - SLPlushies + conditions: + - !type:ListingLimitedStockCondition + stock: 3 + - type: listing id: VendorPlushieCarp productEntity: PlushieCarp diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 900cff96f898..4ddec45c1224 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -256,6 +256,42 @@ entries: CottonBurger: PlushieAxolotl +- type: entity + parent: BasePlushie + id: PlushieBorb + name: borb plushie + description: Chonky. Rotund. Orb. + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/borb_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/borb_plushie.rsi + state: icon + - type: EmitSoundOnUse + sound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: EmitSoundOnActivate + sound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: EmitSoundOnTrigger + sound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: Edible + requiresSpecialDigestion: true + useSound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: FoodSequenceElement + entries: + CottonBurger: PlushieBorb + - type: entity parent: BasePlushie id: PlushieCowSquishims diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index d7fdf11d7725..91d1237b32ab 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -26,6 +26,14 @@ - sprite: _Starlight/Objects/Fun/Plushies/axolotl_plushie.rsi state: icon +#Borb Plushie +- type: foodSequenceElement + id: PlushieBorb + name: food-sequence-cotton-burger-content-plushie-borb + sprites: + - sprite: _Starlight/Objects/Fun/Plushies/borb_plushie.rsi + state: icon + #Cow Squishims Plushie - type: foodSequenceElement id: PlushieCowSquishims diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..32d5a00d48d893699bc3235d7f12d41d0f499e01 GIT binary patch literal 576 zcmV-G0>Ax*+J%(>NGJ>8>cq=M~sM@Vo3uiJJM_sV(z~kow^!t5?L?W8UuGwHOG6mpy9uEcsEldC|z!B>;u!bUHW~4664*mSrGwcAZEhpxJDC3bzFyipS%q(P-dG zr2@rbacQ6UsZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/inhand-left.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..666f8841b3a0c33f66e86f63f1acd08b2cbdfddf GIT binary patch literal 607 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR01_mZU zPZ!6K3dXmy?1PvLMUHLmNnbE|n$wyq&1=jPN_8w4We!M6-PV1%VrRo^)(d>xQEy)C zX(-&EFyrhdK2IK=-E}ihs#N~|_vG&+-^m;YotRV{(2*nOiEzchW~;T`n|G&SBqv;`#^8&y%>XTnpd*AU#JTlIPTZzGJBy#PYta+VU;SLd#|1 z&Kp%a@^{WP?KZjT_OHS&-1^nOmqps#S2_6<{6n6sR?U-74!ziZW~qv&((Sk3`Z!a5 zZ2SCh3d;}H4Y9qmy4wyf{CZ?zchEU*BXRrG->V8g$QnrXw(OYn=&5nAXzht>uS-M! zcuAHd2DdcqTRq?Fx$457ho{;7;@RkQH!r-zN;Y+0)Y_2S@4wGY3jGCOS^RuSv3Pi{Wwzo;>JElrd;9<|9| literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/inhand-right.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..de6f41608196bb974b2d2a91dbd4f29d8eebcee0 GIT binary patch literal 644 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR01_mZG zPZ!6K3dXmy?1K(Dh#ZTTkk)rl*KLhhss4cF!X?+^O~MBlWioOe_pr(+iU;s7xRL1C zEgKehp!EKx-46dAs5Gl+-#?eKsWSibr@i;zExYO7!p5Y)fR3g$%$V@tv=raQVh({l zTRQ*N?Y}eQ@2QvBuWoFSaJ{iLZ*}OabE?iOw%uZTWf;E1cHfbc?%Q*}SZXa7GVPfC zbl-Oy?m*s$=`Xc&Uw^GCsV!gjrPgNNjjPq7KaT9%Qa0sDK3^?!A3)+{(XHM{SQ446M)L_K3Rj z{(I*+R@-{pmEFH{lH((1Up&hx-FxT1Z~3E568*=uJl2Kspg#^EzI|0Alwf-}=+-a9JsuViDT8b(B75k!WMR5kdxb06LcG_59IsS6z zqnQbQ_bR159zHA5YxgmJ_S;T<)xC$s-w!4@e0jzhY<=NhPM}2F%p@^iosAAkn>AuB zh2nNhwRtYNn*YYMKN%*EZifDjn}3{po$QW!&S|AAx8w9y>R&Iq8hvotm6s(eZst7e zN^Rb8ZK5f2Q~&&*?`D0Q`|{||-{%691UMQPKuE;#0lWU2_jk1(_Id%66@#a%pUXO@ GgeCw}2paVO literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/meta.json new file mode 100644 index 000000000000..5d31d5802383 --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/borb_plushie.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "State based copyright", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "copyright": "Taken from https://scrubby.melonmesa.com/dmi/modular_skyrat/master_files/icons/obj/plushes.dmi?codebase=bubber borb" + }, + { + "name": "inhand-left", + "copyright": "CawsForConcern (GitHub)", + "directions": 4 + }, + { + "name": "inhand-right", + "copyright": "CawsForConcern (GitHub)", + "directions": 4 + } + ] +} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 4b8fce9e2594..14840dad2800 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -168,7 +168,7 @@ PlushieAmali: PlushieLizard PlushieAsh: PlushieVulp AxolotlPlushie: PlushieAxolotl # cleaned up ID PlushieBarfo: PlushieLizard -BorbPlushie: PlushieLizard +BorbPlushie: PlushieBorb # cleaned up ID PlushieBrighteyes: PlushieLizard SquishimsCow: PlushieCowSquishims # cleaned up ID CreaturePlushie: PlushieCreature # cleaned up ID From b1731d055922f27bcb8d5431efafcfbab6233645 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Mon, 3 Aug 2026 19:37:10 -0700 Subject: [PATCH 083/101] PlushieSnail, now with sourced copyright + in-hand & hat sprites! --- .../nutrition/components/food-sequence.ftl | 2 +- .../VendingMachines/Inventories/plushies.yml | 11 +++++ .../Entities/Objects/Fun/plushies.yml | 44 ++++++++++++++++++ .../Recipes/Cooking/food_sequence_element.yml | 9 ++++ .../snail_plushie.rsi/equipped-HELMET.png | Bin 0 -> 387 bytes .../Fun/Plushies/snail_plushie.rsi/icon.png | Bin 0 -> 551 bytes .../snail_plushie.rsi/inhand-left.png | Bin 0 -> 356 bytes .../snail_plushie.rsi/inhand-right.png | Bin 0 -> 370 bytes .../Fun/Plushies/snail_plushie.rsi/meta.json | 30 ++++++++++++ Resources/_Starlight/migration.yml | 2 +- 10 files changed, 96 insertions(+), 2 deletions(-) create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/snail_plushie.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/snail_plushie.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/snail_plushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/snail_plushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/snail_plushie.rsi/meta.json diff --git a/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl b/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl index a9fa11898fe5..c0270c25a7ba 100644 --- a/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl +++ b/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl @@ -13,7 +13,7 @@ food-sequence-cotton-burger-content-plushie-lisa = corgi food-sequence-cotton-burger-content-plushie-kitten = mew food-sequence-cotton-burger-content-plushie-pig = pig food-sequence-cotton-burger-content-plushie-renault = yip -food-sequence-cotton-burger-content-plushie-snail = snail +food-sequence-cotton-burger-content-plushie-snail = french food-sequence-cotton-burger-content-plushie-cow-squishims = cow food-sequence-cotton-burger-content-plushie-frog-squishims = froggy food-sequence-cotton-burger-content-plushie-sus = sus diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 21f7238f9bf7..cf48797212cb 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -320,6 +320,17 @@ - !type:ListingLimitedStockCondition stock: 1 +- type: listing + id: VendorPlushieSnail + productEntity: PlushieSnail + cost: + NTCredit: 20 + categories: + - SLPlushies + conditions: + - !type:ListingLimitedStockCondition + stock: 3 + - type: listing id: VendorPlushieSus productEntity: PlushieSus diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 4ddec45c1224..ed9ca98f3196 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -769,6 +769,50 @@ entries: CottonBurger: PlushieShadekin +- type: entity + parent: BasePlushie + id: PlushieSnail + name: snail plushie + description: Look at it go! + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/snail_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/snail_plushie.rsi + state: icon + - type: EmitSoundOnUse + sound: + path: /Audio/Items/Toys/toysqueak1.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/Items/Toys/toysqueak2.ogg + - type: EmitSoundOnActivate + sound: + path: /Audio/Items/Toys/toysqueak1.ogg + - type: EmitSoundOnTrigger + sound: + path: /Audio/Items/Toys/toysqueak2.ogg + - type: Edible + requiresSpecialDigestion: true + useSound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/Items/Toys/toysqueak2.ogg + - type: FoodSequenceElement + entries: + CottonBurger: SnailPlushie + - type: Clothing + quickEquip: false + sprite: _Starlight/Objects/Fun/Plushies/snail_plushie.rsi + slots: + - HEAD + clothingVisuals: + head: + - state: equipped-HELMET + - type: entity parent: BasePlushie id: PlushieSus diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 91d1237b32ab..912e1b92d676 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -115,6 +115,15 @@ - sprite: _Starlight/Objects/Fun/Plushies/shadekin_plushie.rsi state: icon +#Snail Plushie +- type: foodSequenceElement + id: SnailPlushie + scale: 0.8, 0.8 + name: food-sequence-cotton-burger-content-plushie-snail + sprites: + - sprite: _Starlight/Objects/Fun/Plushies/snail_plushie.rsi + state: icon + #Sus Plushie - type: foodSequenceElement id: PlushieSus diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/snail_plushie.rsi/equipped-HELMET.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/snail_plushie.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..b02d9449c76d6d088af8da59dc0a69b6d96fc6b0 GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR01_nk` zPZ!6K3dXm$^z)b;MUH=D-_($p%gpp)fu~mXYr_sM3#K~_+#v;wHsLGQJY;BD;=5{A zz~T98Za-t6$^1t8lIMx?Gc#&GSAUNDc}yp1uU&a}$EO#UqMwBCja`%G@A`aW=B>Ty zN3Oj5bgJLAfVt-16SMh!zSUhzPru(+?_0g8G|GR{pT7kUul!udU&bQfz`%%y*ip>b zyDa(mWkZ+kC(8Sei`uUuP@LTL(u7^pe~qfq0Ypk7ggUzh%V+{L@}a*o~y4u0?b ze)qob_ue}WLPA1bJCSx@SeeO)X5Z@ee%o;ZC9pD+5vgR~Gk>Xk#-@1`D2Zqg@vGYh z$DW}lIH)$nUgaVJFqRq=0A9A8j+cr{Up|*sLhaxyfm+>ii2wX`sUAtCdZX5Rm5WF| zmsWN@mv+59_-Mgg_PsFlghSlW6Kem<*F$EFVE{&waRA{Z=7z5d*vo!UZ784g|Gxg? zS1(us61&h=>BM2nHc9L)v9Fu)^%Y1V`z&O24YPbsR@c-ySsj2+9}^U&$JJ1-ZtuIs z{%-{~&7+7}K6l(u4&O*JPOWZHt6NH3_TTDxhfydJjrC&`ik|U(4a-<+Q2ZM(z2BR01_nkk zPZ!6K3dXm$6!{Jrh#dRK$LVvnnbG?|f`B={O0F$6Ok zg*%0A){%aF%HhxQxNA?U*W2G#XOU;(P-tMlBtE1wZ7%e#%U;s8_QBzz6>V4AufDda zeH6KOo4U{DO~0a;KbWh#&)d$G__X{<^#jN46R+BTw3%1BlkJd+_Qu9bP0 Hl+XkKUAll9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/snail_plushie.rsi/inhand-right.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/snail_plushie.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..13f4cd34f46d0c7eaca78c1d700f66d87e77da9a GIT binary patch literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GGLLkg|>2BR01_nkI zPZ!6K3dXm$Hu4<|5IOcS*wB>ckV}$4SYqM?37&ZeQc?_V98LMcvc_$9`-T}uq$hM7 zRhyL;e%IjJs+KLj|L)!@u6|cuC!6oOL%@N7kp+`zoWaerJ5{u#r6u#>=8H*pru z_@c=UKjy)$>Kf#*^ZRP*8YFVbMK1wn_Jfz<{WJQd-8@n)H8Le9~d@N W`j=nY9Q_*@hzy>telF{r5}E*o0FUhe literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/snail_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/snail_plushie.rsi/meta.json new file mode 100644 index 000000000000..97d80f3a22c5 --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/snail_plushie.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "State based copyright", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "copyright": "By Conflee (GitHub)" + }, + { + "name": "inhand-left", + "copyright": "By CawsForConcern (GitHub)", + "directions": 4 + }, + { + "name": "inhand-right", + "copyright": "By CawsForConcern (GitHub)", + "directions": 4 + }, + { + "name": "equipped-HELMET", + "copyright": "By CawsForConcern (GitHub)", + "directions": 4 + } + ] +} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 14840dad2800..99b7ec9445c1 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -217,7 +217,7 @@ PlushieRomero: ToyFigurineHeadOfSecurity PlushieRufia: PlushieVulp StalksPlush: PlushieLizard SiffyPlush: PlushieLizardJobChiefengineer -SnailPlushie: PlushieSnake +SnailPlushie: PlushieSnail # cleaned up ID StinkyPlush: PlushieLizard SusPlushie: PlushieSus # cleaned up ID PlushieVanilla: PlushieVulp From 00624e358351a7a69140aa7b5167c3c4f0241d50 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Mon, 3 Aug 2026 20:42:30 -0700 Subject: [PATCH 084/101] PlushieRenault, now with sourced copyright + in-hand sprites! --- .../VendingMachines/Inventories/plushies.yml | 11 ++++++ .../Entities/Objects/Fun/plushies.yml | 36 ++++++++++++++++++ .../Recipes/Cooking/food_sequence_element.yml | 8 ++++ .../Fun/Plushies/renault_plushie.rsi/icon.png | Bin 0 -> 544 bytes .../renault_plushie.rsi/inhand-left.png | Bin 0 -> 765 bytes .../renault_plushie.rsi/inhand-right.png | Bin 0 -> 780 bytes .../Plushies/renault_plushie.rsi/meta.json | 25 ++++++++++++ Resources/_Starlight/migration.yml | 2 +- 8 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/renault_plushie.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/renault_plushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/renault_plushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/renault_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index cf48797212cb..9fae850a66ee 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -276,6 +276,17 @@ - !type:ListingLimitedStockCondition stock: 3 +- type: listing + id: VendorPlushieRenault + productEntity: PlushieRenault + cost: + NTCredit: 20 + categories: + - SLPlushies + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + - type: listing id: PlushieSeaBunny productEntity: PlushieSeaBunny diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index ed9ca98f3196..9f5f5d331430 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -646,6 +646,42 @@ - Payload - ClothMade +- type: entity + parent: BasePlushie + id: PlushieRenault + name: renault plushie + description: The Captain's trusty pet! The tail is so fluffy. + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/renault_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/renault_plushie.rsi + state: icon + - type: EmitSoundOnUse + sound: + path: /Audio/Animals/fox1.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/Animals/fox2.ogg + - type: EmitSoundOnActivate + sound: + path: /Audio/Animals/fox5.ogg + - type: EmitSoundOnTrigger + sound: + path: /Audio/Animals/fox8.ogg + - type: Edible + requiresSpecialDigestion: true + useSound: + path: /Audio/Animals/fox_squeak.ogg + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/Animals/fox11.ogg + - type: FoodSequenceElement + entries: + CottonBurger: PlushieRenault + - type: entity parent: BasePlushie id: PlushieSaltLampLarge diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 912e1b92d676..762823b6d5bc 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -106,6 +106,14 @@ - sprite: _Starlight/Objects/Fun/Plushies/pig_plushie.rsi state: icon +#Renault Plushie +- type: foodSequenceElement + id: PlushieRenault + name: food-sequence-cotton-burger-content-plushie-renault + sprites: + - sprite: _Starlight/Objects/Fun/Plushies/renault_plushie.rsi + state: icon + #Shadekin Plushie - type: foodSequenceElement id: PlushieShadekin diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/renault_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/renault_plushie.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b84321458d761ab0f9413badceff87914c8f5d67 GIT binary patch literal 544 zcmV+*0^j|KP)M+Ic)42QB#J zE-03)4qP~W$!jG5eCAf@2Dn2BR01_q|} zo-U3d6^w6ZIeJSwiX2~l)Ol;F{#rS%IIeAqSDg8kIv%W?@9@%>|E~nsy<2q*w%@MR zHPmrkY_14!a@cd@fusJWqb&Zn|FFl;(3zc>{$2Ivi+aU#De2Gt-}`;`jmpPf!#y4i zENJMIaK-;;u1Z>YvF}=^q#l31@vDvh@(FhJ*Tj0;9`}A-DtAKQck+Ab`e?sL^P@eB zi;qo9F3-5a$KY^1O=;=0T868aib_M|8`~H7${c@o_}^09r}MH+{B5&iuI;sn+GiKM z@0e0<_}Sp#?nUVm(ykLVt%@&9dCJso%j9x5r=u6*=S4Pttok>1>de1&({5k;*ybr_ zr~94tZ&B5;R~hg0!vcQuGn|lX@MmHPKEihFqQ*5plpth128I^{`z z#qWQHC^~ z)0XsgSvPN%T$nWVSc+oB9PSya#Jrb_yr-S~l5Tez+>Un6$D_if=sj!;eCUVW!W{9Y>$`(IDrQ~%}q2BR01_q{m zo-U3d6^w6Zo%f1%6ghTYH+IF;HBsWKv-Q>pl>~YT-YL1NzM>>uvzDjz-7l86o2+BY z9&Yki*rgH6;V7_s#X*N|h45JyuA0O@iSbh_|DtAo)$=oN%g)d5&y?307caI{KIFor z;(&@Sct7~~S97`Px5(E?=eslZ1s~y*xK+6?W=VEQ?JNEHsofSEc6_;v5{MI{hd3t!dCkx{oIXRD| zL7ubDrZvetE%e|QpMLaR)9aG^yp~_f^0!^SGU@71%kNLmE)LlK;`P=32^UnZJh-lX z_2}BLhlcxl>tnawmer1T$v!W*;`-}%=Z{w2_hvbloc+*P@8tDcmHn1Kp1*$27_j>4 zq{owkHws*-tWW4kt-klxcuu~F6x08jyS48d*l(|Y@@cOAr|jgDbLZBaKNhh#GBt(Y z{rN>ULQI?k$JS%<@+=JzyV|Deviz5LBllNE=S9U~p9jwO z_A*Q@Tw1}iCT#WH-A)n>pWnsXyl9($HHyX3khCVjzO7PgpIr)GktpHxBhvZ8 ziR53-9;J@Uul9WM2=?*ozhWq*%qXPL=&AfcTymCM-i7C8yMW1?!PC{xWt~$(69Bkp BVub(z literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/renault_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/renault_plushie.rsi/meta.json new file mode 100644 index 000000000000..83f8482185a8 --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/renault_plushie.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "State based copyright", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "copyright": "https://github.com/austation/austation/blob/HEAD/icons/obj/plushes.dmi, edited from from tgstation https://github.com/tgstation/tgstation/blob/master/icons/mob/pets.dmi" + }, + { + "name": "inhand-left", + "copyright": "CawsForConcern (GitHub), edits of in-hand kitten plushie sprites by oliveoil238", + "directions": 4 + }, + { + "name": "inhand-right", + "copyright": "CawsForConcern (GitHub), edits of in-hand kitten plushie sprites by oliveoil238", + "directions": 4 + } + ] +} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 99b7ec9445c1..b6f42ea242af 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -211,7 +211,7 @@ PigPlushie: PlushiePig # cleaned up ID PlushiePoley: PlushieLizardJobSalvagespecialist PlushieRedwoods: PlushieVulp PlushieRemiie: PlushieLizard -RenaultPlushie: PlushieLizardJobCaptain +RenaultPlushie: PlushieRenault # cleaned up ID PlushieRhea: PlushieLizard PlushieRomero: ToyFigurineHeadOfSecurity PlushieRufia: PlushieVulp From 67b16aa748aff961f0a60ddddc7ee44addae06db Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Mon, 3 Aug 2026 20:50:49 -0700 Subject: [PATCH 085/101] Kitten in-hands updated (opposite hand-sides weren't obscured as expected) --- .../Plushies/kitten_plushie.rsi/inhand-left.png | Bin 665 -> 806 bytes .../kitten_plushie.rsi/inhand-right.png | Bin 666 -> 806 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/kitten_plushie.rsi/inhand-left.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/kitten_plushie.rsi/inhand-left.png index 1df59a1602d70bd8b1f87faf871e6415ef518841..5d18c3c828fc4f24e71622da4c63122691e506a1 100644 GIT binary patch delta 762 zcmV$ss#AHRcR3^7l4QTzR z@6X+AXQ#i+^U;<;jW%04MFE}{TXptzTdJHD0Gyehotq~+n}uAl4#JL(^x+=6iFRS)pGO9xU!JW-YZqu#lb9#99 z`&xaBnKc67C@zF-&4i+w`kZ`r05U@j!ER{o_WS4}WIY4FB03yJ7VHf`+2#Y+AdU zF8g7P@Rblo9U8&c*Z10v$hseLYRUQvh%>TE&+czYQ&cVbu-Ery808?8{1rL=eqo!g zHoR!Vmx^M`w=3aB`YNz4Z zi%B7QdkexHhiSFGqE1YHF>zD*i1P&Sy>yyKnv;NE&TA@Z*OeDr{R16 z00JaQL_t(|+U?pwPQpMG2H<}Z)P*JlUEqd|OA@vu^a_@HNa6`RfG044doWx961OBQ zyK!R|+L-7~;P-;I(Frz}`c|E^A?dC~BmQQiU4mkjnlJP?od^Ko5TbKz{%N5P$##AOHafKmY;|fB*y_ z009V)fBZ)SL+BVv0|3=ELHIa-DFCIE=;u#dH;*d;n5174U!I^y^F=9uP3ab@b0g2# zbnc=hL4dLVp*Ae?j7{eb0$?VsdeJMgDCULu6JXn3y&1c38?-;$Jp_5mvk*Wu)MB=& zL-p*q0%h2J1k*w655P=hCN}%_%T^m9+SXhE(w7Xirv(74V$9o2;q)934Yf=MvFgt< zG2LKQErNH8cZ_=tWn%i52cfe2{vn2IOnez4009Va&;UQ7vPho=Iy@=>0000k9+` diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/kitten_plushie.rsi/inhand-right.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/kitten_plushie.rsi/inhand-right.png index c9bedf0e1e228afd7bd15500bfc7efb3f260a0f3..fc918b1da5ea4363fc716a6dfc4cb5e478937da7 100644 GIT binary patch delta 762 zcmbQmx{PgtMLp9EPZ!6K3dXmy_U7F-5NTbiaN-i5sZ|OWSH+hLYZ-$U_zQd&wc4(K zNnGQCUnSRX(OC?0yF^}G(}|p<=xP0pJ)lx!e#0Wqi4Cb9PJIl`;eU48d>7V~-lxMA ztE9k$hWIBqgoe7lF}B}p>KocPY1{qn_4z6LP-F9 zn{w}6bF;pn>UP^i;_|WF`8My4Z(@qmsf&2q(^|OW`?|fthtjR4RD3$U`abJC8?Trc z-i3zFE4W`e%RcIS$<37T{PEwtljgskZ5_tH>rTCuCf{`N@74B8t+^ijeY27G%kB01 zMKuo9f0S51Ih=j%rp4aPi#Nmu22Z-Kt4d-V-=t zCC)T#oRjeTxBTOvYMm#$Pg{lC-w)nB{l0YYoPD#+??w04yXmzCoLt%r42$&-*R)H= z_pcT$^9p(`R`Gewzn{`opEQrxZcW}Ar2jR4No&jb`hSMcesLEoKbPhCX8P00dWMsp zivtUG^uST@!~f#q_r-h)JhEZ0_aCx+bXR8*cY9f1zvK5rg@u?9OEqI|iQif5*#)$DKGybpI@%n({M zxv0=YGyLYGuv$-sb>&OuuJ4|?_EfQLTA@Z*OeDr{R16 z00JdRL_t(|+U?pwO2a@D2H^ie)rEpo7j@H3mxXQ%?G;S!q2LKTfF}^@JsPjjfZIZr z-E?CYHVC><3(wV*F~lZms+rJ#R&Alln~yhd66T4jVxNZ)fPVl4AOHafKmY;|fB*y_ z009!i4`UqF6ClsZk$#9s=)e7@=&^vaCf0 z^n;l`c^yfcPoWI(!&t96$LsG8vv;_@4E!+G#Y+quAZr20td%oG4NX}SWCL@50nVA8)X8Bio!QvvMt zZ%^KJ06W&abzmcasj6ugbrqm7kFaWY0RX0G7Y4Am6muchCvVrO#ytA*`{df&t_T{r zIuyXPVx6@GW&+$#7kblc<=RhOeEzrNFTD+B?WeAcqJMGnb(jDIAOHafKmY;|fB*y_ z009U<00Izz00hWC@-!g)^(Y%dX#k+Q)1qD6zZ8IoXz=_|S?9>(;#0kgBmCC>yi`DTrIv_1~s34pnfx$tllC;+V5UAWLSX8IURPk@PW)$Z=DM<_Xlqd+Iup7>#` zcij_ISp;vRH;e~OF){tigHWDx_x~Q-#>AH)0uX=zdkydn5ywoQY;^A)00000NkvXX Hu0mjfvSALX From dd42504f69ccbae0d11e1d04424637f7148e9ef0 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Mon, 3 Aug 2026 20:57:13 -0700 Subject: [PATCH 086/101] alphabetized files --- .../VendingMachines/Inventories/plushies.yml | 42 +-- .../Entities/Objects/Fun/plushies.yml | 279 +++++++++--------- 2 files changed, 161 insertions(+), 160 deletions(-) diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 9fae850a66ee..e4c9cb746176 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -1,4 +1,4 @@ -# Marketable Character Plushies +# Marketable Character Plushies - Keep alphabetical, please! - type: listing id: VendorPlushieDoxes productEntity: PlushieDoxes @@ -43,7 +43,7 @@ - !type:ListingLimitedStockCondition stock: 1 -# Generic Playable Species +# Generic Playable Species - Keep alphabetical, please! - type: listing id: VendorPlushieArachind productEntity: PlushieArachind @@ -121,7 +121,7 @@ - !type:ListingLimitedStockCondition stock: 1 -# General Plushies +# General Plushies - Keep alphabetical, please! - type: listing id: VendorPlushieAbductor productEntity: PlushieAbductor @@ -188,6 +188,17 @@ - !type:ListingLimitedStockCondition stock: 3 +- type: listing + id: VendorPlushieExperiment + productEntity: PlushieExperiment + cost: + NTCredit: 20 + categories: + - SLPlushies + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + - type: listing id: VendorPlushieFrog productEntity: PlushieFrogSquishims @@ -243,17 +254,6 @@ - !type:ListingLimitedStockCondition stock: 3 -- type: listing - id: VendorPlushieExperiment - productEntity: PlushieExperiment - cost: - NTCredit: 20 - categories: - - SLPlushies - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - type: listing id: VendorPlushiePanda productEntity: PlushiePanda @@ -364,12 +364,12 @@ - !type:ListingLimitedStockCondition stock: 1 -# Toys +# Toys - Keep alphabetical, please! - type: listing - id: VendorSingularityToy - productEntity: SingularityToy + id: VendorCatEars + productEntity: ClothingHeadHatWhiteCatEars cost: - NTCredit: 1000 + NTCredit: 1666 categories: - SLToys conditions: @@ -377,10 +377,10 @@ stock: 1 - type: listing - id: VendorCatEars - productEntity: ClothingHeadHatWhiteCatEars + id: VendorSingularityToy + productEntity: SingularityToy cost: - NTCredit: 1666 + NTCredit: 1000 categories: - SLToys conditions: diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 9f5f5d331430..a3ef45986732 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -1,39 +1,38 @@ -# Character Plushies +# Character Plushies - Keep alphabetical, please! - type: entity parent: BasePlushie - id: PlushieGalio #Weh! - name: galio plushie - description: Carry with you to feel silly wherever you go! + id: PlushieDoxes # SanityGecko + name: doxes-the-captain plushie + description: An adorable stuffed toy that resembles Doxes-the-Captain. "Captain's IP is 189.47.108.519!" components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/galio_plushie.rsi - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/galio_plushie.rsi + sprite: _Starlight/Objects/Fun/Plushies/doxes_plushie.rsi state: icon + - type: Item + sprite: _Starlight/Objects/Fun/Plushies/doxes_plushie.rsi - type: EmitSoundOnUse sound: path: /Audio/Items/Toys/weh.ogg - type: EmitSoundOnLand sound: - path: /Audio/Voice/Reptilian/reptilian_scream.ogg + path: /Audio/Items/Toys/weh.ogg - type: EmitSoundOnActivate sound: - path: /Audio/Animals/lizard_happy.ogg + path: /Audio/Items/Toys/weh.ogg - type: EmitSoundOnTrigger sound: - path: /Audio/Animals/lizard_happy.ogg + path: /Audio/Items/Toys/weh.ogg - type: EmitSoundOnCollide sound: - path: /Audio/Voice/Reptilian/reptilian_scream.ogg + path: /Audio/Items/Toys/weh.ogg - type: Edible requiresSpecialDigestion: true useSound: - path: /Audio/Voice/Reptilian/reptilian_scream.ogg + path: /Audio/Items/Toys/weh.ogg - type: MeleeWeapon wideAnimationRotation: 180 soundHit: - collection: FootstepClown + path: /Audio/Items/Toys/weh.ogg - type: Extractable juiceSolution: reagents: @@ -50,54 +49,97 @@ Quantity: 10 - type: Clothing quickEquip: false - sprite: _Starlight/Objects/Fun/Plushies/galio_plushie.rsi + sprite: _Starlight/Objects/Fun/Plushies/doxes_plushie.rsi slots: - HEAD - type: Speech speechVerb: Reptilian # for pais (In the secret stash) + - type: FoodSequenceElement + entries: + CottonBurger: LizardPlushie - type: Tag tags: - - ClothMade - Payload + - ClothMade - PlushieLizard - - type: FoodSequenceElement - entries: - CottonBurger: LizardPlushie + +- type: entity + parent: BaseMothPlushie + id: PlushieKoni # neomoth + name: koni plushie + description: Some sort of moth-cat hybrid. You can't help but find it really cute. Can squeak and meow! + components: + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi + state: icon + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi + - type: EmitSoundOnUse + sound: + collection: CatMothSounds + - type: EmitSoundOnActivate + sound: + collection: CatMothSounds + - type: EmitSoundOnCollide + sound: + collection: CatMothSounds + - type: EmitSoundOnLand + sound: + collection: CatMothScreams + - type: EmitSoundOnTrigger + sound: + collection: CatMothSounds + - type: MeleeWeapon + soundHit: + collection: CatMothSounds + - type: Edible + useSound: + collection: CatMothScreams + - type: Clothing + quickEquip: false + sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi + slots: + - HEAD + clothingVisuals: + head: + - state: equipped-HELMET - type: entity parent: BasePlushie - id: PlushieDoxes #Weh! - name: doxes-the-captain plushie - description: An adorable stuffed toy that resembles Doxes-the-Captain. "Captain's IP is 189.47.108.519!" + id: PlushieGalio # galiotheblepdragon + name: galio plushie + description: Carry with you to feel silly wherever you go! components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/galio_plushie.rsi - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/doxes_plushie.rsi + sprite: _Starlight/Objects/Fun/Plushies/galio_plushie.rsi state: icon - - type: Item - sprite: _Starlight/Objects/Fun/Plushies/doxes_plushie.rsi - type: EmitSoundOnUse sound: path: /Audio/Items/Toys/weh.ogg - type: EmitSoundOnLand sound: - path: /Audio/Items/Toys/weh.ogg + path: /Audio/Voice/Reptilian/reptilian_scream.ogg - type: EmitSoundOnActivate sound: - path: /Audio/Items/Toys/weh.ogg + path: /Audio/Animals/lizard_happy.ogg - type: EmitSoundOnTrigger sound: - path: /Audio/Items/Toys/weh.ogg + path: /Audio/Animals/lizard_happy.ogg - type: EmitSoundOnCollide sound: - path: /Audio/Items/Toys/weh.ogg + path: /Audio/Voice/Reptilian/reptilian_scream.ogg - type: Edible requiresSpecialDigestion: true useSound: - path: /Audio/Items/Toys/weh.ogg + path: /Audio/Voice/Reptilian/reptilian_scream.ogg - type: MeleeWeapon wideAnimationRotation: 180 soundHit: - path: /Audio/Items/Toys/weh.ogg + collection: FootstepClown - type: Extractable juiceSolution: reagents: @@ -114,23 +156,23 @@ Quantity: 10 - type: Clothing quickEquip: false - sprite: _Starlight/Objects/Fun/Plushies/doxes_plushie.rsi + sprite: _Starlight/Objects/Fun/Plushies/galio_plushie.rsi slots: - HEAD - type: Speech speechVerb: Reptilian # for pais (In the secret stash) - - type: FoodSequenceElement - entries: - CottonBurger: LizardPlushie - type: Tag tags: - - Payload - ClothMade + - Payload - PlushieLizard + - type: FoodSequenceElement + entries: + CottonBurger: LizardPlushie - type: entity parent: BaseMothPlushie - id: PlushieMozan + id: PlushieMozan # puddleboat name: Mozan plushie description: Just like the real thing, it squeaks if you poke it. components: @@ -141,49 +183,7 @@ size: Small sprite: _Starlight/Objects/Fun/Plushies/mozan_plushie.rsi -- type: entity - parent: BaseMothPlushie - id: PlushieKoni - name: koni plushie - description: Some sort of moth-cat hybrid. You can't help but find it really cute. Can squeak and meow! - components: - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi - state: icon - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi - - type: EmitSoundOnUse - sound: - collection: CatMothSounds - - type: EmitSoundOnActivate - sound: - collection: CatMothSounds - - type: EmitSoundOnCollide - sound: - collection: CatMothSounds - - type: EmitSoundOnLand - sound: - collection: CatMothScreams - - type: EmitSoundOnTrigger - sound: - collection: CatMothSounds - - type: MeleeWeapon - soundHit: - collection: CatMothSounds - - type: Edible - useSound: - collection: CatMothScreams - - type: Clothing - quickEquip: false - sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi - slots: - - HEAD - clothingVisuals: - head: - - state: equipped-HELMET - -# General Plushies +# General Plushies - Keep alphabetical, please! - type: entity parent: BasePlushie id: PlushieAbductor @@ -292,6 +292,19 @@ entries: CottonBurger: PlushieBorb +- type: entity + parent: BaseBorgPlushie + id: PlushieBorg + name: borg plushie + description: A tiny plushie of an engineering cyborg, complete with itty-bitty plastic tools. + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/borg_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/borg_plushie.rsi + state: icon + - type: entity parent: BasePlushie id: PlushieCowSquishims @@ -588,64 +601,6 @@ head: - state: equipped-HELMET -- type: entity - parent: BaseBorgPlushie - id: PlushieBorg - name: borg plushie - description: A tiny plushie of an engineering cyborg, complete with tiny plastic tools. - components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/borg_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/borg_plushie.rsi - state: icon - -- type: entity - parent: BasePlushie - id: PlushieLargeSoftShark - name: large blue shark soft plushie - description: A large, soft, and cuddly shark plushie. Perfect for hugging! - components: - - type: Item - size: Normal - sprite: _Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi - state: icon - # Shows cuddle message when used in hand - - type: CuddleMessage - localizedMessageKey: plushie-large-soft-shark-cuddle - - type: EmitSoundOnUse - sound: - path: /Audio/Effects/thudswoosh.ogg - params: - volume: -5 - handle: false - - type: EmitSoundOnLand - sound: - path: /Audio/Items/Toys/rawr.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Items/Toys/rawr.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Items/Toys/rawr.ogg - - type: EmitSoundOnCollide - sound: - path: /Audio/Items/Toys/rawr.ogg - - type: MeleeWeapon - wideAnimationRotation: 90 - soundHit: - path: /Audio/Items/Toys/rawr.ogg - animation: WeaponArcBite - - type: UseDelay - delay: 1.0 - - type: Tag - tags: - - Payload - - ClothMade - - type: entity parent: BasePlushie id: PlushieRenault @@ -715,11 +670,12 @@ sound: path: /Audio/_Starlight/Effects/supermatter/crystal_crack_1.ogg + - type: entity parent: BasePlushie id: PlushieSaltLampSmall name: small salt lamp plushie - description: Small safe version of everyone's favorite salt lamp. + description: Small, safe version of everyone's favorite salt lamp. components: - type: Sprite sprite: _Starlight/Objects/Specific/supermatter.rsi @@ -805,6 +761,51 @@ entries: CottonBurger: PlushieShadekin +- type: entity + parent: BasePlushie + id: PlushieLargeSoftShark + name: large blue shark soft plushie + description: A large, soft, and cuddly shark plushie. Perfect for hugging! + components: + - type: Item + size: Normal + sprite: _Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi + state: icon + # Shows cuddle message when used in hand + - type: CuddleMessage + localizedMessageKey: plushie-large-soft-shark-cuddle + - type: EmitSoundOnUse + sound: + path: /Audio/Effects/thudswoosh.ogg + params: + volume: -5 + handle: false + - type: EmitSoundOnLand + sound: + path: /Audio/Items/Toys/rawr.ogg + - type: EmitSoundOnTrigger + sound: + path: /Audio/Items/Toys/rawr.ogg + - type: EmitSoundOnActivate + sound: + path: /Audio/Items/Toys/rawr.ogg + - type: EmitSoundOnCollide + sound: + path: /Audio/Items/Toys/rawr.ogg + - type: MeleeWeapon + wideAnimationRotation: 90 + soundHit: + path: /Audio/Items/Toys/rawr.ogg + animation: WeaponArcBite + - type: UseDelay + delay: 1.0 + - type: Tag + tags: + - Payload + - ClothMade + - type: entity parent: BasePlushie id: PlushieSnail From 3e2b1474c706bf0f4964c5f1a7652e79d1b901ef Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Mon, 3 Aug 2026 20:59:14 -0700 Subject: [PATCH 087/101] dropped unused entries, alphabetized --- .../nutrition/components/food-sequence.ftl | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl b/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl index c0270c25a7ba..5a4b485f22f4 100644 --- a/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl +++ b/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl @@ -1,20 +1,17 @@ # COTTON BURGERS -food-sequence-cotton-burger-content-plushie-panda = panda -food-sequence-cotton-burger-content-plushie-deer = deer -food-sequence-cotton-burger-content-plushie-mimelizard = silent food-sequence-cotton-burger-content-plushie-abductor = alien food-sequence-cotton-burger-content-plushie-axolotl = axolotl food-sequence-cotton-burger-content-plushie-borb = borb +food-sequence-cotton-burger-content-plushie-cow-squishims = cow food-sequence-cotton-burger-content-plushie-creature = YIPPIE -food-sequence-cotton-burger-content-plushie-gnome = fooberry +food-sequence-cotton-burger-content-plushie-frog-squishims = froggy food-sequence-cotton-burger-content-plushie-goat = soft -food-sequence-cotton-burger-content-plushie-lisa = corgi +food-sequence-cotton-burger-content-plushie-gnome = fooberry food-sequence-cotton-burger-content-plushie-kitten = mew +food-sequence-cotton-burger-content-plushie-panda = panda food-sequence-cotton-burger-content-plushie-pig = pig food-sequence-cotton-burger-content-plushie-renault = yip +food-sequence-cotton-burger-content-plushie-shadekin = marr food-sequence-cotton-burger-content-plushie-snail = french -food-sequence-cotton-burger-content-plushie-cow-squishims = cow -food-sequence-cotton-burger-content-plushie-frog-squishims = froggy food-sequence-cotton-burger-content-plushie-sus = sus -food-sequence-cotton-burger-content-plushie-shadekin = marr From 3b232b4ecd7e5ff7e8eb6dd8f9f0abedea1de285 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Mon, 3 Aug 2026 21:06:14 -0700 Subject: [PATCH 088/101] split up migration --- Resources/_Starlight/migration.yml | 42 ++++++++++++++++-------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index b6f42ea242af..ebfaba71f0db 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -162,64 +162,66 @@ GasPipeSubfloorTankAlt2: GasPipeTankSubfloorAlt2 GasPipeSubfloorTankAlt3: GasPipeTankSubfloorAlt3 GasPipeSubfloorTankAlt4: GasPipeTankSubfloorAlt4 -#2026-08-01 - Plushie rework. Lots of maps used these for decor, so we'll swap removed plushies with another one so the space isn't left empty. -AbductorPlushie: PlushieAbductor # cleaned up ID +#2026-08-01 - Plushie clean up, fixing IDs. +AbductorPlushie: PlushieAbductor +AxolotlPlushie: PlushieAxolotl +BorbPlushie: PlushieBorb +SquishimsCow: PlushieCowSquishims +CreaturePlushie: PlushieCreature +SquishimsFrog: PlushieFrogSquishims +GoatPlushie: PlushieGoat +GnomePlushie: PlushieGnome +KittenPlushie: PlushieKitten +PlushieMimeLizard: PlushieLizardJobMime # upstream +PandaPlushie: PlushiePanda +PigPlushie: PlushiePig +RenaultPlushie: PlushieRenault # cleaned up ID +SnailPlushie: PlushieSnail +SusPlushie: PlushieSus +IanPlushie: ToyIan # upstream +LisaPlushie: ToyIan # upstream +PlushieDoxesTheCaptain: PlushieDoxes +MozanPlush: PlushieMozan + +#2026-08-01 - Plushie removals. Lots of maps used these for decor, so we'll swap removed plushies with another one so the space isn't left empty. PlushieAmali: PlushieLizard PlushieAsh: PlushieVulp -AxolotlPlushie: PlushieAxolotl # cleaned up ID PlushieBarfo: PlushieLizard -BorbPlushie: PlushieBorb # cleaned up ID PlushieBrighteyes: PlushieLizard -SquishimsCow: PlushieCowSquishims # cleaned up ID -CreaturePlushie: PlushieCreature # cleaned up ID DeerPlushie: PlushieLizard OddDeerPlushie: PlushieLizard -PlushieDoxesTheCaptain: PlushieDoxes # cleaned up ID PlushieEina: PlushieLizard PlushieEinalia: PlushieLizard PlushieLiz: PlushieLizard PlushieEmmie: PlushieLizard PlushieFixes: PlushieLizardJobChiefengineer -SquishimsFrog: PlushieFrogSquishims # cleaned up ID PlushieGlados: PlushieBorg # made generic PlushieWEH: PlushieBorg # made generic -GnomePlushie: PlushieGnome # cleaned up ID -GoatPlushie: PlushieGoat # cleaned up ID -IanPlushie: ToyIan # upstream's is better -LisaPlushie: ToyIan # upstream's is better IgnisPlush: PlushieLizard JessPlush: PlushieLizard PlushieKilla: PlushieLizard PlushieKiller: PlushieLizard PlushieKiosha: PlushieLizard -KittenPlushie: PlushieKitten # cleaned up ID PlushieLance: PlushieVulp LivvyPlush: PlushieLizard PlushieMalachi: PlushieLizard PlushieMatthew: PlushieLizard -PlushieMimeLizard: PlushieLizardJobMime # upstream's MinaPlush: PlushieMoth PlushieMorgana: PlushieLizard PlushieMorganaRound: PlushieLizard -MozanPlush: PlushieMozan # cleaned up ID PlushieNebula: PlushieLizard PlushieOog: PlushieHuman PlushieOp: PlushieLizard -PandaPlushie: PlushiePanda # cleaned up ID PlushiePercy: PlushieLizard -PigPlushie: PlushiePig # cleaned up ID PlushiePoley: PlushieLizardJobSalvagespecialist PlushieRedwoods: PlushieVulp PlushieRemiie: PlushieLizard -RenaultPlushie: PlushieRenault # cleaned up ID PlushieRhea: PlushieLizard PlushieRomero: ToyFigurineHeadOfSecurity PlushieRufia: PlushieVulp StalksPlush: PlushieLizard SiffyPlush: PlushieLizardJobChiefengineer -SnailPlushie: PlushieSnail # cleaned up ID StinkyPlush: PlushieLizard -SusPlushie: PlushieSus # cleaned up ID PlushieVanilla: PlushieVulp VikaPviPlushie: PlushieLizard PlushieVirus: PlushieLizard From 9fa29a4f4af9b7f7a65ede68832dc0ea876ce043 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Mon, 3 Aug 2026 21:06:57 -0700 Subject: [PATCH 089/101] capitalization consistency --- .../Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index a3ef45986732..67265c4faefd 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -173,7 +173,7 @@ - type: entity parent: BaseMothPlushie id: PlushieMozan # puddleboat - name: Mozan plushie + name: mozan plushie description: Just like the real thing, it squeaks if you poke it. components: - type: Sprite From 2cb8dc86ec5404e3b23a370eeac261aeeef10ab9 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Mon, 3 Aug 2026 21:14:02 -0700 Subject: [PATCH 090/101] migration variety pass ft. way less lizard plushies --- Resources/_Starlight/migration.yml | 34 +++++++++++++++--------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index ebfaba71f0db..4688de26d658 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -186,37 +186,37 @@ MozanPlush: PlushieMozan #2026-08-01 - Plushie removals. Lots of maps used these for decor, so we'll swap removed plushies with another one so the space isn't left empty. PlushieAmali: PlushieLizard PlushieAsh: PlushieVulp -PlushieBarfo: PlushieLizard -PlushieBrighteyes: PlushieLizard +PlushieBarfo: PlushieKitten +PlushieBrighteyes: PlushieKitten DeerPlushie: PlushieLizard OddDeerPlushie: PlushieLizard -PlushieEina: PlushieLizard -PlushieEinalia: PlushieLizard -PlushieLiz: PlushieLizard -PlushieEmmie: PlushieLizard +PlushieEina: PlushieBorb +PlushieEinalia: PlushieBorb +PlushieLiz: PlushieBorb +PlushieEmmie: PlushieBorb PlushieFixes: PlushieLizardJobChiefengineer PlushieGlados: PlushieBorg # made generic PlushieWEH: PlushieBorg # made generic IgnisPlush: PlushieLizard JessPlush: PlushieLizard -PlushieKilla: PlushieLizard -PlushieKiller: PlushieLizard -PlushieKiosha: PlushieLizard +PlushieKilla: PlushieKitten +PlushieKiller: PlushieKitten +PlushieKiosha: PlushieBorb PlushieLance: PlushieVulp LivvyPlush: PlushieLizard PlushieMalachi: PlushieLizard -PlushieMatthew: PlushieLizard -MinaPlush: PlushieMoth -PlushieMorgana: PlushieLizard -PlushieMorganaRound: PlushieLizard -PlushieNebula: PlushieLizard +PlushieMatthew: PlushieBorb +MinaPlush: PlushieLizardJobHeadofpersonnel +PlushieMorgana: PlushieVulp +PlushieMorganaRound: PlushieVulp +PlushieNebula: PlushieBorb PlushieOog: PlushieHuman -PlushieOp: PlushieLizard -PlushiePercy: PlushieLizard +PlushieOp: PlushieSeaBunny +PlushiePercy: ToyFigurineAssistant PlushiePoley: PlushieLizardJobSalvagespecialist PlushieRedwoods: PlushieVulp PlushieRemiie: PlushieLizard -PlushieRhea: PlushieLizard +PlushieRhea: PlushieBorb PlushieRomero: ToyFigurineHeadOfSecurity PlushieRufia: PlushieVulp StalksPlush: PlushieLizard From 5b76b4c7e572a0e8544bd9fb0f526b575d07c03e Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Mon, 3 Aug 2026 21:28:27 -0700 Subject: [PATCH 091/101] organization, added some new toys as well --- .../VendingMachines/Inventories/plushies.yml | 80 ++++++++++++++++++- 1 file changed, 79 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index e4c9cb746176..575203ca3f47 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -366,7 +366,7 @@ # Toys - Keep alphabetical, please! - type: listing - id: VendorCatEars + id: VendorClothingHeadHatWhiteCatEars productEntity: ClothingHeadHatWhiteCatEars cost: NTCredit: 1666 @@ -376,6 +376,83 @@ - !type:ListingLimitedStockCondition stock: 1 +- type: listing + id: VendorClothingShoesSkates + productEntity: ClothingShoesSkates + cost: + NTCredit: 40 + categories: + - SLToys + conditions: + - !type:ListingLimitedStockCondition + stock: 3 + +- type: listing + id: VendorClothingShoesSkatesCool + productEntity: ClothingShoesSkatesCool + cost: + NTCredit: 800 + categories: + - SLToys + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +- type: listing + id: VendorToyRubberDuck + productEntity: ToyRubberDuck + cost: + NTCredit: 20 + categories: + - SLToys + conditions: + - !type:ListingLimitedStockCondition + stock: 3 + +- type: listing + id: VendorToyIan + productEntity: ToyIan + cost: + NTCredit: 20 + categories: + - SLToys + conditions: + - !type:ListingLimitedStockCondition + stock: 3 + +- type: listing + id: VendorMagic9Ball + productEntity: Magic9Ball + cost: + NTCredit: 20 + categories: + - SLToys + conditions: + - !type:ListingLimitedStockCondition + stock: 3 + +- type: listing + id: VendorToyMouse + productEntity: ToyMouse + cost: + NTCredit: 20 + categories: + - SLToys + conditions: + - !type:ListingLimitedStockCondition + stock: 3 + +- type: listing + id: VendorToyHammer + productEntity: ToyHammer + cost: + NTCredit: 20 + categories: + - SLToys + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + - type: listing id: VendorSingularityToy productEntity: SingularityToy @@ -386,3 +463,4 @@ conditions: - !type:ListingLimitedStockCondition stock: 1 + From 930483cb08dfa62672f6050b9c786c11dd4ef263 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Wed, 5 Aug 2026 03:10:20 -0700 Subject: [PATCH 092/101] scream for shadekin base --- .../_Starlight/Entities/Objects/Fun/plushie_bases.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_bases.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_bases.yml index 023ca2f809b1..c1a9f189c4ef 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_bases.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_bases.yml @@ -202,7 +202,7 @@ - type: Edible requiresSpecialDigestion: true useSound: - collection: FelionoidScreams + path: /Audio/_Starlight/Voice/Shadekin/scream_f1.ogg # Vulpkanin - type: entity From 3a3f1dcaff3c11f481d690b93691e9e0de161ab4 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Wed, 5 Aug 2026 03:10:41 -0700 Subject: [PATCH 093/101] indentation consistency --- .../Entities/Objects/Fun/plushies.yml | 158 +++++++++--------- 1 file changed, 79 insertions(+), 79 deletions(-) diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 67265c4faefd..f4a0dba68ae8 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -69,41 +69,41 @@ name: koni plushie description: Some sort of moth-cat hybrid. You can't help but find it really cute. Can squeak and meow! components: - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi - state: icon - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi - - type: EmitSoundOnUse - sound: - collection: CatMothSounds - - type: EmitSoundOnActivate - sound: - collection: CatMothSounds - - type: EmitSoundOnCollide - sound: - collection: CatMothSounds - - type: EmitSoundOnLand - sound: - collection: CatMothScreams - - type: EmitSoundOnTrigger - sound: - collection: CatMothSounds - - type: MeleeWeapon - soundHit: - collection: CatMothSounds - - type: Edible - useSound: - collection: CatMothScreams - - type: Clothing - quickEquip: false - sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi - slots: - - HEAD - clothingVisuals: - head: - - state: equipped-HELMET + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi + state: icon + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi + - type: EmitSoundOnUse + sound: + collection: CatMothSounds + - type: EmitSoundOnActivate + sound: + collection: CatMothSounds + - type: EmitSoundOnCollide + sound: + collection: CatMothSounds + - type: EmitSoundOnLand + sound: + collection: CatMothScreams + - type: EmitSoundOnTrigger + sound: + collection: CatMothSounds + - type: MeleeWeapon + soundHit: + collection: CatMothSounds + - type: Edible + useSound: + collection: CatMothScreams + - type: Clothing + quickEquip: false + sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi + slots: + - HEAD + clothingVisuals: + head: + - state: equipped-HELMET - type: entity parent: BasePlushie @@ -298,12 +298,12 @@ name: borg plushie description: A tiny plushie of an engineering cyborg, complete with itty-bitty plastic tools. components: - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/borg_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/borg_plushie.rsi - state: icon + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/borg_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/borg_plushie.rsi + state: icon - type: entity parent: BasePlushie @@ -767,44 +767,44 @@ name: large blue shark soft plushie description: A large, soft, and cuddly shark plushie. Perfect for hugging! components: - - type: Item - size: Normal - sprite: _Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi - state: icon - # Shows cuddle message when used in hand - - type: CuddleMessage - localizedMessageKey: plushie-large-soft-shark-cuddle - - type: EmitSoundOnUse - sound: - path: /Audio/Effects/thudswoosh.ogg - params: - volume: -5 - handle: false - - type: EmitSoundOnLand - sound: - path: /Audio/Items/Toys/rawr.ogg - - type: EmitSoundOnTrigger - sound: - path: /Audio/Items/Toys/rawr.ogg - - type: EmitSoundOnActivate - sound: - path: /Audio/Items/Toys/rawr.ogg - - type: EmitSoundOnCollide - sound: - path: /Audio/Items/Toys/rawr.ogg - - type: MeleeWeapon - wideAnimationRotation: 90 - soundHit: - path: /Audio/Items/Toys/rawr.ogg - animation: WeaponArcBite - - type: UseDelay - delay: 1.0 - - type: Tag - tags: - - Payload - - ClothMade + - type: Item + size: Normal + sprite: _Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/large_soft_shark_plushie.rsi + state: icon + # Shows cuddle message when used in hand + - type: CuddleMessage + localizedMessageKey: plushie-large-soft-shark-cuddle + - type: EmitSoundOnUse + sound: + path: /Audio/Effects/thudswoosh.ogg + params: + volume: -5 + handle: false + - type: EmitSoundOnLand + sound: + path: /Audio/Items/Toys/rawr.ogg + - type: EmitSoundOnTrigger + sound: + path: /Audio/Items/Toys/rawr.ogg + - type: EmitSoundOnActivate + sound: + path: /Audio/Items/Toys/rawr.ogg + - type: EmitSoundOnCollide + sound: + path: /Audio/Items/Toys/rawr.ogg + - type: MeleeWeapon + wideAnimationRotation: 90 + soundHit: + path: /Audio/Items/Toys/rawr.ogg + animation: WeaponArcBite + - type: UseDelay + delay: 1.0 + - type: Tag + tags: + - Payload + - ClothMade - type: entity parent: BasePlushie From 22eac728425c31bbd1583935fd3531090b8684d5 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Wed, 5 Aug 2026 03:16:19 -0700 Subject: [PATCH 094/101] food sequence elements for base plushies --- .../Entities/Objects/Fun/plushie_bases.yml | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_bases.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_bases.yml index c1a9f189c4ef..8afed2efbef5 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_bases.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushie_bases.yml @@ -27,6 +27,9 @@ requiresSpecialDigestion: true useSound: path: /Audio/_Starlight/Effects/avali_scream.ogg + - type: FoodSequenceElement + entries: + CottonBurger: PlushieBorb # Borg - type: entity @@ -59,6 +62,9 @@ - Prying useSound: path: /Audio/Items/crowbar.ogg + - type: FoodSequenceElement + entries: + CottonBurger: PlushieBorg # Felionoid - type: entity @@ -119,6 +125,9 @@ requiresSpecialDigestion: true useSound: path: /Audio/Voice/Reptilian/reptilian_scream.ogg + - type: FoodSequenceElement + entries: + CottonBurger: LizardPlushie # Moth - type: entity @@ -146,6 +155,9 @@ requiresSpecialDigestion: true useSound: path: /Audio/Voice/Moth/moth_scream.ogg + - type: FoodSequenceElement + entries: + CottonBurger: MothPlushie # Resomi - type: entity @@ -176,6 +188,9 @@ requiresSpecialDigestion: true useSound: path: /Audio/_Starlight/Voice/Resomi/resomi_scream.ogg + - type: FoodSequenceElement + entries: + CottonBurger: PlushieBorb # Shadekin - type: entity @@ -203,6 +218,9 @@ requiresSpecialDigestion: true useSound: path: /Audio/_Starlight/Voice/Shadekin/scream_f1.ogg + - type: FoodSequenceElement + entries: + CottonBurger: PlushieShadekin # Vulpkanin - type: entity @@ -236,3 +254,6 @@ requiresSpecialDigestion: true useSound: path: /Audio/_Starlight/Effects/yip.ogg + - type: FoodSequenceElement + entries: + CottonBurger: PlushieVulp From 2f8d523036b6793ac2587923359df2af6825b0c8 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Wed, 5 Aug 2026 03:20:29 -0700 Subject: [PATCH 095/101] borg base, sequence, description --- .../_Starlight/nutrition/components/food-sequence.ftl | 1 + .../_Starlight/Entities/Objects/Fun/plushies.yml | 3 +++ .../_Starlight/Recipes/Cooking/food_sequence_element.yml | 8 ++++++++ 3 files changed, 12 insertions(+) diff --git a/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl b/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl index 5a4b485f22f4..8885cc56fdb7 100644 --- a/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl +++ b/Resources/Locale/en-US/_Starlight/nutrition/components/food-sequence.ftl @@ -3,6 +3,7 @@ food-sequence-cotton-burger-content-plushie-abductor = alien food-sequence-cotton-burger-content-plushie-axolotl = axolotl food-sequence-cotton-burger-content-plushie-borb = borb +food-sequence-cotton-burger-content-plushie-borg = lawful food-sequence-cotton-burger-content-plushie-cow-squishims = cow food-sequence-cotton-burger-content-plushie-creature = YIPPIE food-sequence-cotton-burger-content-plushie-frog-squishims = froggy diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index f4a0dba68ae8..68fe61d0dbbd 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -304,6 +304,9 @@ - type: Sprite sprite: _Starlight/Objects/Fun/Plushies/borg_plushie.rsi state: icon + - type: FoodSequenceElement + entries: + CottonBurger: PlushieBorg - type: entity parent: BasePlushie diff --git a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml index 762823b6d5bc..3a431fd00b4f 100644 --- a/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/_Starlight/Recipes/Cooking/food_sequence_element.yml @@ -34,6 +34,14 @@ - sprite: _Starlight/Objects/Fun/Plushies/borb_plushie.rsi state: icon +#Borg Plushie +- type: foodSequenceElement + id: PlushieBorg + name: food-sequence-cotton-burger-content-plushie-borg + sprites: + - sprite: _Starlight/Objects/Fun/Plushies/borg_plushie.rsi + state: icon + #Cow Squishims Plushie - type: foodSequenceElement id: PlushieCowSquishims From 296790b7072a7191b3f683b3af294c495dabe73d Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Wed, 5 Aug 2026 03:22:42 -0700 Subject: [PATCH 096/101] PlushieBrightheart, now with sourced copyright + in-hand & hat sprites! --- .../VendingMachines/Inventories/plushies.yml | 11 ++++++ .../Entities/Objects/Fun/plushies.yml | 35 ++++++++++++++---- .../equipped-HELMET.png | Bin 0 -> 1038 bytes .../Plushies/brightheart_plushie.rsi/icon.png | Bin 0 -> 908 bytes .../brightheart_plushie.rsi/inhand-left.png | Bin 0 -> 1014 bytes .../brightheart_plushie.rsi/inhand-right.png | Bin 0 -> 1162 bytes .../brightheart_plushie.rsi/meta.json | 32 ++++++++++++++++ Resources/_Starlight/migration.yml | 2 +- 8 files changed, 71 insertions(+), 9 deletions(-) create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/brightheart_plushie.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/brightheart_plushie.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/brightheart_plushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/brightheart_plushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/brightheart_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 575203ca3f47..470fb24a3ba0 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -1,4 +1,15 @@ # Marketable Character Plushies - Keep alphabetical, please! +- type: listing + id: VendorPlushieBrightheart + productEntity: PlushieBrightheart + cost: + NTCredit: 20 + categories: + - SLCrew + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + - type: listing id: VendorPlushieDoxes productEntity: PlushieDoxes diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 68fe61d0dbbd..ea0d2cab2f3c 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -1,6 +1,31 @@ # Character Plushies - Keep alphabetical, please! - type: entity - parent: BasePlushie + parent: BaseShadekinPlushie + id: PlushieBrightheart # rtasva + name: brightheart plushie + description: A plushie of a small, elusive, and odd looking security officer. Seems familiar somehow. + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/brightheart_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/brightheart_plushie.rsi + state: icon + - type: Edible + requiresSpecialDigestion: true + useSound: + path: /Audio/Items/Toys/toysqueak3.ogg + - type: Clothing + quickEquip: false + sprite: _Starlight/Objects/Fun/Plushies/brightheart_plushie.rsi + slots: + - HEAD + clothingVisuals: + head: + - state: equipped-HELMET + +- type: entity + parent: BaseLizardPlushie id: PlushieDoxes # SanityGecko name: doxes-the-captain plushie description: An adorable stuffed toy that resembles Doxes-the-Captain. "Captain's IP is 189.47.108.519!" @@ -54,9 +79,6 @@ - HEAD - type: Speech speechVerb: Reptilian # for pais (In the secret stash) - - type: FoodSequenceElement - entries: - CottonBurger: LizardPlushie - type: Tag tags: - Payload @@ -106,7 +128,7 @@ - state: equipped-HELMET - type: entity - parent: BasePlushie + parent: BaseLizardPlushie id: PlushieGalio # galiotheblepdragon name: galio plushie description: Carry with you to feel silly wherever you go! @@ -166,9 +188,6 @@ - ClothMade - Payload - PlushieLizard - - type: FoodSequenceElement - entries: - CottonBurger: LizardPlushie - type: entity parent: BaseMothPlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/brightheart_plushie.rsi/equipped-HELMET.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/brightheart_plushie.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..95be0be1b14e095bf23eebc2326f17535b26e119 GIT binary patch literal 1038 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/brightheart_plushie.rsi/inhand-right.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/brightheart_plushie.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..99a8dc72c4829a46baf57244ffb2210b4e4defc5 GIT binary patch literal 1162 zcmV;51aiw1~5B#o9BFI>2KtN%dL^iSx?bN_|@2~8T)f1vT&o;s%>In&D6D@Wk=F23JPDMf7(2~(v=j;jL>&hDp+88AY4_LNz9$h_ip3&o zG#Z}!`4y5*9BVI6fM>kUsZpYL*N@48%;!0t}VQRk!hX8Dtem*_L)bZC}=7q`hPY+jQ{FdDnZ)`Hh{or>Vt1b9opQmb-)ZiW80w|(k7cN1J%T5_~Oe+oDb2NgmD z+^5gn-rhQ%x?sk%x5M#1n}tZQ`kMz9*)7@xiDD2|5K1s0w0%k>P$(4QhSUE3zIFYs zR3grc!qp8LA$~tKZf&71Wm zZjR>*{Ed*dce`D3hMC_0Tib2oxcw82;t)XBbvzghNT*mVMwF!YHqvR~{{VEihc(Z0 zyj(7$a9F6fG~3(TXl-qcoNZV(9~~W8cSMd01u((AUJo`xw7k4bTB6Y?IygA+Wi&W1 z3kcb6w;fRs)556R9|%XO{rGO#4q{{$@+gr=kcM`jSOuh+?du(r<5 z&V&Zg-JY_zxJYJ#b)M%K4=|REC_kM3ZlV`2%OqmmqQD_Quh+A#E0qea*XxL?Dr*Ng z53H}RkBledJaw1~05eZvukCdE19o|Gm#Wlv0sEIBuguTSqj)?{dO-xhYl>S0i4ZyM zwj4w}m;lJ9v(x551PC(H-v*x&N`L^^FjJHO0kC1FC;?ivA1Wd#W-$nDWw-`?IHDVrG%hxktGVWyH~T40$7pn!d>A0o!(tFf-@B%<6s>}5}9e&%#givr_(WVxg5%7vuJB;YuYnDF|7R{ z3@u3N1Z%IEV&v)K&12#6CEEYi6_$gwl)-$i_@%07*qoM6N<$g4N9&3IG5A literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/brightheart_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/brightheart_plushie.rsi/meta.json new file mode 100644 index 000000000000..63c0ce9732d1 --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/brightheart_plushie.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "State based copyright", + "size": + { + "x": 32, + "y": 32 + }, + "states": + [ + { + "name": "icon", + "copyright": "Character & sprites by rtasva (GitHub/Discord), edited from sprites by deltaVelocity (GitHub/Discord)" + }, + { + "name": "inhand-left", + "copyright": "Character & sprites by rtasva (GitHub/Discord)", + "directions": 4 + }, + { + "name": "inhand-right", + "copyright": "Character & sprites by rtasva (GitHub/Discord)", + "directions": 4 + }, + { + "name": "equipped-HELMET", + "copyright": "Character & sprites by rtasva (GitHub/Discord)", + "directions": 4 + } + ] +} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 4688de26d658..e39b0db3a0c4 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -166,6 +166,7 @@ GasPipeSubfloorTankAlt4: GasPipeTankSubfloorAlt4 AbductorPlushie: PlushieAbductor AxolotlPlushie: PlushieAxolotl BorbPlushie: PlushieBorb +PlushieBrighteyes: PlushieBrightheart # new ID SquishimsCow: PlushieCowSquishims CreaturePlushie: PlushieCreature SquishimsFrog: PlushieFrogSquishims @@ -187,7 +188,6 @@ MozanPlush: PlushieMozan PlushieAmali: PlushieLizard PlushieAsh: PlushieVulp PlushieBarfo: PlushieKitten -PlushieBrighteyes: PlushieKitten DeerPlushie: PlushieLizard OddDeerPlushie: PlushieLizard PlushieEina: PlushieBorb From 5e5245d1c7ef46a590ca8425adfe2567c769a75f Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Wed, 5 Aug 2026 03:37:06 -0700 Subject: [PATCH 097/101] PlushieNebula, now with sourced copyright + in-hand & hat sprites! --- .../VendingMachines/Inventories/plushies.yml | 11 ++++++ .../Entities/Objects/Fun/plushies.yml | 21 ++++++++++++ .../nebula_plushie.rsi/equipped-HELMET.png | Bin 0 -> 992 bytes .../Fun/Plushies/nebula_plushie.rsi/icon.png | Bin 0 -> 816 bytes .../nebula_plushie.rsi/inhand-left.png | Bin 0 -> 1113 bytes .../nebula_plushie.rsi/inhand-right.png | Bin 0 -> 1011 bytes .../Fun/Plushies/nebula_plushie.rsi/meta.json | 32 ++++++++++++++++++ Resources/_Starlight/migration.yml | 1 - 8 files changed, 64 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/nebula_plushie.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/nebula_plushie.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/nebula_plushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/nebula_plushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/nebula_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 470fb24a3ba0..61e21566a9ff 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -54,6 +54,17 @@ - !type:ListingLimitedStockCondition stock: 1 +- type: listing + id: VendorPlushieNebula + productEntity: PlushieNebula + cost: + NTCredit: 20 + categories: + - SLCrew + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + # Generic Playable Species - Keep alphabetical, please! - type: listing id: VendorPlushieArachind diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index ea0d2cab2f3c..9abf7e016f43 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -202,6 +202,27 @@ size: Small sprite: _Starlight/Objects/Fun/Plushies/mozan_plushie.rsi +- type: entity + parent: BaseAvaliPlushie + id: PlushieNebula # rtasva - staff centcomm character + name: nebula plushie + description: A marketable plushie of Nebula Silverfeather- lovable pop star turned CC official. Husband not included. + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/nebula_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/nebula_plushie.rsi + state: icon + - type: Clothing + quickEquip: false + sprite: _Starlight/Objects/Fun/Plushies/nebula_plushie.rsi + slots: + - HEAD + clothingVisuals: + head: + - state: equipped-HELMET + # General Plushies - Keep alphabetical, please! - type: entity parent: BasePlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/nebula_plushie.rsi/equipped-HELMET.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/nebula_plushie.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..60378ba6a7ba531f4fb95e12ab44a5971af10c43 GIT binary patch literal 992 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/nebula_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/nebula_plushie.rsi/meta.json new file mode 100644 index 000000000000..63c0ce9732d1 --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/nebula_plushie.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "State based copyright", + "size": + { + "x": 32, + "y": 32 + }, + "states": + [ + { + "name": "icon", + "copyright": "Character & sprites by rtasva (GitHub/Discord), edited from sprites by deltaVelocity (GitHub/Discord)" + }, + { + "name": "inhand-left", + "copyright": "Character & sprites by rtasva (GitHub/Discord)", + "directions": 4 + }, + { + "name": "inhand-right", + "copyright": "Character & sprites by rtasva (GitHub/Discord)", + "directions": 4 + }, + { + "name": "equipped-HELMET", + "copyright": "Character & sprites by rtasva (GitHub/Discord)", + "directions": 4 + } + ] +} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index e39b0db3a0c4..b75ed3be9f13 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -209,7 +209,6 @@ PlushieMatthew: PlushieBorb MinaPlush: PlushieLizardJobHeadofpersonnel PlushieMorgana: PlushieVulp PlushieMorganaRound: PlushieVulp -PlushieNebula: PlushieBorb PlushieOog: PlushieHuman PlushieOp: PlushieSeaBunny PlushiePercy: ToyFigurineAssistant From 787d8948928ec8c53c01b38fe62db4898915ce3e Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Wed, 5 Aug 2026 03:46:05 -0700 Subject: [PATCH 098/101] PlushieEinalia, now with sourced copyright + in-hand & hat sprites! --- .../VendingMachines/Inventories/plushies.yml | 11 ++++++ .../Entities/Objects/Fun/plushies.yml | 21 ++++++++++++ .../einalia_plushie.rsi/equipped-HELMET.png | Bin 0 -> 914 bytes .../Fun/Plushies/einalia_plushie.rsi/icon.png | Bin 0 -> 928 bytes .../einalia_plushie.rsi/inhand-left.png | Bin 0 -> 955 bytes .../einalia_plushie.rsi/inhand-right.png | Bin 0 -> 1088 bytes .../Plushies/einalia_plushie.rsi/meta.json | 32 ++++++++++++++++++ Resources/_Starlight/migration.yml | 6 ++-- 8 files changed, 66 insertions(+), 4 deletions(-) create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/einalia_plushie.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/einalia_plushie.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/einalia_plushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/einalia_plushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/einalia_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 61e21566a9ff..bf83ee12d1ac 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -21,6 +21,17 @@ - !type:ListingLimitedStockCondition stock: 1 +- type: listing + id: VendorPlushieEinalia + productEntity: PlushieEinalia + cost: + NTCredit: 20 + categories: + - SLCrew + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + - type: listing id: VendorPlushieGalio productEntity: PlushieGalio diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index 9abf7e016f43..e4844a68f46a 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -127,6 +127,27 @@ head: - state: equipped-HELMET +- type: entity + parent: BaseAvaliPlushie + id: PlushieEinalia # CaptainComedy + name: einalia plushie + description: A marketable plushie of one of the shortest Captains in NT-CC employ, and Nebula's husband. The two amber eyes on its face feel as if they're boring into your soul. + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/einalia_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/einalia_plushie.rsi + state: icon + - type: Clothing + quickEquip: false + sprite: _Starlight/Objects/Fun/Plushies/einalia_plushie.rsi + slots: + - HEAD + clothingVisuals: + head: + - state: equipped-HELMET + - type: entity parent: BaseLizardPlushie id: PlushieGalio # galiotheblepdragon diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/einalia_plushie.rsi/equipped-HELMET.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/einalia_plushie.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..b4b0a68dfd5a2dd5240252dc59f65d9fe0579b12 GIT binary patch literal 914 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 Date: Thu, 6 Aug 2026 15:19:46 -0700 Subject: [PATCH 099/101] PlushieLance, now with sourced copyright + in-hand & hat sprites! --- .../VendingMachines/Inventories/plushies.yml | 11 ++ .../Entities/Objects/Fun/plushies.yml | 108 +++++++++++------- .../lance_plushie.rsi/equipped-HELMET.png | Bin 0 -> 4018 bytes .../lance_plushie.rsi/icon-unshaded.png | Bin 0 -> 995 bytes .../Fun/Plushies/lance_plushie.rsi/icon.png | Bin 0 -> 3745 bytes .../lance_plushie.rsi/inhand-left.png | Bin 0 -> 3854 bytes .../lance_plushie.rsi/inhand-right.png | Bin 0 -> 3855 bytes .../Fun/Plushies/lance_plushie.rsi/meta.json | 36 ++++++ Resources/_Starlight/migration.yml | 1 - 9 files changed, 113 insertions(+), 43 deletions(-) create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/icon-unshaded.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index bf83ee12d1ac..06445727e8ff 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -54,6 +54,17 @@ - !type:ListingLimitedStockCondition stock: 1 +- type: listing + id: VendorPlushieLance + productEntity: PlushieLance + cost: + NTCredit: 20 + categories: + - SLCrew + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + - type: listing id: VendorPlushieMozan productEntity: PlushieMozan diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index e4844a68f46a..c9ae1a024d6f 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -85,48 +85,6 @@ - ClothMade - PlushieLizard -- type: entity - parent: BaseMothPlushie - id: PlushieKoni # neomoth - name: koni plushie - description: Some sort of moth-cat hybrid. You can't help but find it really cute. Can squeak and meow! - components: - - type: Sprite - sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi - state: icon - - type: Item - size: Small - sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi - - type: EmitSoundOnUse - sound: - collection: CatMothSounds - - type: EmitSoundOnActivate - sound: - collection: CatMothSounds - - type: EmitSoundOnCollide - sound: - collection: CatMothSounds - - type: EmitSoundOnLand - sound: - collection: CatMothScreams - - type: EmitSoundOnTrigger - sound: - collection: CatMothSounds - - type: MeleeWeapon - soundHit: - collection: CatMothSounds - - type: Edible - useSound: - collection: CatMothScreams - - type: Clothing - quickEquip: false - sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi - slots: - - HEAD - clothingVisuals: - head: - - state: equipped-HELMET - - type: entity parent: BaseAvaliPlushie id: PlushieEinalia # CaptainComedy @@ -210,6 +168,72 @@ - Payload - PlushieLizard +- type: entity + parent: BaseMothPlushie + id: PlushieKoni # neomoth + name: koni plushie + description: Some sort of moth-cat hybrid. You can't help but find it really cute. Can squeak and meow! + components: + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi + state: icon + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi + - type: EmitSoundOnUse + sound: + collection: CatMothSounds + - type: EmitSoundOnActivate + sound: + collection: CatMothSounds + - type: EmitSoundOnCollide + sound: + collection: CatMothSounds + - type: EmitSoundOnLand + sound: + collection: CatMothScreams + - type: EmitSoundOnTrigger + sound: + collection: CatMothSounds + - type: MeleeWeapon + soundHit: + collection: CatMothSounds + - type: Edible + useSound: + collection: CatMothScreams + - type: Clothing + quickEquip: false + sprite: _Starlight/Objects/Fun/Plushies/koni_plushie.rsi + slots: + - HEAD + clothingVisuals: + head: + - state: equipped-HELMET + +- type: entity + parent: BaseVulpkaninPlushie + id: PlushieLance # deltaVelocity + name: lance plushie + description: Turning a quartermaster into a marketable plushie was not as profitable a venture as many in the cargo department had hoped. + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/lance_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/lance_plushie.rsi + layers: + - state: icon + - state: icon-unshaded + shader: unshaded + - type: Clothing + quickEquip: false + sprite: _Starlight/Objects/Fun/Plushies/lance_plushie.rsi + slots: + - HEAD + clothingVisuals: + head: + - state: equipped-HELMET + - type: entity parent: BaseMothPlushie id: PlushieMozan # puddleboat diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/equipped-HELMET.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..e10b30231a141022e950946fc03434f10f2ad39c GIT binary patch literal 4018 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 Y1GSappD>Q1H2?qr07*qoM6N<$f>@lDO#lD@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/icon-unshaded.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/icon-unshaded.png new file mode 100644 index 0000000000000000000000000000000000000000..03b87a8de182944697f6e3406258d5346fff44c7 GIT binary patch literal 995 zcmV<9104K`P)bSs|HBVmX&-IfGN|6#`jh;F~{yNF;*!eY2P>o3ds_fPkf0 zISqd?S(=fCAZr2|IEcsNn3nM1 zc-(iKAru#iY`1voAb-3Gd#(+$isXAR1h>^NoXRG9k2zQASqD4iRsy9iCp$-@(K)U0 zEh_?RcAkgLZfEE`DAk?~5qVQhA9cn-XH{t|w_Uk%P{ zPbf4U7cR5e0{YG-6oTP!x}Mt`%E0S)A5i2>y?)L-5joZz*p+7FT~AL>>9<)dECWQ& zk?VlN;oxyJcf&m}8Jb4>p>=6Mop*n*;G}5YU5=jHUs#VA{hN`o1oWYKfB!6O<5yYW z5;2Ot-YAOacDkokHsM11eix25HlTU$S|*FjvYH_#(70qIKt5B_Z{|u*f3Z7-!h4$T zDfoedb{uOx1JNSk`tV=4+%6;%3B{OOru-JW>Xu;gPZ&|zhEpeeXlc5lVze}=N1Q(C zQ*R_mQcB`x_hz&1^BEgNhqnu8Y-vEAyMSdx%*%&Kc_k@3Tt@q+&wgyJy97}b5tM?g z326>wTKW_f?`hc%%7oV9!LRiW;K;6G7M$h;%?-V!TLKPn`3_CJ)a1L+RKUe(?S8|~ z)z#IiEUe50QOwOa0lBd*fv&DD^gW57zP=uzP>A{Qpd5sDN;|EN8*d>iZvbT=7@R^u zK|YgfU33YIj*gns;o0$=wqbIU=D-s0bzN5o`~y+IQMP4{ RfoA{!002ovPDHLkV1ni`!=(TK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1aead33f02c0a194ef5b832c2ff71c257c81a370 GIT binary patch literal 3745 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01sUN01sUOsB{@X0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600WarL_t(oh3(c`XdG1-!14dw zXLfcoyPK=VKqSeNs0qa?r544@n}VsSm4K=3LlJhPLQz^I#R`e^rKOu_14=~+7SvT= z>_hRTR4MIC4dMkXiDB7|O$^NJ#_nb_IX)~&j7`#*O&WxLPcz>+%=yhX=Q5HIf~^ec z4&Z+UNT)I)QW?fHO(aQ@R?2NEKn?||tq3jw{5!WLfGXR<_k9e*_)my+0o==d*p-a{ z$TiO}kILusSeCUpfQx5e6#&(hHUQ4{!^~d$ltAP2%qUtZr>nOQFdx<14iSk&05-n@ z4UfNtVVVHcRs;d?eV<~nh&wa8u8Fv2fDl3y3I+cBE03Zm0NnM%By*28;`=^|qVR{8 zqs|H4G{%Mi#@(!NbQMk0P!t8<_tBC+GS~4SzVCA_oxyR!RH!AKBumJWjBegOS3;1ve9%6(=^HF^8k!ZOyW3U z3{^!g&fxn#R>1n_ijaV12U;@#pm+cMH?^HScYWdd(6bE;eEmBBnywQF+V^6UBI^bP%ls%k`|5ekJFqR~isfUd4CvHjwCzI*sFrl+UL-^ed% zH!YK3Fv!r*5Xoecwzf6^qR}XhuLx6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/inhand-left.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a11f117a09c091785de0e661224cad2ea996aa6a GIT binary patch literal 3854 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 RyJ!Fa002ovPDHLkV1l&xP$>Wa literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/meta.json new file mode 100644 index 000000000000..a6dcfb940588 --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Fun/Plushies/lance_plushie.rsi/meta.json @@ -0,0 +1,36 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "State based copyright", + "size": + { + "x": 32, + "y": 32 + }, + "states": + [ + { + "name": "icon", + "copyright": "Character & sprites by deltaVelocity (GitHub/Discord)" + }, + { + "name": "icon-unshaded", + "copyright": "Character & sprites by deltaVelocity (GitHub/Discord)" + }, + { + "name": "inhand-left", + "copyright": "Character & sprites by deltaVelocity (GitHub/Discord)", + "directions": 4 + }, + { + "name": "inhand-right", + "copyright": "Character & sprites by deltaVelocity (GitHub/Discord)", + "directions": 4 + }, + { + "name": "equipped-HELMET", + "copyright": "Character & sprites by deltaVelocity (GitHub/Discord)", + "directions": 4 + } + ] +} diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index f9e1af7d4f26..c3e31d4b2d02 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -200,7 +200,6 @@ JessPlush: PlushieLizard PlushieKilla: PlushieKitten PlushieKiller: PlushieKitten PlushieKiosha: PlushieBorb -PlushieLance: PlushieVulp LivvyPlush: PlushieLizard PlushieMalachi: PlushieLizard PlushieMatthew: PlushieBorb From def7ea338fae7200c07b97acbbeda16f7eeec1e5 Mon Sep 17 00:00:00 2001 From: CawsForConcern Date: Thu, 6 Aug 2026 15:28:27 -0700 Subject: [PATCH 100/101] PlushieOp, now with sourced copyright + in-hand & hat sprites! --- .../VendingMachines/Inventories/plushies.yml | 11 ++++++ .../Entities/Objects/Fun/plushies.yml | 21 ++++++++++++ .../op_plushie.rsi/equipped-HELMET.png | Bin 0 -> 3844 bytes .../Fun/Plushies/op_plushie.rsi/icon.png | Bin 0 -> 1169 bytes .../Plushies/op_plushie.rsi/inhand-left.png | Bin 0 -> 3784 bytes .../Plushies/op_plushie.rsi/inhand-right.png | Bin 0 -> 3806 bytes .../Fun/Plushies/op_plushie.rsi/meta.json | 32 ++++++++++++++++++ Resources/_Starlight/migration.yml | 1 - 8 files changed, 64 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/op_plushie.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/op_plushie.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/op_plushie.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/op_plushie.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Fun/Plushies/op_plushie.rsi/meta.json diff --git a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml index 06445727e8ff..80fbeed2fae5 100644 --- a/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml +++ b/Resources/Prototypes/_Starlight/Catalog/VendingMachines/Inventories/plushies.yml @@ -87,6 +87,17 @@ - !type:ListingLimitedStockCondition stock: 1 +- type: listing + id: VendorPlushieOp + productEntity: PlushieOp + cost: + NTCredit: 20 + categories: + - SLCrew + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + # Generic Playable Species - Keep alphabetical, please! - type: listing id: VendorPlushieArachind diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml index c9ae1a024d6f..e45e45353d72 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Fun/plushies.yml @@ -268,6 +268,27 @@ head: - state: equipped-HELMET +- type: entity + parent: PlushieHuman + id: PlushieOp # InanimateIJK - staff centcomm character + name: op plushie + description: bnuny... human? + components: + - type: Item + size: Small + sprite: _Starlight/Objects/Fun/Plushies/op_plushie.rsi + - type: Sprite + sprite: _Starlight/Objects/Fun/Plushies/op_plushie.rsi + state: icon + - type: Clothing + quickEquip: false + sprite: _Starlight/Objects/Fun/Plushies/op_plushie.rsi + slots: + - HEAD + clothingVisuals: + head: + - state: equipped-HELMET + # General Plushies - Keep alphabetical, please! - type: entity parent: BasePlushie diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/op_plushie.rsi/equipped-HELMET.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/op_plushie.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..0332cd09f60415b6b5a79c31d4d639e6d2edcbdb GIT binary patch literal 3844 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Fun/Plushies/op_plushie.rsi/inhand-left.png b/Resources/Textures/_Starlight/Objects/Fun/Plushies/op_plushie.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..99eeedd62ad0254f5605820dd3621ce691601591 GIT binary patch literal 3784 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 Date: Thu, 6 Aug 2026 19:45:23 -0700 Subject: [PATCH 101/101] migration fix --- Resources/_Starlight/migration.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/_Starlight/migration.yml b/Resources/_Starlight/migration.yml index 58e872a572d0..8c479441c61a 100644 --- a/Resources/_Starlight/migration.yml +++ b/Resources/_Starlight/migration.yml @@ -191,6 +191,7 @@ PlushieBarfo: PlushieKitten DeerPlushie: PlushieLizard OddDeerPlushie: PlushieLizard PlushieLiz: PlushieBorb +PlushieEina: PlushieBorb PlushieEmmie: PlushieBorb PlushieFixes: PlushieLizardJobChiefengineer PlushieGlados: PlushieBorg # made generic