Added a buncha bloat from teegee (#1203)

Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
This commit is contained in:
Swept
2020-07-02 14:05:03 +00:00
committed by GitHub
parent c3c78258e7
commit ebebb3603a
99 changed files with 1122 additions and 5 deletions

View File

@@ -7,18 +7,14 @@
- type: Sprite
sprite: Objects/Misc/skub.rsi
state: icon
- type: Icon
sprite: Objects/Misc/skub.rsi
state: icon
- type: Item
sprite: Objects/Misc/skub.rsi
- type: ItemCooldown
- type: LoopingSound
- type: EmitSoundOnUse
sound: /Audio/items/skub.ogg
- type: UseDelay
delay: 2.0

View File

@@ -0,0 +1,693 @@
## Plushies
- type: entity
name: bee plushie
parent: BaseItem
id: PlushieBee
description: A cute toy that resembles an even cuter coder.
components:
- type: Toys
- type: LoopingSound
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: plushie_h
- type: Icon
sprite: Objects/Fun/toys.rsi
state: plushie_h
- type: ItemCooldown
- type: UseDelay
delay: 1.0
- type: entity
name: nukie plushie
parent: BaseItem
id: PlushieNuke
description: A stuffed toy that resembles a syndicate nuclear operative. The tag claims operatives to be purely fictitious.
components:
- type: Toys
- type: LoopingSound
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: plushie_nuke
- type: Icon
sprite: Objects/Fun/toys.rsi
state: plushie_nuke
- type: ItemCooldown
- type: UseDelay
delay: 1.0
- type: entity
name: lizard plushie
parent: BaseItem
id: PlushieLizard
description: An adorable stuffed toy that resembles a lizardperson.
components:
- type: Toys
- type: LoopingSound
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: plushie_lizard
- type: Icon
sprite: Objects/Fun/toys.rsi
state: plushie_lizard
- type: ItemCooldown
- type: UseDelay
delay: 1.0
- type: entity
name: nar'sie plushie
parent: BaseItem
id: PlushieNar
description: A small stuffed doll of the elder goddess Nar'Sie. Who thought this was a good children's toy?
components:
- type: Toys
- type: LoopingSound
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: narplush
- type: Icon
sprite: Objects/Fun/toys.rsi
state: narplush
- type: ItemCooldown
- type: UseDelay
delay: 1.0
- type: entity
name: carp plushie
parent: BaseItem
id: PlushieCarp
description: An adorable stuffed toy that resembles a space carp.
components:
- type: Toys
- type: LoopingSound
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: carpplush
- type: Icon
sprite: Objects/Fun/toys.rsi
state: carpplush
- type: Item
sprite: Objects/Fun/toys.rsi
HeldPrefix: carpplush
- type: ItemCooldown
- type: UseDelay
delay: 1.0
- type: entity
name: slime plushie
parent: BaseItem
id: PlushieSlime
description: An adorable stuffed toy that resembles a slime. It's basically a hacky sack.
components:
- type: Toys
- type: LoopingSound
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: plushie_slime
- type: Icon
sprite: Objects/Fun/toys.rsi
state: plushie_slime
- type: ItemCooldown
- type: UseDelay
delay: 1.0
- type: entity
name: snake plushie
parent: BaseItem
id: PlushieSnake
description: An adorable stuffed toy that resembles a snake. Not to be mistaken for the real thing.
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: plushie_snake
- type: Icon
sprite: Objects/Fun/toys.rsi
state: plushie_snake
- type: ItemCooldown
- type: LoopingSound
- type: EmitSoundOnUse
sound: /Audio/items/toys/rattle.ogg
- type: UseDelay
delay: 1.0
- type: entity
name: mouse toy
parent: BaseItem
id: ToyMouse
description: A colorful toy mouse!
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: toy_mouse
- type: Icon
sprite: Objects/Fun/toys.rsi
state: toy_mouse
- type: ItemCooldown
- type: LoopingSound
- type: EmitSoundOnUse
sound: /Audio/items/toys/mousesqueek.ogg
- type: UseDelay
delay: 1.0
- type: entity
name: help me carving
parent: BaseItem
id: CarvingHelpMe
description: Help me...
components:
- type: Sprite
sprite: Objects/Misc/carvings.rsi
state: helpme
- type: Icon
sprite: Objects/Misc/carvings.rsi
state: helpme
- type: Item
sprite: Objects/Misc/carvings.rsi
- type: EmitSoundOnThrow
sound: /Audio/items/toys/helpme.ogg
- type: ItemCooldown
- type: LoopingSound
- type: EmitSoundOnUse
sound: /Audio/items/toys/helpme.ogg
- type: UseDelay
delay: 1.0
# All using the same sprite until Bright gives me sprites the rest.
- type: entity
name: hello carving
parent: BaseItem
id: CarvingHello
description: Hello!
components:
- type: Sprite
sprite: Objects/Misc/carvings.rsi
state: helpme
- type: Icon
sprite: Objects/Misc/carvings.rsi
state: helpme
- type: Item
sprite: Objects/Misc/carvings.rsi
- type: EmitSoundOnThrow
sound: /Audio/items/toys/hellothere.ogg
- type: ItemCooldown
- type: LoopingSound
- type: EmitSoundOnUse
sound: /Audio/items/toys/hellothere.ogg
- type: UseDelay
delay: 1.0
- type: entity
name: thank you carving
parent: BaseItem
id: CarvingThankYou
description: Thank you!
components:
- type: Sprite
sprite: Objects/Misc/carvings.rsi
state: helpme
- type: Icon
sprite: Objects/Misc/carvings.rsi
state: helpme
- type: Item
sprite: Objects/Misc/carvings.rsi
- type: EmitSoundOnThrow
sound: /Audio/items/toys/thankyou.ogg
- type: ItemCooldown
- type: LoopingSound
- type: EmitSoundOnUse
sound: /Audio/items/toys/thankyou.ogg
- type: UseDelay
delay: 1.0
- type: entity
name: very good carving
parent: BaseItem
id: CarvingVeryGood
description: Very Good!
components:
- type: Sprite
sprite: Objects/Misc/carvings.rsi
state: helpme
- type: Icon
sprite: Objects/Misc/carvings.rsi
state: helpme
- type: Item
sprite: Objects/Misc/carvings.rsi
- type: EmitSoundOnThrow
sound: /Audio/items/toys/verygood.ogg
- type: ItemCooldown
- type: LoopingSound
- type: EmitSoundOnUse
sound: /Audio/items/toys/verygood.ogg
- type: UseDelay
delay: 1.0
- type: entity
name: sorry carving
parent: BaseItem
id: CarvingImSorry
description: I'm sorry...
components:
- type: Sprite
sprite: Objects/Misc/carvings.rsi
state: helpme
- type: Icon
sprite: Objects/Misc/carvings.rsi
state: helpme
- type: Item
sprite: Objects/Misc/carvings.rsi
- type: EmitSoundOnThrow
sound: /Audio/items/toys/imsorry.ogg
- type: ItemCooldown
- type: LoopingSound
- type: EmitSoundOnUse
sound: /Audio/items/toys/imsorry.ogg
- type: UseDelay
delay: 1.0
## Figurines
- type: entity
name: AI toy
parent: BaseItem
id: ToyAi
description: A little toy model AI core.
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: AI
- type: Icon
sprite: Objects/Fun/toys.rsi
state: AI
- type: entity
name: nuke toy
parent: BaseItem
id: ToyNuke
description: A plastic model of a Nuclear Fission Explosive. What child plays with this?
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: nuketoy
- type: Icon
sprite: Objects/Fun/toys.rsi
state: nuketoy
- type: entity
name: assistant toy
parent: BaseItem
id: ToyAssistant
description: Grey tide world wide!
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: doll
- type: Icon
sprite: Objects/Fun/toys.rsi
state: doll
- type: Item
sprite: Objects/Fun/toys.rsi
HeldPrefix: doll
- type: entity
name: griffin toy
parent: BaseItem
id: ToyGriffin
description: An action figure modeled after 'The Griffin', criminal mastermind.
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: griffinprize
- type: Icon
sprite: Objects/Fun/toys.rsi
state: griffinprize
- type: entity
name: h.o.n.k. toy
parent: BaseItem
id: ToyHonk
description: Mini-Mecha action figure! Collect them all! 6/12.
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: honkprize
- type: Icon
sprite: Objects/Fun/toys.rsi
state: honkprize
- type: entity
name: ian toy
parent: BaseItem
id: ToyIan
description: Ian action figure
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: ian
- type: Icon
sprite: Objects/Fun/toys.rsi
state: ian
- type: ItemCooldown
- type: LoopingSound
- type: EmitSoundOnUse
sound: /Audio/items/toys/ian.ogg
- type: UseDelay
delay: 1.0
- type: entity
name: marauder toy
parent: BaseItem
id: ToyMarauder
description: Mini-Mecha action figure! Collect them all! 7/12.
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: marauderprize
- type: Icon
sprite: Objects/Fun/toys.rsi
state: marauderprize
- type: entity
name: mauler toy
parent: BaseItem
id: ToyMauler
description: Mini-Mecha action figure! Collect them all! 9/12.
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: maulerprize
- type: Icon
sprite: Objects/Fun/toys.rsi
state: maulerprize
- type: entity
name: gygax toy
parent: BaseItem
id: ToyGygax
description: Mini-Mecha action figure! Collect them all! 4/12.
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: gygaxtoy
- type: Icon
sprite: Objects/Fun/toys.rsi
state: gygaxtoy
- type: entity
name: odysseus toy
parent: BaseItem
id: ToyOdysseus
description: Mini-Mecha action figure! Collect them all! 10/12.
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: odysseusprize
- type: Icon
sprite: Objects/Fun/toys.rsi
state: odysseusprize
- type: entity
name: owl toy
parent: BaseItem
id: ToyOwlman
description: An action figure modeled after 'The Owl', defender of justice.
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: owlprize
- type: Icon
sprite: Objects/Fun/toys.rsi
state: owlprize
- type: entity
name: deathripley toy
parent: BaseItem
id: ToyDeathRipley
description: Mini-Mecha action figure! Collect them all! 3/12.
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: deathripleytoy
- type: Icon
sprite: Objects/Fun/toys.rsi
state: deathripleytoy
- type: entity
name: phazon toy
parent: BaseItem
id: ToyPhazon
description: Mini-Mecha action figure! Collect them all! 11/12.
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: phazonprize
- type: Icon
sprite: Objects/Fun/toys.rsi
state: phazonprize
- type: entity
name: fire ripley
parent: BaseItem
id: ToyFireRipley
description: Mini-Mecha action figure! Collect them all! 2/12.
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: fireripleytoy
- type: Icon
sprite: Objects/Fun/toys.rsi
state: fireripleytoy
- type: entity
name: reticence toy
parent: BaseItem
id: ToyReticence
description: Mini-Mecha action figure! Collect them all! 12/12.
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: reticenceprize
- type: Icon
sprite: Objects/Fun/toys.rsi
state: reticenceprize
- type: entity
name: ripley toy
parent: BaseItem
id: ToyRipley
description: Mini-Mecha action figure! Collect them all! 1/12.
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: ripleytoy
- type: Icon
sprite: Objects/Fun/toys.rsi
state: ripleytoy
- type: entity
name: seraph toy
parent: BaseItem
id: ToySeraph
description: Mini-Mecha action figure! Collect them all! 8/12.
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: seraphprize
- type: Icon
sprite: Objects/Fun/toys.rsi
state: seraphprize
- type: entity
name: durand toy
parent: BaseItem
id: ToyDurand
description: Mini-Mecha action figure! Collect them all! 5/12.
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: durandprize
- type: Icon
sprite: Objects/Fun/toys.rsi
state: durandprize
### Yeah I left these all mixed up for a future coder to puzzle over, it's lore.
- type: entity
name: skeleton toy
parent: BaseItem
id: ToySkeleton
description: Spooked yah!
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: skeletonprize
- type: Icon
sprite: Objects/Fun/toys.rsi
state: skeletonprize
## Toyweapons
- type: entity
name: foam weapon base
parent: BaseItem
id: FoamWeaponBase
description:
abstract: true
components:
- type: Sprite
netsync: false
- type: Icon
state: icon
- type: Item
size: 24
state: icon
- type: entity
name: foam crossbow
parent: FoamWeaponBase
id: FoamCrossbow
description: Aiming this at Security may get you filled with lead.
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: foamcrossbow
- type: Icon
sprite: Objects/Fun/toys.rsi
state: foamcrossbow
- type: Item
Size: 24
sprite: Objects/Fun/toys.rsi
HeldPrefix: foamcrossbow
- type: RangedWeapon
- type: RevolverBarrel
caliber: Rocket
currentSelector: Single
allSelectors:
- Single
fireRate: 0.5
capacity: 1
soundEmpty: /Audio/Guns/Empty/empty.ogg
soundGunshot: /Audio/Guns/Gunshots/click.ogg
soundInsert: /Audio/Guns/MagIn/drawbow2.ogg
- type: entity
name: ToyGunBase
parent: BaseItem
id: ToyGunBase
description: A rooty tooty point and shooty.
abstract: true
components:
- type: Sprite
netsync: false
- type: Icon
- type: entity
name: cap gun
parent: ToyGunBase
id: RevolverCapGun
description: Looks almost like the real thing! Ages 8 and up.
components:
- type: Sprite
sprite: Objects/Fun/Toys.rsi
layers:
- state: base
map: ["enum.RangedBarrelVisualLayers.Base"]
- state: bolt-closed
map: ["enum.RangedBarrelVisualLayers.Bolt"]
- type: Icon
sprite: Objects/Fun/Toys.rsi
state: base
- type: Item
Size: 24
sprite: Objects/Fun/Toys.rsi
state: base
- type: RangedWeapon
- type: BoltActionBarrel
currentSelector: Single
allSelectors:
- Single
caliber: Cap
capacity: 6
autoCycle: true
soundGunshot: /Audio/Guns/Gunshots/revolver.ogg
soundEmpty: /Audio/Guns/Empty/empty.ogg
soundInsert: /Audio/Guns/MagIn/revolver_magin.ogg
- type: Appearance
visuals:
- type: BarrelBoltVisualizer2D
- type: entity
name: foamblade
parent: BaseItem
id: FoamBlade
description: It says "Sternside Changs number 1 fan" on it.
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: foamblade
- type: Icon
sprite: Objects/Fun/toys.rsi
state: foamblade
- type: MeleeWeapon
range: 2.0
arcwidth: 0
arc: spear
- type: Item
Size: 24
sprite: Objects/Fun/toys.rsi
HeldPrefix: foamblade
- type: ItemCooldown
# MISC
- type: entity
name: basketball
parent: BaseItem
id: Basketball
description: Where dah courts at?
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: basketball
- type: Icon
sprite: Objects/Fun/toys.rsi
state: basketball
- type: Item
Size: 24
sprite: Objects/Fun/toys.rsi
HeldPrefix: bask
- type: entity
name: syndie balloon
parent: BaseItem
id: BalloonSyn
description: Loud and proud
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: synb
- type: Icon
sprite: Objects/Fun/toys.rsi
state: synb
- type: Item
Size: 24
sprite: Objects/Fun/toys.rsi
HeldPrefix: synb
- type: entity
name: corgi balloon
parent: BaseItem
id: BalloonCorgi
description: Cute
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: corgib
- type: Icon
sprite: Objects/Fun/toys.rsi
state: corgib
- type: Item
Size: 24
sprite: Objects/Fun/toys.rsi
HeldPrefix: corgib

View File

@@ -0,0 +1,28 @@
- type: entity
id: BoxDonkSoftBase
name: "foamdart box"
parent: BaseItem
abstract: true
components:
- type: AmmoBox
caliber: Rocket
capacity: 30
- type: Icon
- type: Sprite
netsync: false
# Boxes
- type: entity
id: BoxDonkSoftBox
name: "foamdart box"
parent: BoxDonkSoftBase
components:
- type: AmmoBox
capacity: 40
fillPrototype: BulletDonkSoft
- type: Icon
sprite: Objects/Fun/toys.rsi
state: foambox
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: foambox

View File

@@ -0,0 +1,25 @@
- type: entity
id: CartridgeCapBase
name: cartridge (cap)
parent: BaseItem
abstract: true
components:
- type: Ammo
caliber: Cap
- type: Sprite
netsync: false
directional: true
sprite: Objects/Trash/ash.rsi
state: icon
drawdepth: FloorObjects
- type: Icon
sprite: Objects/Trash/ash.rsi
state: icon
- type: entity
id: CartridgeCap
name: cartridge (cap)
parent: CartridgeCapBase
components:
- type: Ammo
projectile: BulletCap

View File

@@ -0,0 +1,30 @@
- type: entity
id: BulletDonkSoftBase
name: foam dart
parent: BaseItem
abstract: true
components:
- type: Projectile
damages:
Brute: 1
- type: entity
id: BulletDonkSoft
name: foam dart
parent: BulletDonkSoftBase
description:
components:
- type: Ammo
caliber: Rocket
projectile: BulletFoam
caseless: true
- type: Sprite
netsync: false
sprite: Objects/Fun/toys.rsi
state: foamdart
- type: Icon
sprite: Objects/Fun/toys.rsi
state: foamdart
- type: Projectile
damages:
Brute: 1

View File

@@ -0,0 +1,36 @@
- type: entity
id: CapAmmoBase
name: "cap loader"
parent: BaseItem
abstract: true
components:
- type: SpeedLoader
caliber: Cap
capacity: 6
- type: Icon
state: icon
- type: Sprite
netsync: false
layers:
- state: base
map: ["enum.RangedBarrelVisualLayers.Base"]
- state: mag-6
map: ["enum.RangedBarrelVisualLayers.Mag"]
- type: Appearance
visuals:
- type: MagVisualizer2D
magState: mag
steps: 7
zeroVisible: false
- type: entity
id: CapLoader
name: "capgun loader"
parent: CapAmmoBase
components:
- type: SpeedLoader
fillPrototype: CartridgeCap
- type: Icon
sprite: Objects/Fun/caps.rsi
- type: Sprite
sprite: Objects/Fun/caps.rsi

View File

@@ -209,3 +209,32 @@
heavyImpactRange: 5
lightImpactRange: 7
flashRange: 10
- type: entity
id: BulletFoam
name: foam dart
parent: BulletBase
abstract: true
components:
- type: Sprite
netsync: false
sprite: Objects/Fun/toys.rsi
state: foamdart
- type: Projectile
deleteOnCollide: true
soundHit: /Audio/Guns/Hits/snap.ogg
damages:
Brute: 2
- type: entity
id: BulletCap
name: cap bullet
parent: BulletBase
abstract: true
components:
- type: Sprite
netsync: false
sprite: Objects/Fun/toys.rsi
state: capbullet
- type: Projectile
deleteOnCollide: true

View File

@@ -0,0 +1,6 @@
- type: soundCollection
id: ToySqueak
files:
- /Audio/items/toys/toysqueak1.ogg
- /Audio/items/toys/toysqueak2.ogg
- /Audio/items/toys/toysqueak3.ogg