Make plushies, whoopie cushions, and some toys usable as modular grenade payloads (#24306)

* Toot

* Hm, but why stop there?

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
This commit is contained in:
Tayrtahn
2024-02-01 07:59:41 -05:00
committed by GitHub
parent 870661f856
commit 5dc1481e03
4 changed files with 87 additions and 0 deletions

View File

@@ -133,6 +133,11 @@
collection: BananiumHorn
params:
variation: 0.246
- type: EmitSoundOnTrigger
sound:
collection: BananiumHorn
params:
variation: 0.246
- type: Construction
graph: BananiumHorn
node: bananiumHorn

View File

@@ -7,10 +7,16 @@
- type: Sprite
sprite: Objects/Misc/skub.rsi
state: icon
- type: Tag
tags:
- Payload
- type: Item
sprite: Objects/Misc/skub.rsi
- type: EmitSoundOnUse
sound:
collection: Skub
- type: EmitSoundOnTrigger
sound:
collection: Skub
- type: UseDelay
delay: 2.0

View File

@@ -7,6 +7,9 @@
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
- type: Tag
tags:
- Payload
- type: EmitSoundOnUse
sound:
collection: ToySqueak
@@ -19,6 +22,9 @@
- type: EmitSoundOnLand
sound:
collection: ToyFall
- type: EmitSoundOnTrigger
sound:
collection: ToySqueak
- type: UseDelay
delay: 1.0
- type: MeleeWeapon
@@ -66,6 +72,7 @@
tags:
- ForceableFollow
- PlushieGhost
- Payload
- type: RandomWalk
accumulatorRatio: 0.5
maxSpeed: 1
@@ -133,6 +140,9 @@
- type: EmitSoundOnActivate
sound:
path: /Audio/Items/Toys/mousesqueek.ogg
- type: EmitSoundOnTrigger
sound:
path: /Audio/Items/Toys/mousesqueek.ogg
- type: MeleeWeapon
wideAnimationRotation: 180
soundHit:
@@ -199,6 +209,9 @@
- type: EmitSoundOnActivate
sound:
path: /Audio/Voice/Arachnid/arachnid_laugh.ogg
- type: EmitSoundOnTrigger
sound:
path: /Audio/Voice/Arachnid/arachnid_laugh.ogg
- type: MeleeWeapon
wideAnimationRotation: 180
soundHit:
@@ -221,6 +234,9 @@
- type: EmitSoundOnActivate
sound:
path: /Audio/Items/Toys/weh.ogg
- type: EmitSoundOnTrigger
sound:
path: /Audio/Items/Toys/weh.ogg
- type: MeleeWeapon
wideAnimationRotation: 180
soundHit:
@@ -252,6 +268,9 @@
- type: EmitSoundOnActivate
sound:
path: /Audio/Items/Toys/muffled_weh.ogg
- type: EmitSoundOnTrigger
sound:
path: /Audio/Items/Toys/muffled_weh.ogg
- type: MeleeWeapon
wideAnimationRotation: 180
soundHit:
@@ -278,6 +297,9 @@
- type: EmitSoundOnActivate
sound:
path: /Audio/Items/Toys/toy_rustle.ogg
- type: EmitSoundOnTrigger
sound:
path: /Audio/Items/Toys/toy_rustle.ogg
- type: MeleeWeapon
wideAnimationRotation: 180
soundHit:
@@ -333,6 +355,7 @@
- type: Tag
tags:
- PlushieSharkBlue
- Payload
- type: entity
parent: PlushieSharkBlue
@@ -348,6 +371,7 @@
- type: Tag
tags:
- PlushieSharkPink
- Payload
- type: entity
parent: PlushieSharkBlue
@@ -363,6 +387,7 @@
- type: Tag
tags:
- PlushieSharkGrey
- Payload
- type: entity
parent: BasePlushie
@@ -405,6 +430,9 @@
- type: EmitSoundOnActivate
sound:
path: /Audio/Effects/bite.ogg
- type: EmitSoundOnTrigger
sound:
path: /Audio/Effects/bite.ogg
- type: MeleeWeapon
wideAnimationRotation: -90
soundHit:
@@ -432,6 +460,9 @@
- type: EmitSoundOnUse
sound:
path: /Audio/Items/Toys/rattle.ogg
- type: EmitSoundOnTrigger
sound:
path: /Audio/Items/Toys/rattle.ogg
- type: MeleeWeapon
wideAnimationRotation: 180
soundHit:
@@ -448,6 +479,9 @@
- type: EmitSoundOnUse
sound:
path: /Audio/Items/Toys/mousesqueek.ogg
- type: EmitSoundOnTrigger
sound:
path: /Audio/Items/Toys/mousesqueek.ogg
- type: MeleeWeapon
wideAnimationRotation: -90
soundHit:
@@ -478,6 +512,9 @@
- type: EmitSoundOnUse
sound:
path: /Audio/Items/Toys/quack.ogg
- type: EmitSoundOnTrigger
sound:
path: /Audio/Items/Toys/quack.ogg
- type: entity
parent: BasePlushie
@@ -493,6 +530,9 @@
- type: EmitSoundOnLand
sound:
path: /Audio/Voice/Vox/shriek1.ogg
- type: EmitSoundOnTrigger
sound:
path: /Audio/Voice/Vox/shriek1.ogg
- type: MeleeWeapon
wideAnimationRotation: 180
soundHit:
@@ -526,6 +566,9 @@
- type: EmitSoundOnActivate
sound:
path: /Audio/Weapons/Xeno/alien_spitacid.ogg
- type: EmitSoundOnTrigger
sound:
path: /Audio/Weapons/Xeno/alien_spitacid.ogg
- type: MeleeWeapon
wideAnimationRotation: 180
soundHit:
@@ -568,6 +611,9 @@
components:
- type: Sprite
state: nuketoy
- type: Tag
tags:
- Payload
- type: UseDelay
delay: 180.0
- type: EmitSoundOnUse
@@ -582,6 +628,12 @@
params:
volume: -5
maxDistance: 10
- type: EmitSoundOnTrigger
sound:
path: /Audio/Machines/Nuke/nuke_alarm.ogg
params:
volume: -5
maxDistance: 10
- type: entity
parent: BasePlushie
@@ -596,6 +648,9 @@
- type: EmitSoundOnUse
sound:
path: /Audio/Items/Toys/ian.ogg
- type: EmitSoundOnTrigger
sound:
path: /Audio/Items/Toys/ian.ogg
- type: MeleeWeapon
soundHit:
path: /Audio/Items/Toys/ian.ogg
@@ -1013,11 +1068,15 @@
- type: EmitSoundOnActivate
sound:
collection: ClownRecorder
- type: EmitSoundOnTrigger
sound:
collection: ClownRecorder
- type: UseDelay
delay: 30.0
- type: Tag
tags:
- ClownRecorder
- Payload
- type: entity
parent: BaseItem
@@ -1067,6 +1126,9 @@
sprite: Objects/Fun/whoopie.rsi
state: icon
quickEquip: false
- type: Tag
tags:
- Payload
- type: EmitSoundOnUse
sound:
collection: Parp
@@ -1092,6 +1154,11 @@
intersectRatio: 0.2
requiredTriggeredSpeed: 1
- type: TriggerOnStepTrigger
- type: EmitSoundOnTrigger
sound:
collection: Parp
params:
variation: 0.125
- type: Appearance
- type: CollisionWake
enabled: false
@@ -1178,6 +1245,9 @@
- type: EmitSoundOnActivate
sound:
path: /Audio/Voice/Moth/moth_chitter.ogg
- type: EmitSoundOnTrigger
sound:
path: /Audio/Voice/Moth/moth_chitter.ogg
- type: MeleeWeapon
soundHit:
path: /Audio/Voice/Moth/moth_chitter.ogg
@@ -1211,6 +1281,9 @@
- type: MeleeWeapon
soundHit:
path: /Audio/Voice/Human/malescream_4.ogg
- type: EmitSoundOnTrigger
sound:
path: /Audio/Voice/Human/malescream_5.ogg
- type: entity
parent: BaseItem

View File

@@ -7,6 +7,9 @@
- type: Sprite
sprite: Objects/Misc/desk_bell.rsi
state: "normal"
- type: Tag
tags:
- Payload
- type: InteractionPopup
successChance: 1
interactSuccessSound: