From 6ae8d2639d93982370f5244ab8a0e9852c496849 Mon Sep 17 00:00:00 2001 From: SenorJaba Date: Mon, 23 Jun 2025 12:53:05 +0300 Subject: [PATCH] Plushies! (#1456) * I NEED THEM PLUSHIESgit add -A! * Typo in attributions oops * My greggit add -A! --------- Co-authored-by: Red <96445749+TheShuEd@users.noreply.github.com> --- .../Audio/_CP14/Voice/Dwarf/attributions.yml | 4 + .../Audio/_CP14/Voice/Dwarf/dwarf_plushie.ogg | Bin 0 -> 12521 bytes .../ru-RU/_CP14/_PROTO/entities/entities.ftl | 30 ++ .../_CP14/Entities/Objects/Fun/plushies.yml | 508 ++++++++++++++++++ .../_CP14/Recipes/Workbench/sewing_table.yml | 156 ++++++ .../_CP14/Objects/Fun/plushies.rsi/agaric.png | Bin 0 -> 528 bytes .../_CP14/Objects/Fun/plushies.rsi/carcat.png | Bin 0 -> 521 bytes .../_CP14/Objects/Fun/plushies.rsi/dwarf.png | Bin 0 -> 451 bytes .../_CP14/Objects/Fun/plushies.rsi/elf.png | Bin 0 -> 446 bytes .../_CP14/Objects/Fun/plushies.rsi/frog.png | Bin 0 -> 451 bytes .../_CP14/Objects/Fun/plushies.rsi/goblin.png | Bin 0 -> 446 bytes .../_CP14/Objects/Fun/plushies.rsi/human.png | Bin 0 -> 449 bytes .../_CP14/Objects/Fun/plushies.rsi/lumera.png | Bin 0 -> 842 bytes .../_CP14/Objects/Fun/plushies.rsi/meta.json | 44 ++ .../_CP14/Objects/Fun/plushies.rsi/silva.png | Bin 0 -> 494 bytes .../Objects/Fun/plushies.rsi/skeleton.png | Bin 0 -> 473 bytes .../Objects/Fun/plushies.rsi/tiefling.png | Bin 0 -> 526 bytes 17 files changed, 742 insertions(+) create mode 100644 Resources/Audio/_CP14/Voice/Dwarf/attributions.yml create mode 100644 Resources/Audio/_CP14/Voice/Dwarf/dwarf_plushie.ogg create mode 100644 Resources/Prototypes/_CP14/Entities/Objects/Fun/plushies.yml create mode 100644 Resources/Textures/_CP14/Objects/Fun/plushies.rsi/agaric.png create mode 100644 Resources/Textures/_CP14/Objects/Fun/plushies.rsi/carcat.png create mode 100644 Resources/Textures/_CP14/Objects/Fun/plushies.rsi/dwarf.png create mode 100644 Resources/Textures/_CP14/Objects/Fun/plushies.rsi/elf.png create mode 100644 Resources/Textures/_CP14/Objects/Fun/plushies.rsi/frog.png create mode 100644 Resources/Textures/_CP14/Objects/Fun/plushies.rsi/goblin.png create mode 100644 Resources/Textures/_CP14/Objects/Fun/plushies.rsi/human.png create mode 100644 Resources/Textures/_CP14/Objects/Fun/plushies.rsi/lumera.png create mode 100644 Resources/Textures/_CP14/Objects/Fun/plushies.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Fun/plushies.rsi/silva.png create mode 100644 Resources/Textures/_CP14/Objects/Fun/plushies.rsi/skeleton.png create mode 100644 Resources/Textures/_CP14/Objects/Fun/plushies.rsi/tiefling.png diff --git a/Resources/Audio/_CP14/Voice/Dwarf/attributions.yml b/Resources/Audio/_CP14/Voice/Dwarf/attributions.yml new file mode 100644 index 0000000000..8570943d13 --- /dev/null +++ b/Resources/Audio/_CP14/Voice/Dwarf/attributions.yml @@ -0,0 +1,4 @@ +- files: ["dwarf_plushie.ogg"] + license: "CC-BY-4.0" + copyright: "Created by djlprojects from https://freesound.org/" + source: "https://freesound.org/people/djlprojects/sounds/428668/" \ No newline at end of file diff --git a/Resources/Audio/_CP14/Voice/Dwarf/dwarf_plushie.ogg b/Resources/Audio/_CP14/Voice/Dwarf/dwarf_plushie.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9af8b60dc9a6ca78322f5b8162af7c944b2486fd GIT binary patch literal 12521 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 T6pcDWEiO4fpA|RS6b1edYAWN* literal 0 HcmV?d00001 diff --git a/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl b/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl index fecb2caa09..3b5cb446a9 100644 --- a/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl +++ b/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl @@ -2078,6 +2078,36 @@ ent-CP14d20Dice = d20 ent-CP14d6Dice = d6 .desc = Костяной кубик для настольных игр. +ent-CP14HumanPlushie = плюшевый человек + .desc = Чем проще - тем лучше! + +ent-CP14DwarfPlushie = плюшевый дворф + .desc = Крепкий как камень и алкоголь... Неплохой собутыльник и бутылка. + +ent-CP14ElfPlushie = плюшевый эльф + .desc = Неясно, мужчина это или женщина... Но в этой штуке может содержаться немного маны! + +ent-CP14GoblinPlushie = плюшевый гоблин + .desc = Этот маленький хитрец... Кажется, в него можно положить монетку, но не ясно, удасться ли её вернуть! + +ent-CP14TieflingPlushie = плюшевый тифлинг + .desc = Горячо красив... + +ent-CP14SilvaPlushie = плюшевая сильва + .desc = Маленький, симпатичный кустик! Любит семена, и может последить за вашей фермой. + +ent-CP14CarcatPlushie = плюшевый каркат + .desc = Очаровательная мордочка! Любит точить когти, разделывать трупы, и когда его гладят... + +ent-CP14FrogPlushie = плюшевая лягушка + .desc = Квак-квак. + +ent-CP14SkeletonPlushie = плюшевый скелет + .desc = Эти скелеты мяукают... Странновато... + +ent-CP14AgaricPlushie = плюшевый миконид + .desc = Какой милый грибочек... Почему он идёт на меня?... + ent-CP14FluteInstrument = флейта .desc = Компактный музыкальный духовой инструмент, популярный как в деревнях, так и в больших музыкальных труппах. diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_CP14/Entities/Objects/Fun/plushies.yml new file mode 100644 index 0000000000..a907fbcec3 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Objects/Fun/plushies.yml @@ -0,0 +1,508 @@ +- type: entity + parent: BaseItem + id: CP14BasePlushie + categories: [ ForkFiltered ] + abstract: true + components: + - type: Sprite + sprite: _CP14/Objects/Fun/plushies.rsi + - type: Item + size: Normal + - type: EmitSoundOnUse + sound: + collection: ToySqueak + - type: EmitSoundOnActivate + sound: + collection: ToySqueak + - type: EmitSoundOnCollide + sound: + collection: ToySqueak + - type: EmitSoundOnLand + sound: + collection: ToyFall + - type: EmitSoundOnTrigger + sound: + collection: ToySqueak + - type: UseDelay + delay: 1.0 + - type: MeleeWeapon + autoAttack: true + attackRate: 0.8 + wideAnimationRotation: 180 + cPAnimationLength: 1 + soundHit: + collection: ToySqueak + damage: + types: + Blunt: 0 + hidden: true + - type: StaticPrice + price: 2 + +# Race plushies + +- type: entity + parent: CP14BasePlushie + id: CP14HumanPlushie + name: human plushie + description: The most basic one doesn't mean the worst one! + components: + - type: Sprite + state: human + - type: EmitSoundOnUse + sound: + collection: MaleLaugh + - type: EmitSoundOnActivate + sound: + collection: MaleLaugh + - type: EmitSoundOnCollide + sound: + collection: MaleLaugh + - type: EmitSoundOnLand + sound: + collection: MaleScreams + - type: EmitSoundOnTrigger + sound: + collection: MaleLaugh + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + collection: MaleLaugh + +- type: entity + parent: CP14BasePlushie + id: CP14DwarfPlushie + name: dwarf plushie + description: A very short, but sturdy lad... A good one to drink with, or from. Rock and stone! + components: + - type: Sprite + state: dwarf + - type: EmitSoundOnUse + sound: + path: /Audio/_CP14/Voice/Dwarf/dwarf_plushie.ogg + params: + variation: 0.1 + volume: 0.4 + - type: EmitSoundOnActivate + sound: + path: /Audio/_CP14/Voice/Dwarf/dwarf_plushie.ogg + params: + variation: 0.1 + volume: 0.4 + - type: EmitSoundOnCollide + sound: + path: /Audio/_CP14/Voice/Dwarf/dwarf_plushie.ogg + params: + variation: 0.1 + volume: 0.4 + - type: EmitSoundOnLand + sound: + collection: MaleScreams + params: + pitch: 0.6 + - type: EmitSoundOnTrigger + sound: + path: /Audio/_CP14/Voice/Dwarf/dwarf_plushie.ogg + params: + variation: 0.1 + volume: 0.4 + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/_CP14/Voice/Dwarf/dwarf_plushie.ogg + params: + variation: 0.1 + volume: 0.4 + - type: SolutionContainerManager + solutions: + vial: + maxVol: 10 + - type: CP14SolutionTemperature + - type: MixableSolution + solution: plushie + - type: FitsInDispenser + solution: plushie + - type: RefillableSolution + solution: plushie + - type: DrainableSolution + solution: plushie + - type: ExaminableSolution + solution: plushie + - type: DrawableSolution + solution: plushie + - type: InjectableSolution + solution: plushie + - type: SolutionItemStatus + solution: plushie + - type: UserInterface + interfaces: + enum.TransferAmountUiKey.Key: + type: TransferAmountBoundUserInterface + - type: Drink + solution: plushie + - type: Spillable + solution: plushie + - type: Appearance + - type: Injector + solutionName: plushie + injectOnly: false + ignoreMobs: true + minTransferAmount: 1 + maxTransferAmount: 10 + transferAmount: 1 + toggleState: 1 + +- type: entity + parent: CP14BasePlushie + id: CP14ElfPlushie + name: elf plushie + description: It is unclear, if that thing is a man or a woman... But it can hold a bit of mana! + components: + - type: Sprite + state: elf + - type: EmitSoundOnUse + sound: + path: /Audio/Voice/Human/womanlaugh.ogg + params: + pitch: 0.8 + variation: 0.1 + - type: EmitSoundOnActivate + sound: + path: /Audio/Voice/Human/womanlaugh.ogg + params: + pitch: 0.8 + variation: 0.1 + - type: EmitSoundOnCollide + sound: + path: /Audio/Voice/Human/womanlaugh.ogg + params: + pitch: 0.8 + variation: 0.1 + - type: EmitSoundOnLand + sound: + collection: FemaleScreams + params: + pitch: 0.7 + - type: EmitSoundOnTrigger + sound: + path: /Audio/Voice/Human/womanlaugh.ogg + params: + pitch: 0.8 + variation: 0.1 + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/Voice/Human/womanlaugh.ogg + params: + pitch: 0.8 + variation: 0.1 + - type: CP14MagicEnergyCrystal + - type: CP14MagicEnergyExaminable + - type: CP14MagicEnergyContainer + energy: 5 + maxEnergy: 5 + - type: Tag + tags: + - CP14EnergyCrystal + +- type: entity + parent: [ CP14BasePlushie, BaseStorageItem ] + id: CP14GoblinPlushie + name: goblin plushie + description: A sneaky one, for sure... It seems like you can put a coin in it, but it's not clear if you can get it back! + components: + - type: Sprite + state: goblin + - type: EmitSoundOnUse + sound: + path: /Audio/_CP14/Voice/Goblin/goblin_laugh.ogg + params: + variation: 0.1 + - type: EmitSoundOnActivate + sound: + path: /Audio/_CP14/Voice/Goblin/goblin_laugh.ogg + params: + variation: 0.1 + - type: EmitSoundOnCollide + sound: + path: /Audio/_CP14/Voice/Goblin/goblin_laugh.ogg + params: + variation: 0.1 + - type: EmitSoundOnLand + sound: + path: /Audio/_CP14/Voice/Goblin/goblin_scream.ogg + params: + variation: 0.1 + - type: EmitSoundOnTrigger + sound: + path: /Audio/_CP14/Voice/Goblin/goblin_laugh.ogg + params: + variation: 0.1 + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/_CP14/Voice/Goblin/goblin_laugh.ogg + params: + variation: 0.1 + - type: Storage + maxItemSize: Tiny + grid: + - 0,0,1,1 + quickInsert: true + areaInsert: false + whitelist: + tags: + - CP14Coin + - type: UseDelay + delay: 0.3 + - type: Dumpable + soundDump: + collection: CP14Coins + multiplier: 0.8 + + +- type: entity + parent: [ CP14BasePlushie, BaseStorageItem ] + id: CP14SilvaPlushie + name: silva plushie + description: A little cute bush! You can put some seeds in it, but sadly, they won't grow... + components: + - type: Sprite + state: silva + - type: EmitSoundOnUse + sound: + path: /Audio/Items/Toys/toy_rustle.ogg + - type: EmitSoundOnLand + sound: + path: /Audio/Voice/Diona/diona_rustle3.ogg + - type: EmitSoundOnActivate + sound: + path: /Audio/Items/Toys/toy_rustle.ogg + - type: EmitSoundOnTrigger + sound: + path: /Audio/Items/Toys/toy_rustle.ogg + - type: EmitSoundOnCollide + sound: + path: /Audio/Items/Toys/toy_rustle.ogg + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/Items/Toys/toy_rustle.ogg + - type: Storage + maxItemSize: Tiny + grid: + - 0,0,2,1 + quickInsert: true + areaInsert: true + whitelist: + tags: + - CP14FarmSeed + +- type: entity + parent: CP14BasePlushie + id: CP14TieflingPlushie + name: tiefling plushie + description: Be careful, don't stab your finger on the horn! So hot... + components: + - type: Sprite + state: tiefling + - type: EmitSoundOnUse + sound: + path: /Audio/_CP14/Items/campfire_whoosh.ogg + params: + variation: 0.2 + volume: 5 + - type: EmitSoundOnActivate + sound: + path: /Audio/_CP14/Items/campfire_whoosh.ogg + params: + variation: 0.2 + volume: 5 + - type: EmitSoundOnCollide + sound: + path: /Audio/_CP14/Items/campfire_whoosh.ogg + params: + variation: 0.2 + volume: 5 + - type: EmitSoundOnLand + sound: + path: /Audio/_CP14/Items/campfire_whoosh.ogg + params: + pitch: 0.8 + variation: 0.2 + volume: 5 + - type: EmitSoundOnTrigger + sound: + path: /Audio/_CP14/Items/campfire_whoosh.ogg + params: + variation: 0.2 + volume: 5 + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/_CP14/Items/campfire_whoosh.ogg + params: + variation: 0.2 + volume: 5 + - type: PointLight + color: "#8f6a2b" + radius: 1.5 + energy: 8 + +- type: entity + parent: CP14BasePlushie + id: CP14CarcatPlushie + name: carcat plushie + description: Look at this adorable snout! Likes to be petted, sharpen its claws, and butcher dead bodies... + components: + - type: Sprite + state: carcat + - type: EmitSoundOnUse + sound: + collection: CP14CarcatLaugh + - type: EmitSoundOnActivate + sound: + collection: CP14CarcatLaugh + - type: EmitSoundOnCollide + sound: + collection: CP14CarcatLaugh + - type: EmitSoundOnLand + sound: + path: /Audio/_CP14/Voice/Carcat/carcat_scream.ogg + - type: EmitSoundOnTrigger + sound: + collection: CP14CarcatLaugh + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + collection: CP14CarcatLaugh + - type: Sharp + - type: Tool + qualities: + - Slicing + - type: Utensil + types: + - Knife + +# Misc plushies + +- type: entity + parent: CP14BasePlushie + id: CP14FrogPlushie + name: frog plushie + description: Croak-croak. + components: + - type: Sprite + state: frog + - type: EmitSoundOnUse + sound: + path: /Audio/Animals/frog_ribbit.ogg + params: + variation: 0.1 + - type: EmitSoundOnActivate + sound: + path: /Audio/Animals/frog_ribbit.ogg + params: + variation: 0.1 + - type: EmitSoundOnCollide + sound: + path: /Audio/Animals/frog_ribbit.ogg + params: + variation: 0.1 + - type: EmitSoundOnLand + sound: + path: /Audio/Animals/frog_ribbit.ogg + params: + variation: 0.1 + pitch: 0.7 + - type: EmitSoundOnTrigger + sound: + path: /Audio/Animals/frog_ribbit.ogg + params: + variation: 0.1 + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/Animals/frog_ribbit.ogg + params: + variation: 0.1 + +- type: entity + parent: CP14BasePlushie + id: CP14SkeletonPlushie + name: skeleton plushie + description: These skeletons are meowing... Weird... + components: + - type: Sprite + state: skeleton + - type: EmitSoundOnUse + sound: + path: /Audio/Voice/Skeleton/skeleton_scream.ogg + params: + variation: 0.1 + - type: EmitSoundOnActivate + sound: + path: /Audio/Voice/Skeleton/skeleton_scream.ogg + params: + variation: 0.1 + - type: EmitSoundOnCollide + sound: + path: /Audio/Voice/Skeleton/skeleton_scream.ogg + params: + variation: 0.1 + - type: EmitSoundOnLand + sound: + path: /Audio/Effects/bone_rattle.ogg + params: + variation: 0.1 + - type: EmitSoundOnTrigger + sound: + path: /Audio/Voice/Skeleton/skeleton_scream.ogg + params: + variation: 0.1 + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + collection: CatMeows + params: + variation: 0.1 + +- type: entity + parent: CP14BasePlushie + id: CP14AgaricPlushie + name: myconide plushie + description: The mushrooms are alive! I swear! + components: + - type: Sprite + state: agaric + - type: EmitSoundOnUse + sound: + path: /Audio/_CP14/Items/grass_gather.ogg + params: + variation: 0.1 + - type: EmitSoundOnActivate + sound: + path: /Audio/_CP14/Items/grass_gather.ogg + params: + variation: 0.1 + - type: EmitSoundOnCollide + sound: + path: /Audio/_CP14/Items/grass_gather.ogg + params: + variation: 0.1 + - type: EmitSoundOnLand + sound: + path: /Audio/_CP14/Items/grass_gather2.ogg + params: + variation: 0.1 + - type: EmitSoundOnTrigger + sound: + path: /Audio/_CP14/Items/grass_gather.ogg + params: + variation: 0.1 + - type: MeleeWeapon + wideAnimationRotation: 180 + soundHit: + path: /Audio/_CP14/Items/grass_gather3.ogg + params: + variation: 0.1 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Workbench/sewing_table.yml b/Resources/Prototypes/_CP14/Recipes/Workbench/sewing_table.yml index 17f01d9208..a74a1bd866 100644 --- a/Resources/Prototypes/_CP14/Recipes/Workbench/sewing_table.yml +++ b/Resources/Prototypes/_CP14/Recipes/Workbench/sewing_table.yml @@ -387,3 +387,159 @@ protoId: CP14DyeYellow result: CP14WallpaperYellow +# Plushies + +- type: CP14Recipe + id: CP14HumanPlushie + tag: CP14RecipeSewing + craftTime: 2 + requirements: + - !type:StackResource + stack: CP14Cloth + count: 2 + - !type:ProtoIdResource + protoId: CP14Cotton + count: 2 + result: CP14HumanPlushie + +- type: CP14Recipe + id: CP14DwarfPlushie + tag: CP14RecipeSewing + craftTime: 2 + requirements: + - !type:StackResource + stack: CP14Cloth + count: 2 + - !type:ProtoIdResource + protoId: CP14Cotton + count: 1 + - !type:StackResource + stack: CP14Stone + count: 3 + result: CP14DwarfPlushie + +- type: CP14Recipe + id: CP14ElfPlushie + tag: CP14RecipeSewing + craftTime: 2 + requirements: + - !type:StackResource + stack: CP14Cloth + count: 2 + - !type:ProtoIdResource + protoId: CP14Cotton + count: 1 + - !type:ProtoIdResource + protoId: CP14BlueAmanita + count: 2 + result: CP14ElfPlushie + +- type: CP14Recipe + id: CP14GoblinPlushie + tag: CP14RecipeSewing + craftTime: 2 + requirements: + - !type:StackResource + stack: CP14Cloth + count: 2 + - !type:ProtoIdResource + protoId: CP14Cotton + count: 1 + - !type:StackResource + stack: CP14CopperCoin + count: 5 + result: CP14GoblinPlushie + +- type: CP14Recipe + id: CP14TieflingPlushie + tag: CP14RecipeSewing + craftTime: 2 + requirements: + - !type:StackResource + stack: CP14Cloth + count: 2 + - !type:ProtoIdResource + protoId: CP14Cotton + count: 1 + - !type:StackResource + stack: CP14Ash + count: 3 + result: CP14TieflingPlushie + +- type: CP14Recipe + id: CP14SilvaPlushie + tag: CP14RecipeSewing + craftTime: 2 + requirements: + - !type:StackResource + stack: CP14Cloth + count: 2 + - !type:ProtoIdResource + protoId: CP14Cotton + count: 1 + - !type:StackResource + stack: CP14FloraMaterial + count: 3 + result: CP14SilvaPlushie + +- type: CP14Recipe + id: CP14CarcatPlushie + tag: CP14RecipeSewing + craftTime: 2 + requirements: + - !type:StackResource + stack: CP14Cloth + count: 2 + - !type:ProtoIdResource + protoId: CP14Cotton + count: 1 + - !type:ProtoIdResource + protoId: CP14WildSage + count: 2 + result: CP14CarcatPlushie + +- type: CP14Recipe + id: CP14AgaricPlushie + tag: CP14RecipeSewing + craftTime: 2 + requirements: + - !type:StackResource + stack: CP14Cloth + count: 1 + - !type:ProtoIdResource + protoId: CP14Cotton + count: 1 + - !type:ProtoIdResource + protoId: CP14AgaricMushroom + count: 1 + result: CP14AgaricPlushie + +- type: CP14Recipe + id: CP14FrogPlushie + tag: CP14RecipeSewing + craftTime: 2 + requirements: + - !type:StackResource + stack: CP14Cloth + count: 1 + - !type:ProtoIdResource + protoId: CP14Cotton + count: 1 + - !type:ProtoIdResource + protoId: CP14DyeGreen + result: CP14FrogPlushie + +- type: CP14Recipe + id: CP14SkeletonPlushie + tag: CP14RecipeSewing + craftTime: 2 + requirements: + - !type:StackResource + stack: CP14Cloth + count: 2 + - !type:ProtoIdResource + protoId: CP14Cotton + count: 1 + - !type:ProtoIdResource + protoId: CP14ClothingMaskBoneMask + result: CP14SkeletonPlushie \ No newline at end of file diff --git a/Resources/Textures/_CP14/Objects/Fun/plushies.rsi/agaric.png b/Resources/Textures/_CP14/Objects/Fun/plushies.rsi/agaric.png new file mode 100644 index 0000000000000000000000000000000000000000..71c7266787f03f5805624fce733b614e03ad07ca GIT binary patch literal 528 zcmV+r0`L8aP)Px$%1J~)R9J=Wl|M-1P#niUR)am`iBfb>GNeP1tDq=CyY#r5%_1TQI(NBAk*==C zsk@5~C)dGI;kJU4!%;XvZ|LG6c4!F-ZTv%Ma#KRm*7mh1I^;9uy}b9n-@M=Vy+A-f zK)@T*)6FDJQSB9}-)(2jCyuYLx>~E_Nsf3#esueEBiyx#P^S|z``ZoT5&4nK{x+JT z+OKNh=l9K~0=f~#Sl_@~mRB+0Mc&qL#>Yelm7tGFL)zYD+sP-Hmh)I^Ozn0eM-8%;G3FdilpGEJ4wu82mPj*bQntoZH z2fi$(DBhGApBM$;>Q_ zFS7##YZRaZPYe9zh4fRKrnA@q{cE#kRT&h7>nTAU{ukGk(F zw^ho;5&$vDLN~&`JhVb+2b>%@WX&gxi0m69>xQrWVj*;>&q24p-++LCcgKI%ixI? literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Fun/plushies.rsi/carcat.png b/Resources/Textures/_CP14/Objects/Fun/plushies.rsi/carcat.png new file mode 100644 index 0000000000000000000000000000000000000000..9dbe465f1bfa56938dc759bc044795a8a6d021a5 GIT binary patch literal 521 zcmV+k0`~ohP)Px$!%0LzR9J=WmOX32Kp4mWmZG4>E0`r1sB}PLvgUAgBC6?f_AtLA=hZFy|XQJ$PW(gE%*HIx#zhHkdTldL8skfwrQ|^W439q zPP?^t><}lS6K&IA1(JuZsn``^n+DT0mDgnioXSjgsgJp{fUc>q8g*`n5QX>4A|)VV z?kv!#l(*W)A}v7IR1`>_w_WNVwetw!7>MIipVtc{&kF!7J^!oEekPzhxKE9yGj4R3 z-f)8c^jXR{aAXYhh7$mQRVi^XH&@lTXIOtUPW_31xwC*(De<;T{ZBg&f{pNcQZW$i zDt_ib=!qZ*c)7l;2(KyRCg9_OQO^{-F@RDJgeXw589wLsVTxw;98YrxqDLS!$uTvKe@*H3(67Uo)yp>>iLf0;^GH z7rM697xzH?f*L>0&>h?htt}jcMI~Ikq!poLGh4=iFgsl8!=*mzwX*P|B$b9Gt;l2G z;Em@jggqer8hWd>RFr>*@DVJ%-!~3Oc%VNTrz}AFk0&7^;otKPGC;slBPx$eMv+?R9J=Wls`zrP!NYd|4>01QizLC2XPS>_ihEnf}0M$M2V3|r%+2pXXpiJ?`@x*%oTv|TLau&oCZD0N8lc4 zy*~4DaENJI=vI%`N!1tc>jwF)5{eW>w|apK2>e#7iwh2bB1Ms932AZyt7rXbt{$I;-vjxjWme|q(XAeDS_kXn(-(K`TBR)11A!`4OGPJ2jJ{SPl$X)p#oebY{R5kZw$oU$tW@h tgeReGm^|Fx3&}iGL>eq4BqZcd@CC<9lR;<6Px$cu7P-R9J=Wls`+uKp4hbe<#)0F_Y zXXll2ZB!*cI6XqEgw0+DfB>>8BG#*tH`{{EUWYVR0Q5&g0^iGQ^BF4+d@mbJ#-y>L z*%qZS`Q5|ijd4kg9QcVmcVPeUm}Xm$#)`pYZ0yFb0s`O5`lDef;Uey@FN!-bFNswN zwznigIy6M9)CsK;R2cF85gM1ks%uw80BDua5Uon&U@--O?`6?EL`Vk}Mrf6wRZ@sh zVT6#5^)wjmfxHRf%W44yp$a2_C0A@XS@Sj>9-`nDuQ0O|L4G!Kn)8Vhi`vLM$gVK#dzjRCAm oVC6tg{_^;2MN*?ijT(O%pPyj9Lh%Tak^lez07*qoM6N<$f_X>5*Z=?k literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Fun/plushies.rsi/frog.png b/Resources/Textures/_CP14/Objects/Fun/plushies.rsi/frog.png new file mode 100644 index 0000000000000000000000000000000000000000..a8c73a0bff597c12ebb2512ec050c45ffc9263ff GIT binary patch literal 451 zcmV;!0X+VRP)Px$eMv+?R9J=WRL@HSK^T2Tmko8Byaa;85|zjz9oh~l+fAgaN5O;V{cHRSg8m2T zTwSb7NOcj>C|Zh~+?G5}2b;mQY-jZnH19G$zM1d6{dT?wC@3f>{CC6_xonvRBHvk=uLVv-pLH_Ci!0ipNzOfeQfP>8pR>?|0MDy}itli!qv>m0p zV48fAl;h>ulT9Zlpw;fih^{dJpu-V>vH2uP93J%pgjf9s0OS4#0HSMBW;C}EdDIV( tagk9iIkJD33OQlLvUaPWprG)l@d@7BjPx$cu7P-R9J=WmA^~FKorNn{s5sC3dM5esJIjZ9r}Z6Cqu~WV5j>V{FC}OxD|15 zDx#AXN*xLT7qJ{Ulu*IMb|~ji5*n>|2?dw?Oviioe&oG(FMvj)(fl(TX$`A(QvyJ) zkOctTUfiVewVgJ2o7KTZ07^2USf)uLkwNS9L{5WGv{^lpg-LJ`z!`DO{5kHg?v(v1 zSHNVJwC(b*dP*{&WTD^L-BPZ`W|H7s1Sx0Tz3gH08MX;Q#;t07*qoM6N<$g4#^Vs{jB1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Fun/plushies.rsi/human.png b/Resources/Textures/_CP14/Objects/Fun/plushies.rsi/human.png new file mode 100644 index 0000000000000000000000000000000000000000..22923674a2ed69ee7ef9029ed64676e362255e42 GIT binary patch literal 449 zcmV;y0Y3hTP)Px$dr3q=R9J=Wl)p>EKp2J}trR--pld=Y9sL8uF6!2;kU_*z5Cp*p@z2n~g5V@h zB7y-YU5Y=3inDaikPI$?%NhvhU=wPskP96I^K7|XzW2TN`z}yYQu5zfDEeXFvJ`;P zG6AqoP7BpqDk{EtxJx1@ER-Im# zYD3I?ABU3R-Gf#;v=RtB|A%;*z{d98ug2zPU|MjJ$E$PVP!f2)Rz2+@Ok_kn76h_W z$Dt&Vk#0HtYdAVPR>Cx>h?%?B7k`OtaBA}8!%dCCZ5QM!C*LZ r51`cotprl>x93+ak&=>Px&1W80eR9J=ORxxYaKotHY8v@4I7~3Kqx|9^sA*O=|cc==bbnxD-o%#n%Aw#F& zsY4g9otv%DF;gZl&CsE!6c=ndbWxBhjEpg)L{SIjouAGp>+FvGAjCS|z3+S9d%8Q| ze~0lei@Uu+OusMAPIij5(;_0?Ywe4%EBA6IA=;B=(n7Tf0H`-x2z*!kU;g;El?d&L zk6*oyiBtxW6Qa<^m3yfrBsC$crrq8kE*%~z$yA6!9{^G!vSOzMJb(K+4t!T+K$9tZ z+3q|M6az>~M=?IWc_?^Io+S@jESX}Qtj{B_H(TO2ttpmF5sPAQH%uZSi=)s-6nZJ; z9C_qi1VWH49KXO9l5Y6RInS8G5q%E%7Y7$3ZcPgHQwjZ|aB) z8yy>MAa+JW=Yz{xaen>g+A6t zJL1I*M!A+Eh!?XYV7Zp+c78aiIEq=Mgl=yj$ho~l$RUf8%c0^Z$^$CMn~O}8g+jFn zu=7BLjRH1p(bSM+wftTeYa5XYDstCL zUfyVn*mz^<_6G5CF+-_b6GtlVa1P$6TrjQAx*cg<$=Y^5u2}U{-Lvimyj*iHSliTO zX!Srsnq*GofcivC=2*I6^94}$oG|a~CseFD+IBy)0doa#av<5V2`X}xBY7gUOQ8D3 zIicKyy2x!pQcq6k)R#9QuztF3C4dXz<;a817qFE85+RQ*=BvA7xv~Px$s7XXYR9J=Wls!wsKpe(@X`6^I71BBdN+}Lf5X3=*bP+oU9UR>YE`AO_gp1&J za1a~{E(!&q3PRAOghD2pf>ptbdJeUx;*yI9f_bKc`@h}u{GWpqDN_7*7)cZBTPqS^ zV%h}Y=-@0-twc%ntrfZMP7;I$^<@*!7o1)`CmKRKVcfi0wgB*aLA7ip9wMU?+-SP0 zx#tT2b*`2zDkYOf)0MwAKtH(q($Mn-txiO>Y_Vp;ZpqXs2S83Y!Se+>(-znO7BFIB z??MoS2L0eptDY7E06}Q5_aHbKeCXfmM7m`Zv>0d~Ul~Qmm0&V{d8-rQ6eK}t(CtOE zkFT_rFm`aG>B^^vNcp}}GU@grD(||F&rU&VxgizbY6c5Wt1w->2_#&#+IPy%)aY8^858osP6ioVgM}( kv~2hjyQN5xBE_G@8*4VfR<(SOvj6}907*qoM6N<$g8ir1*Z=?k literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Fun/plushies.rsi/skeleton.png b/Resources/Textures/_CP14/Objects/Fun/plushies.rsi/skeleton.png new file mode 100644 index 0000000000000000000000000000000000000000..251c6c5fd9e5cd84f0b361c88f4d1ffa42d88352 GIT binary patch literal 473 zcmV;~0Ve*5P)Px$lSxEDR9J=Wls`xUQ5?rV{X@*Q9NOd#8f+91t|2m7ye%W>T)VAW%CVuKv0AFF z)(WCVTSDCqB%0a;4~OgqS23s8V0S1E-8=5?v0`U^qQ6-5{>=t(uItPKrgVhx$fQCWzbY48uR@tN*O4crpRxs;5cn>&K0$+ z8qkjc@EwJ314YvmMj=PjZu0o_3P3ugdV(^dfiZMl7`iU?*N23Jg#5)1s-l@>l`77t P00000NkvXXu0mjfDRtX= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Fun/plushies.rsi/tiefling.png b/Resources/Textures/_CP14/Objects/Fun/plushies.rsi/tiefling.png new file mode 100644 index 0000000000000000000000000000000000000000..c0da5629e3a31161c0a1d36ceea2e42fad12151f GIT binary patch literal 526 zcmV+p0`dKcP)Px$$Vo&&R9J=WltD`yK^TUgin`M73~VfPX(L2q3`)r<&`ayZQ|V9fR(kXg6hd$Q zl+sf#Z7+f#co5V>ECf0plEZ8$tb14w=}b%{Wxt@eeU9Jv?Y!^2-y~2{B4lH&na|Uk z#e!6Pv)*94-nu8WU2o-^^@iAl$N<1_n9S9C5Cg$-Kp3i-{V-Gn%faIrfYB|ZD4K|R zW38D-Q8ZTqi<05=CLJemZP;(NbAWGu6JIyi=J5=`D1k6k#4lprRc_E)b8_{}_oRqd z5Qd83FyWxKg4P;qEeEv~Z%m3Pf%i`pAD(BZ*Drld#T5WP$B>u-U;ii$1!sy9SP#a6 zj>HTAc>D3YpOGM5!L*>`*Oxu%QNSFJ&{{ho=n_fH!1p9Pk$%u=wexDcgx1;{a*wfR zGCrLii_R1cJMo^$sK!eZJy+9Ob9T`$Y^2Z%I<0p8X14*1qOM}SV9#U#+)bsM7Qa*> z1KkvM{yjbbtuwW;a+@Fy9x!v2d$-wmKrifM`O2COr_gqp^Qu04;0YtvIeIX~X QIRF3v07*qoM6N<$f=+7kKL7v# literal 0 HcmV?d00001