diff --git a/Resources/Locale/en-US/_DEN/nutrition/components/food-sequence.ftl b/Resources/Locale/en-US/_DEN/nutrition/components/food-sequence.ftl new file mode 100644 index 0000000000..16593d7dfb --- /dev/null +++ b/Resources/Locale/en-US/_DEN/nutrition/components/food-sequence.ftl @@ -0,0 +1,9 @@ +# burgers + +# cotton burgers +food-sequence-cotton-burger-content-plushie-alien-germ = germ +food-sequence-cotton-burger-content-plushie-azalea = aza +food-sequence-cotton-burger-content-plushie-heart-insert = heart +food-sequence-cotton-burger-content-plushie-ovinia = sheepie +food-sequence-cotton-burger-content-plushie-teddy-bear = teddy +food-sequence-cotton-burger-content-plushie-whistler = whistler diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml index d852cadfd8..8331fe9e62 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml @@ -39,6 +39,26 @@ - id: PlushieArachind - id: PlushiePenguin - id: PlushieVulp + # DEN Start: plushie additions + - id: PlushieAzalea + - id: PlushieOvinia + - id: PlushieWhistler + - !type:GroupSelector + children: + - id: PlushieTeddyBear + - id: PlushieTeddyBearRecolorableRandom + - !type:GroupSelector + children: + - id: SqueakySmileyGuy + - id: SqueakySmileyGuyRandom + - id: SqueakySmileyBall + - id: SqueakySmileyBallRandom + weight: 0.3 # rare color variant... + - !type:GroupSelector + children: + - id: PlushieAlienGerm + - id: PlushieAlienGermMini + # DEN End - !type:GroupSelector children: - id: PlushieBee diff --git a/Resources/Prototypes/Entities/Objects/Decoration/present.yml b/Resources/Prototypes/Entities/Objects/Decoration/present.yml index d503a3cd54..a21769b1a4 100644 --- a/Resources/Prototypes/Entities/Objects/Decoration/present.yml +++ b/Resources/Prototypes/Entities/Objects/Decoration/present.yml @@ -376,6 +376,28 @@ orGroup: GiftPool - id: RGBStaff orGroup: GiftPool + # DEN Start: Toy additions + - id: PlushieAzalea + orGroup: GiftPool + - id: PlushieOvinia + orGroup: GiftPool + - id: PlushieWhistler + orGroup: GiftPool + - id: PlushieTeddyBear + orGroup: GiftPool + - id: PlushieTeddyBearRecolorableRandom + orGroup: GiftPool + - id: SqueakySmileyGuy + orGroup: GiftPool + - id: SqueakySmileyGuyRandom + orGroup: GiftPool + - id: SqueakySmileyBall + orGroup: GiftPool + - id: PlushieAlienGerm + orGroup: GiftPool + - id: PlushieAlienGermMini + orGroup: GiftPool + # End DEN sound: path: /Audio/Effects/unwrap.ogg diff --git a/Resources/Prototypes/Entities/Objects/Fun/Plushies/plushies.yml b/Resources/Prototypes/Entities/Objects/Fun/Plushies/plushies.yml index 55994be348..617c03eb4b 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/Plushies/plushies.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/Plushies/plushies.yml @@ -2,54 +2,9 @@ ## Plushies -- type: entity - abstract: true - parent: [BaseItem, BaseStash] - id: BasePlushie - components: - - type: EmitSoundOnUse - sound: &BasePlushieSound - collection: ToySqueak - params: - volume: -4 - - type: EmitSoundOnActivate - sound: *BasePlushieSound - - type: EmitSoundOnCollide - sound: *BasePlushieSound - - type: EmitSoundOnLand - sound: *BasePlushieSound - - type: EmitSoundOnTrigger - sound: *BasePlushieSound - - type: UseDelay - delay: 3.0 - - type: MeleeWeapon - attackRate: 0.333 - wideAnimationRotation: 180 - soundHit: *BasePlushieSound - damage: - types: - Blunt: 0 - hidden: true - - type: PhysicalComposition - materialComposition: - Cloth: 100 - - type: StaticPrice - price: 5 - - type: Edible - requiresSpecialDigestion: true - useSound: *BasePlushieSound - delay: 2 - - type: SolutionContainerManager - solutions: - food: - maxVol: 10 - reagents: - - ReagentId: Fiber - Quantity: 10 - - type: Tag - tags: - - Payload - - ClothMade +# DEN: BasePlushie prototype has been moved from this file to: +# Resources/Prototypes/_DEN/Entities/Objects/Fun/base.yml +# (This is so that I can keep the anchor tag consistent there) - type: entity parent: BasePlushie diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml index 8e852273ef..be6605a4e3 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml @@ -154,6 +154,18 @@ - WeaponWaterPistol - WhoopieCushion - Whistle + # DEN Start: Toy additions + - PlushieAzalea + - PlushieOvinia + - PlushieWhistler + - PlushieTeddyBear + - PlushieTeddyBearRecolorableRandom + - SqueakySmileyGuy + - SqueakySmileyGuyRandom + - SqueakySmileyBall + - PlushieAlienGerm + - PlushieAlienGermMini + # End DEN - type: WiresPanel - type: Wires layoutId: Arcade diff --git a/Resources/Prototypes/_DEN/Entities/Clothing/Neck/misc.yml b/Resources/Prototypes/_DEN/Entities/Clothing/Neck/misc.yml new file mode 100644 index 0000000000..e47bd8e962 --- /dev/null +++ b/Resources/Prototypes/_DEN/Entities/Clothing/Neck/misc.yml @@ -0,0 +1,16 @@ +# TODO: allow this to be recolorable and reflect that dynamically on the bear sprite +- type: entity + parent: ClothingNeckBase + id: ClothingNeckTeddyRibbon + name: teddy bear ribbon + description: A nice ribbon for your teddy bear. + components: + - type: Sprite + sprite: _DEN/Clothing/Neck/Misc/teddyribbon.rsi + - type: Clothing + sprite: _DEN/Clothing/Neck/Misc/teddyribbon.rsi + - type: Tag + tags: + - TeddyRibbon + - ClothMade + - WhitelistChameleon diff --git a/Resources/Prototypes/_DEN/Entities/Objects/Fun/base.yml b/Resources/Prototypes/_DEN/Entities/Objects/Fun/base.yml new file mode 100644 index 0000000000..4df77c4e59 --- /dev/null +++ b/Resources/Prototypes/_DEN/Entities/Objects/Fun/base.yml @@ -0,0 +1,65 @@ +# A squeaky toy is just a toy that squeaks. Plushies have stashes and are made of cloth. +# A "squeaky toy" could be, for example, a rubber container filled with slime, or foam, or whatever. + +- type: entity + abstract: true + parent: BaseItem + id: BaseSqueakyToy + components: + - type: EmitSoundOnUse + sound: &BasePlushieSound + collection: ToySqueak + params: + volume: -4 + - type: EmitSoundOnActivate + sound: *BasePlushieSound + - type: EmitSoundOnCollide + sound: *BasePlushieSound + - type: EmitSoundOnLand + sound: *BasePlushieSound + - type: EmitSoundOnTrigger + sound: *BasePlushieSound + - type: UseDelay + delay: 3.0 + - type: MeleeWeapon + attackRate: 0.333 + wideAnimationRotation: 180 + soundHit: *BasePlushieSound + damage: + types: + Blunt: 0 + hidden: true + - type: StaticPrice + price: 5 + - type: Tag + tags: + - Payload + +- type: entity + abstract: true + parent: BaseSqueakyToy + id: BasePlushieWithoutStash + components: + - type: PhysicalComposition + materialComposition: + Cloth: 100 + - type: Edible + requiresSpecialDigestion: true + useSound: *BasePlushieSound + delay: 2 + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Fiber + Quantity: 10 + - type: Tag + tags: + - Payload + - ClothMade + +- type: entity + abstract: true + parent: [BasePlushieWithoutStash, BaseStash] + id: BasePlushie diff --git a/Resources/Prototypes/_DEN/Entities/Objects/Fun/plushies.yml b/Resources/Prototypes/_DEN/Entities/Objects/Fun/plushies.yml new file mode 100644 index 0000000000..36e31bb1a1 --- /dev/null +++ b/Resources/Prototypes/_DEN/Entities/Objects/Fun/plushies.yml @@ -0,0 +1,264 @@ +- type: entity + parent: BaseSqueakyToy + id: SqueakySmileyGuy + name: smiley guy + description: Socially acceptable toy for the kind of office desk worker whose job makes them want to become a serial killer. # also known as a "stress toy" + components: + - type: Sprite + sprite: _DEN/Objects/Fun/littlesteve.rsi + layers: + - state: icon + color: "#EDE74E" + map: ["enum.DamageStateVisualLayers.Base"] + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#EDE74E" + map: ["enum.DamageStateVisualLayers.Base"] + right: + - state: inhand-right + color: "#EDE74E" + map: ["enum.DamageStateVisualLayers.Base"] + +- type: entity + parent: SqueakySmileyGuy + id: SqueakySmileyGuyRandom + suffix: random appearance + components: + - type: RandomSprite + available: + - enum.DamageStateVisualLayers.Base: + icon: PlasticToy + +- type: entity + parent: SqueakySmileyGuy + id: SqueakySmileyBall + name: smiley ball + description: This thing is squishy and full of slime. Just like you! + components: + - type: Sprite + sprite: _DEN/Objects/Fun/smileyball.rsi + +- type: entity + parent: SqueakySmileyBall + id: SqueakySmileyBallRandom + suffix: random appearance + components: + - type: RandomSprite + available: + - enum.DamageStateVisualLayers.Base: + icon: PlasticToy + +- type: entity + parent: BasePlushie + id: PlushieAlienGerm + name: alien germ plushie + description: A stuffed toy that resembles a... UFO? Alien? Germ? It looks at you pleadingly. + components: + - type: Sprite + sprite: _DEN/Objects/Fun/ufoplushie.rsi + state: icon + - type: FoodSequenceElement + entries: + CottonBurger: AlienGermPlushie + +# accidentally made the sprite too small at first but i didnt want to throw it out so you get a little one. +- type: entity + parent: PlushieAlienGerm + id: PlushieAlienGermMini + name: mini alien germ plushie + description: A stuffed toy that resembles a... UFO? Alien? Germ? This one is very small. + components: + - type: Sprite + state: small + - type: Item + size: Tiny + - type: SecretStash + maxItemSize: Tiny + - type: FoodSequenceElement + entries: + CottonBurger: AlienGermMiniPlushie + +## TEDDY BEARS + +- type: entity + abstract: true + parent: BasePlushie + id: PlushieTeddyBearBase + name: teddy bear + description: Because everybody needs a friend. # reference to no joke the worst movie i have seen in my life + components: + - type: Sprite + sprite: _DEN/Objects/Fun/teddybear.rsi + state: teddybear + layers: + - state: teddybear + - state: teddybear_ribbon + map: [ "ribbon" ] + visible: false + - type: Item + inhandVisuals: # TODO: get itemmapper inhands to work + left: + - state: teddybear-inhand-left + right: + - state: teddybear-inhand-right + - type: ItemSlots + slots: + ribbon: + name: ribbon + startingItem: ClothingNeckTeddyRibbon + whitelist: + tags: + - TeddyRibbon + - type: ContainerContainer + containers: + stash: !type:ContainerSlot {} + ribbon: !type:ContainerSlot {} + - type: EntityTableContainerFill + containers: + stash: !type:NestedSelector + tableId: RandomPlushieHeart + - type: ItemMapper + spriteLayers: + - ribbon + mapLayers: + ribbon: + whitelist: + tags: + - TeddyRibbon + - type: Appearance + +# only the original one gets it because recolorable sprites would make it complete ass +- type: entity + parent: PlushieTeddyBearBase + id: PlushieTeddyBear + components: + - type: FoodSequenceElement + entries: + CottonBurger: TeddyBearPlushie + +- type: entity + parent: PlushieTeddyBearBase + id: PlushieTeddyBearRecolorable + suffix: recolorable + components: + - type: Sprite + sprite: _DEN/Objects/Fun/teddybear.rsi + state: teddybear + layers: + - state: teddybear_base + color: "#cc9975" + map: [ "base" ] + - state: teddybear_accent + map: [ "accent" ] + - state: teddybear_ribbon + map: [ "ribbon" ] + visible: false + - type: Item + inhandVisuals: # TODO: get itemmapper inhands to work + left: + - state: teddybear_base-inhand-left + color: "#cc9975" + map: [ "base" ] + - state: teddybear_accent-inhand-left + map: [ "accent" ] + # - state: teddybear_ribbon-inhand-left + # map: [ "ribbon" ] + right: + - state: teddybear_base-inhand-right + color: "#cc9975" + map: [ "base" ] + - state: teddybear_accent-inhand-right + map: [ "accent" ] + # - state: teddybear_ribbon-inhand-right + # map: [ "ribbon" ] + +- type: entity + parent: PlushieTeddyBearRecolorable + id: PlushieTeddyBearRecolorablePlaid + suffix: recolorable, plaid + components: + - type: Sprite + sprite: _DEN/Objects/Fun/teddybear.rsi + state: teddybear + layers: + - state: teddybear_base_plaid + color: "#cc9975" + map: [ "base" ] + - state: teddybear_accent + map: [ "accent" ] + - state: teddybear_ribbon + map: [ "ribbon" ] + visible: false + - type: Item + inhandVisuals: + left: + - state: teddybear_base-inhand-left + color: "#cc9975" + map: [ "teddybear_base_plaid" ] + - state: teddybear_accent-inhand-left + map: [ "accent" ] + right: + - state: teddybear_base-inhand-right + color: "#cc9975" + map: [ "teddybear_base_plaid" ] + - state: teddybear_accent-inhand-right + map: [ "accent" ] + +- type: entity + parent: PlushieTeddyBearRecolorable + id: PlushieTeddyBearRecolorableRandom + name: teddy bear + suffix: random appearance + components: + - type: RandomSprite + getAllGroups: true + available: + - base: + teddybear_base: Teddybear + teddybear_base_plaid: Teddybear + - accent: + teddybear_accent: TeddybearAccent + teddybear_accent_muzzle: TeddybearAccent + teddybear_accent_plain: TeddybearAccent + - type: Item + inhandVisuals: # TODO: get itemmapper inhands to work + left: + - state: teddybear_base-inhand-left + map: [ "base" ] + - state: teddybear_accent-inhand-left + map: [ "accent" ] + right: + - state: teddybear_base-inhand-right + map: [ "base" ] + - state: teddybear_accent-inhand-right + map: [ "accent" ] + +- type: entity + parent: BasePlushieWithoutStash + id: PlushieHeartInsert + name: plush heart insert + description: "Fun fact: a plushie can survive just fine without this." + components: + - type: Sprite + sprite: _DEN/Objects/Fun/teddybear.rsi + state: plush_heart + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Fiber + Quantity: 5 + - type: FoodSequenceElement + entries: + CottonBurger: HeartInsertPlushie + +- type: entityTable + id: RandomPlushieHeart + table: !type:GroupSelector + children: + - id: PlushieHeartInsert + weight: 9 + - id: OrganHumanHeart + weight: 1 diff --git a/Resources/Prototypes/_DEN/Entities/Objects/Fun/plushies_species.yml b/Resources/Prototypes/_DEN/Entities/Objects/Fun/plushies_species.yml new file mode 100644 index 0000000000..8ba685f363 --- /dev/null +++ b/Resources/Prototypes/_DEN/Entities/Objects/Fun/plushies_species.yml @@ -0,0 +1,24 @@ +- type: entity + parent: BasePlushie + id: PlushieOvinia + name: ovinia plushie + description: A stuffed toy that resembles an ovinia. Made with real wool! + components: + - type: Sprite + sprite: _DEN/Objects/Fun/oviniaplushie.rsi + state: icon + # TODO: Readd ovinia sounds + # - type: EmitSoundOnUse + # sound: &OviniaPlushieSound + # collection: OviniaPlushieSounds + # - type: EmitSoundOnActivate + # sound: *OviniaPlushieSound + # - type: EmitSoundOnTrigger + # sound: *OviniaPlushieSound + # - type: MeleeWeapon + # soundHit: *OviniaPlushieSound + # - type: Edible + # useSound: *OviniaPlushieSound + - type: FoodSequenceElement + entries: + CottonBurger: OviniaPlushie diff --git a/Resources/Prototypes/_DEN/Entities/Objects/Fun/selfinsert.yml b/Resources/Prototypes/_DEN/Entities/Objects/Fun/selfinsert.yml new file mode 100644 index 0000000000..94df0bb240 --- /dev/null +++ b/Resources/Prototypes/_DEN/Entities/Objects/Fun/selfinsert.yml @@ -0,0 +1,38 @@ +# note: these MUST be approved by Direction Staff. (owners, head maintainers, head mapper) +# at this time, only maintainers and admins can ask to have self-insert items added. +# sprites must be provided by the requester somehow. +# these are liable to be removed at any time. + +# @ sheepmera, approved by portfiend (head maintainer), added by @portfiend +- type: entity + parent: BasePlushie + id: PlushieAzalea + name: azalea plushie + description: A plushie of a fennec fox with ram horns and honey eyes. It's rumored that every single one of these is personalized. + components: + - type: Sprite + sprite: _DEN/Objects/Fun/azaleaplushie.rsi + state: icon + - type: FoodSequenceElement + entries: + CottonBurger: AzaleaPlushie + +# @ daggeran, approved by Jenn, added by @SubspaceEmber +- type: entity + parent: BasePlushie + id: PlushieWhistler + name: whistler plushie + description: A plushie of a certain green shadowkin. Very soft and plush. You swear you hear it wurble when you turn your back. + components: + - type: Sprite + sprite: _DEN/Objects/Fun/whistlerplushie.rsi + state: icon + - type: Item + inhandVisuals: + left: + - state: inhand-left + right: + - state: inhand-right + - type: FoodSequenceElement + entries: + CottonBurger: WhistlerPlushie diff --git a/Resources/Prototypes/_DEN/Palettes/toy.yml b/Resources/Prototypes/_DEN/Palettes/toy.yml new file mode 100644 index 0000000000..560ff50315 --- /dev/null +++ b/Resources/Prototypes/_DEN/Palettes/toy.yml @@ -0,0 +1,68 @@ +- type: palette + id: PlasticToy + name: bright toy + colors: + red: "#c54630" + orange: "#e96c32" + tangerine: "#f1a532" + yellow: "#ede74e" + lime: "#9ee023" + green: "#0dad1a" + mint: "#51e0aa" + cyan: "#3cdde9" + light blue: "#1990e0" + blue: "#314ada" + purple: "#813cd1" + magenta: "#d41ecb" + pink: "#ee90c7" + rose: "#e65b6e" + white: "#e2e2de" + light gray: "#a4abb4" + dark gray: "#747a80" + black: "#494b52" + +# a lot of neutral, light colors, and pastels +# inspired by real yarn/fabric colors +- type: palette + id: Teddybear + name: teddy bear + colors: + hickory: "#9d6854" + buoy: "#f96237" + tangerine twist: "#fe7f3c" + sweet potato: "#f29131" + sand dunes: "#cc9975" + canvas: "#eacfb5" + semolina: "#fed173" + sunny day: "#fbcb49" + ghee: "#f7eb73" + vanilla cream: "#fffbe5" + electric lime: "#a5ee31" + lawn: "#5fb766" + turf: "#9ee3af" + tidewater: "#01c4b4" + wave: "#98e1df" + great reef: "#0dbbf0" + wisp: "#dbe2e7" + blue steel: "#819eb7" + chambray: "#adc6e3" + true blue: "#3476dd" + royal purple: "#a367e7" + french lilac: "#d5c6e3" + sweet valley: "#fb85b9" + dusty pink: "#d89da7" + bistro: "#f37872" + snow: "#e2dedf" + light gray: "#afb2b4" + dark gray: "#777879" + black: "#333335" + +- type: palette + id: TeddybearAccent + name: teddy bear accent + colors: + white: "#ffffff" + canvas: "#eacfb5" + vanilla cream: "#fffbe5" + snow: "#e2dedf" + light gray: "#d6d6d6" diff --git a/Resources/Prototypes/_DEN/Recipes/Cooking/FoodSequence/mothic_sequence_element.yml b/Resources/Prototypes/_DEN/Recipes/Cooking/FoodSequence/mothic_sequence_element.yml new file mode 100644 index 0000000000..eabfa5622c --- /dev/null +++ b/Resources/Prototypes/_DEN/Recipes/Cooking/FoodSequence/mothic_sequence_element.yml @@ -0,0 +1,56 @@ +- type: foodSequenceElement + id: AlienGermPlushie + name: food-sequence-cotton-burger-content-plushie-alien-germ + sprites: + - sprite: _DEN/Objects/Fun/ufoplushie.rsi + state: icon + +- type: foodSequenceElement + id: AlienGermMiniPlushie + name: food-sequence-cotton-burger-content-plushie-alien-germ + sprites: + - sprite: _DEN/Objects/Fun/ufoplushie.rsi + state: small + +- type: foodSequenceElement + id: HeartInsertPlushie + name: food-sequence-cotton-burger-content-plushie-heart-insert + sprites: + - sprite: _DEN/Objects/Fun/teddybear.rsi + state: plush_heart + +- type: foodSequenceElement + id: TeddyBearPlushie + scale: 0.8, 0.8 + name: food-sequence-cotton-burger-content-plushie-teddy-bear + sprites: + - sprite: _DEN/Objects/Fun/teddybear.rsi + state: teddybear + +# SPECIES PLUSHIES + +- type: foodSequenceElement + id: OviniaPlushie + scale: 0.8, 0.8 + name: food-sequence-cotton-burger-content-plushie-ovinia + sprites: + - sprite: _DEN/Objects/Fun/oviniaplushie.rsi + state: icon + +# SELF-INSERT PLUSHIES + +- type: foodSequenceElement + id: AzaleaPlushie # got permission from june -port + scale: 0.8, 0.8 + name: food-sequence-cotton-burger-content-plushie-azalea + sprites: + - sprite: _DEN/Objects/Fun/azaleaplushie.rsi + state: icon + +- type: foodSequenceElement + id: WhistlerPlushie + scale: 0.8, 0.8 + name: food-sequence-cotton-burger-content-plushie-whistler + sprites: + - sprite: _DEN/Objects/Fun/whistlerplushie.rsi + state: icon diff --git a/Resources/Prototypes/_DEN/tags.yml b/Resources/Prototypes/_DEN/tags.yml new file mode 100644 index 0000000000..ecfe1fa6e4 --- /dev/null +++ b/Resources/Prototypes/_DEN/tags.yml @@ -0,0 +1,4 @@ +# alphabetical order PLEASE + +- type: Tag + id: TeddyRibbon diff --git a/Resources/Textures/_DEN/Clothing/Neck/Misc/teddyribbon.rsi/equipped-NECK.png b/Resources/Textures/_DEN/Clothing/Neck/Misc/teddyribbon.rsi/equipped-NECK.png new file mode 100644 index 0000000000..04d926ee2a Binary files /dev/null and b/Resources/Textures/_DEN/Clothing/Neck/Misc/teddyribbon.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/_DEN/Clothing/Neck/Misc/teddyribbon.rsi/icon.png b/Resources/Textures/_DEN/Clothing/Neck/Misc/teddyribbon.rsi/icon.png new file mode 100644 index 0000000000..088a1ac2fd Binary files /dev/null and b/Resources/Textures/_DEN/Clothing/Neck/Misc/teddyribbon.rsi/icon.png differ diff --git a/Resources/Textures/_DEN/Clothing/Neck/Misc/teddyribbon.rsi/meta.json b/Resources/Textures/_DEN/Clothing/Neck/Misc/teddyribbon.rsi/meta.json new file mode 100644 index 0000000000..bff7c0e9e5 --- /dev/null +++ b/Resources/Textures/_DEN/Clothing/Neck/Misc/teddyribbon.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "Sprites by portfiend", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-NECK", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_DEN/Objects/Fun/azaleaplushie.rsi/icon.png b/Resources/Textures/_DEN/Objects/Fun/azaleaplushie.rsi/icon.png new file mode 100755 index 0000000000..346c8e315c Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/azaleaplushie.rsi/icon.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/azaleaplushie.rsi/inhand-left.png b/Resources/Textures/_DEN/Objects/Fun/azaleaplushie.rsi/inhand-left.png new file mode 100755 index 0000000000..c608b9d18c Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/azaleaplushie.rsi/inhand-left.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/azaleaplushie.rsi/inhand-right.png b/Resources/Textures/_DEN/Objects/Fun/azaleaplushie.rsi/inhand-right.png new file mode 100755 index 0000000000..a17a3dd781 Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/azaleaplushie.rsi/inhand-right.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/azaleaplushie.rsi/meta.json b/Resources/Textures/_DEN/Objects/Fun/azaleaplushie.rsi/meta.json new file mode 100644 index 0000000000..f4752c60df --- /dev/null +++ b/Resources/Textures/_DEN/Objects/Fun/azaleaplushie.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Sprites by portfiend (GitHub) for sheepmera", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_DEN/Objects/Fun/littlesteve.rsi/icon.png b/Resources/Textures/_DEN/Objects/Fun/littlesteve.rsi/icon.png new file mode 100644 index 0000000000..0073619343 Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/littlesteve.rsi/icon.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/littlesteve.rsi/inhand-left.png b/Resources/Textures/_DEN/Objects/Fun/littlesteve.rsi/inhand-left.png new file mode 100644 index 0000000000..ba253d052e Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/littlesteve.rsi/inhand-left.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/littlesteve.rsi/inhand-right.png b/Resources/Textures/_DEN/Objects/Fun/littlesteve.rsi/inhand-right.png new file mode 100644 index 0000000000..63bae7e23f Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/littlesteve.rsi/inhand-right.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/littlesteve.rsi/meta.json b/Resources/Textures/_DEN/Objects/Fun/littlesteve.rsi/meta.json new file mode 100644 index 0000000000..4ad16f29ff --- /dev/null +++ b/Resources/Textures/_DEN/Objects/Fun/littlesteve.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "Sprites by portfiend", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_DEN/Objects/Fun/oviniaplushie.rsi/icon.png b/Resources/Textures/_DEN/Objects/Fun/oviniaplushie.rsi/icon.png new file mode 100644 index 0000000000..e82433f964 Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/oviniaplushie.rsi/icon.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/oviniaplushie.rsi/inhand-left.png b/Resources/Textures/_DEN/Objects/Fun/oviniaplushie.rsi/inhand-left.png new file mode 100644 index 0000000000..369e25a26c Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/oviniaplushie.rsi/inhand-left.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/oviniaplushie.rsi/inhand-right.png b/Resources/Textures/_DEN/Objects/Fun/oviniaplushie.rsi/inhand-right.png new file mode 100644 index 0000000000..4c65b5183d Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/oviniaplushie.rsi/inhand-right.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/oviniaplushie.rsi/meta.json b/Resources/Textures/_DEN/Objects/Fun/oviniaplushie.rsi/meta.json new file mode 100644 index 0000000000..4ad16f29ff --- /dev/null +++ b/Resources/Textures/_DEN/Objects/Fun/oviniaplushie.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "Sprites by portfiend", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_DEN/Objects/Fun/smileyball.rsi/icon.png b/Resources/Textures/_DEN/Objects/Fun/smileyball.rsi/icon.png new file mode 100644 index 0000000000..33967af07c Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/smileyball.rsi/icon.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/smileyball.rsi/inhand-left.png b/Resources/Textures/_DEN/Objects/Fun/smileyball.rsi/inhand-left.png new file mode 100644 index 0000000000..b338c260c6 Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/smileyball.rsi/inhand-left.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/smileyball.rsi/inhand-right.png b/Resources/Textures/_DEN/Objects/Fun/smileyball.rsi/inhand-right.png new file mode 100644 index 0000000000..2039cb2432 Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/smileyball.rsi/inhand-right.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/smileyball.rsi/meta.json b/Resources/Textures/_DEN/Objects/Fun/smileyball.rsi/meta.json new file mode 100644 index 0000000000..4ad16f29ff --- /dev/null +++ b/Resources/Textures/_DEN/Objects/Fun/smileyball.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "Sprites by portfiend", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/meta.json b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/meta.json new file mode 100644 index 0000000000..1fd698c8eb --- /dev/null +++ b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/meta.json @@ -0,0 +1,67 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "Sprites by portfiend", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "teddybear" + }, + { + "name": "teddybear-inhand-left", + "directions": 4 + }, + { + "name": "teddybear-inhand-right", + "directions": 4 + }, + { + "name": "teddybear_base" + }, + { + "name": "teddybear_base-inhand-left", + "directions": 4 + }, + { + "name": "teddybear_base-inhand-right", + "directions": 4 + }, + { + "name": "teddybear_base_plaid" + }, + { + "name": "teddybear_accent" + }, + { + "name": "teddybear_accent-inhand-left", + "directions": 4 + }, + { + "name": "teddybear_accent-inhand-right", + "directions": 4 + }, + { + "name": "teddybear_accent_muzzle" + }, + { + "name": "teddybear_accent_plain" + }, + { + "name": "teddybear_ribbon" + }, + { + "name": "teddybear_ribbon-inhand-left", + "directions": 4 + }, + { + "name": "teddybear_ribbon-inhand-right", + "directions": 4 + }, + { + "name": "plush_heart" + } + ] +} diff --git a/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/plush_heart.png b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/plush_heart.png new file mode 100644 index 0000000000..62a6d6bde5 Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/plush_heart.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear-inhand-left.png b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear-inhand-left.png new file mode 100644 index 0000000000..b3690bac34 Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear-inhand-left.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear-inhand-right.png b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear-inhand-right.png new file mode 100644 index 0000000000..a4fe3c5d4c Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear-inhand-right.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear.png b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear.png new file mode 100644 index 0000000000..0927ff85de Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_accent-inhand-left.png b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_accent-inhand-left.png new file mode 100644 index 0000000000..b2c331f41b Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_accent-inhand-left.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_accent-inhand-right.png b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_accent-inhand-right.png new file mode 100644 index 0000000000..440d4de3db Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_accent-inhand-right.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_accent.png b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_accent.png new file mode 100644 index 0000000000..3e4587e1e4 Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_accent.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_accent_muzzle.png b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_accent_muzzle.png new file mode 100644 index 0000000000..96e453e781 Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_accent_muzzle.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_accent_plain.png b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_accent_plain.png new file mode 100644 index 0000000000..4b05be1c8a Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_accent_plain.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_base-inhand-left.png b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_base-inhand-left.png new file mode 100644 index 0000000000..85ebd7dbc6 Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_base-inhand-left.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_base-inhand-right.png b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_base-inhand-right.png new file mode 100644 index 0000000000..fd90fd874b Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_base-inhand-right.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_base.png b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_base.png new file mode 100644 index 0000000000..0424ae0dc9 Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_base.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_base_plaid.png b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_base_plaid.png new file mode 100644 index 0000000000..3aa7f90159 Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_base_plaid.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_ribbon-inhand-left.png b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_ribbon-inhand-left.png new file mode 100644 index 0000000000..3ea0b70a02 Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_ribbon-inhand-left.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_ribbon-inhand-right.png b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_ribbon-inhand-right.png new file mode 100644 index 0000000000..dcae48a517 Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_ribbon-inhand-right.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_ribbon.png b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_ribbon.png new file mode 100644 index 0000000000..f357e7047a Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/teddybear.rsi/teddybear_ribbon.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/ufoplushie.rsi/icon.png b/Resources/Textures/_DEN/Objects/Fun/ufoplushie.rsi/icon.png new file mode 100644 index 0000000000..23d20220c5 Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/ufoplushie.rsi/icon.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/ufoplushie.rsi/inhand-left.png b/Resources/Textures/_DEN/Objects/Fun/ufoplushie.rsi/inhand-left.png new file mode 100644 index 0000000000..07a7af42bb Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/ufoplushie.rsi/inhand-left.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/ufoplushie.rsi/inhand-right.png b/Resources/Textures/_DEN/Objects/Fun/ufoplushie.rsi/inhand-right.png new file mode 100644 index 0000000000..57c25364c0 Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/ufoplushie.rsi/inhand-right.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/ufoplushie.rsi/meta.json b/Resources/Textures/_DEN/Objects/Fun/ufoplushie.rsi/meta.json new file mode 100644 index 0000000000..f233101fc3 --- /dev/null +++ b/Resources/Textures/_DEN/Objects/Fun/ufoplushie.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "Sprites by portfiend", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "small" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_DEN/Objects/Fun/ufoplushie.rsi/small.png b/Resources/Textures/_DEN/Objects/Fun/ufoplushie.rsi/small.png new file mode 100644 index 0000000000..08444626d8 Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/ufoplushie.rsi/small.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/whistlerplushie.rsi/icon.png b/Resources/Textures/_DEN/Objects/Fun/whistlerplushie.rsi/icon.png new file mode 100644 index 0000000000..686b338052 Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/whistlerplushie.rsi/icon.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/whistlerplushie.rsi/inhand-left.png b/Resources/Textures/_DEN/Objects/Fun/whistlerplushie.rsi/inhand-left.png new file mode 100644 index 0000000000..58e96d8a6a Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/whistlerplushie.rsi/inhand-left.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/whistlerplushie.rsi/inhand-right.png b/Resources/Textures/_DEN/Objects/Fun/whistlerplushie.rsi/inhand-right.png new file mode 100644 index 0000000000..79de5a9bee Binary files /dev/null and b/Resources/Textures/_DEN/Objects/Fun/whistlerplushie.rsi/inhand-right.png differ diff --git a/Resources/Textures/_DEN/Objects/Fun/whistlerplushie.rsi/meta.json b/Resources/Textures/_DEN/Objects/Fun/whistlerplushie.rsi/meta.json new file mode 100644 index 0000000000..ae62469a85 --- /dev/null +++ b/Resources/Textures/_DEN/Objects/Fun/whistlerplushie.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Modified from original shadowkin plushie at https://github.com/TheDenSS14/TheDen/commit/4535f91121a2a690a4894a29149b4db2c480382e by https://github.com/SubspaceEmber.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +}