Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -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
20 changes: 20 additions & 0 deletions Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
22 changes: 22 additions & 0 deletions Resources/Prototypes/Entities/Objects/Decoration/present.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
51 changes: 3 additions & 48 deletions Resources/Prototypes/Entities/Objects/Fun/Plushies/plushies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
16 changes: 16 additions & 0 deletions Resources/Prototypes/_DEN/Entities/Clothing/Neck/misc.yml
Original file line number Diff line number Diff line change
@@ -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
65 changes: 65 additions & 0 deletions Resources/Prototypes/_DEN/Entities/Objects/Fun/base.yml
Original file line number Diff line number Diff line change
@@ -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
Loading
Loading