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 collection: BananiumHorn
params: params:
variation: 0.246 variation: 0.246
- type: EmitSoundOnTrigger
sound:
collection: BananiumHorn
params:
variation: 0.246
- type: Construction - type: Construction
graph: BananiumHorn graph: BananiumHorn
node: bananiumHorn node: bananiumHorn

View File

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

View File

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

View File

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