- type: entity
  id: PlushieOne
  parent: BasePlushie
  name: Dekus-Kiurs
  categories: [ HideSpawnMenu ] # Fire edit
  description: Unath, whom no one is expecting.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-ce

- type: entity
  id: PlushieTwo
  parent: BasePlushie
  name: Unknown
  categories: [ HideSpawnMenu ] # Fire edit
  description: A plush, polite man with refined taste and a moustache.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-atmos

- type: entity
  id: PlushieThree
  parent: BasePlushie
  name: Teresa Sharapova
  categories: [ HideSpawnMenu ] # Fire edit
  description: The plush head of staff, he's pissing you off.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-hop

- type: entity
  id: PlushieUunaKatsuhiro
  parent: BasePlushie
  name: Uuna Katsuhiro
  categories: [ HideSpawnMenu ] # Fire edit
  description: A dark elf with a bright soul.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: mintypresent
  - type: EmitSoundOnUse
    sound:
      collection: SQUEE
      params:
        volume: 5
  - type: MeleeWeapon
    soundHit:
      collection: SQUEE
      params:
        volume: 5
  - type: EmitSoundOnActivate
    sound:
      collection: SQUEE
      params:
        volume: 5
  - type: EmitSoundOnCollide
    sound:
      path: /Audio/_Sunrise/Voice/Vulpkanin/dog_growl1.ogg
  - type: UseDelay
    delay: 3

- type: entity
  id: PlushieFour
  parent: BasePlushie
  name: Yasly Chunkanjuk
  categories: [ HideSpawnMenu ] # Fire edit
  description: A plush orange fox in an officer's uniform.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-secvulp

- type: entity
  id: PlushieFive
  parent: BasePlushie
  name: Robert Krapivin
  categories: [ HideSpawnMenu ] # Fire edit
  description: A plush toy of a caretaker in a strange blue uniform.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-warden

- type: entity
  id: PlushieSix
  parent: BasePlushie
  name: Anatoly Bobrov
  categories: [ HideSpawnMenu ] # Fire edit
  description: A plush disposer with a hole in his spacesuit.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-util

- type: entity
  id: PlushieSeven
  parent: BasePlushie
  name: Cain De La Mace
  categories: [ HideSpawnMenu ] # Fire edit
  description: The plush commander of the nuclear operatives. Very scary.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-nukeleader

- type: entity
  id: PlushieEight
  parent: BasePlushie
  name: Artem Spirin Jr.
  categories: [ HideSpawnMenu ] # Fire edit
  description: A plush toy of the Chief of Staff of Central Command. A rejection note can be seen in his hand.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-nhc

- type: entity
  id: PlushieNine
  parent: BasePlushie
  name: Victoria Hoffmann
  categories: [ HideSpawnMenu ] # Fire edit
  description: A plush caretaker with a bloody nose and an electric guitar.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-janitor

- type: entity
  id: PlushieTen
  parent: BasePlushie
  name: Artyom Spirin Sr.
  categories: [ HideSpawnMenu ] # Fire edit
  description: A plush, heavily dusted scientist.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-doctor

- type: entity
  id: PlushieEleven
  parent: BasePlushie
  name: Akepa Gryaznov
  categories: [ HideSpawnMenu ] # Fire edit
  description: A plush manly dwarf in a Central Command operator's turtleneck.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-cc

- type: entity
  id: PlushieTwelve
  parent: BasePlushie
  name: Vouiar Teriyakin
  categories: [ HideSpawnMenu ] # Fire edit
  description: Plush Captain toy with green cabbage coloured hair.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-capitan

- type: entity
  id: PlushieThirteen
  parent: BasePlushie
  name: Marianna Bragina
  categories: [ HideSpawnMenu ] # Fire edit
  description: A very cute plush toy of an atmospheric technician.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-atmos2

- type: entity
  id: PlushieFourteen
  parent: BasePlushie
  name: Drakosha
  categories: [ HideSpawnMenu ] # Fire edit
  description: A plush humongoid dragon toy with brown scales.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-dragon

- type: entity
  id: PlushieFifteen
  parent: BasePlushie
  name: Puro
  categories: [ HideSpawnMenu ] # Fire edit
  description: A plush vulpas toy with a white mask on its face.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-doctorvulp

- type: entity
  id: PlushieSixteen
  parent: BasePlushie
  name: Rudolf Von-Weiner
  categories: [ HideSpawnMenu ] # Fire edit
  description: A plush toy of a senior engineer with hair as purple as plasma.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: RudolfAsp

- type: entity
  id: PlushieSeventeen
  parent: BasePlushie
  name: TR-263
  categories: [ HideSpawnMenu ] # Fire edit
  description: A robotic Raptor. You don't want to put your hands on his plush face. Everyone knows how that usually ends, right?
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: raptor-trs

- type: entity
  id: PlushieEighteen
  parent: BasePlushie
  name: Commissioner
  categories: [ HideSpawnMenu ] # Fire edit
  description: The Commissioner is a super-specialised investigator of plush offences. The most formidable and gentle justice in the plush universe.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: commisar-trs

- type: entity
  id: PlushieNineteen
  parent: BasePlushie
  name: Sneaky crook
  categories: [ HideSpawnMenu ] # Fire edit
  description: Some call him bad, some say he's the worst, but we all know who he is.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: radik-sh

- type: entity
  id: PlushieTwenty
  parent: BasePlushie
  name: Louras-Ma
  categories: [ HideSpawnMenu ] # Fire edit
  description: His scales may be black, but his thoughts are pure! And don't ask him where he got his hypo-arm and why he needs nocturine in it!
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: Lurash-MaASP

- type: entity
  id: PlushieTwentyOne
  parent: BasePlushie
  name: Gentuhw Anmimisz
  categories: [ HideSpawnMenu ] # Fire edit
  description: A great warrior of the green robusta clan. Was wounded in the knee and forced to suspend his journey in your soft or not so soft hands. Katana not included.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: Gentuhv-UnminishASP

- type: entity
  id: PlushieTwentyTwo
  parent: BasePlushie
  name: Kondrat Seran
  categories: [ HideSpawnMenu ] # Fire edit
  description: Legend has it that the red-haired Seran has successfully completed many cases and closed his lawyer's office because of the new NT decree. He lives in a dark corner, weaving silk thread, and he's sneaking in here to build a new house.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: condrat-trs

- type: entity
  id: PlushieTwentyThree
  parent: BasePlushie
  name: Darth Vader
  categories: [ HideSpawnMenu ] # Fire edit
  description: A long time ago, in a galaxy far, far away...
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: dart-trs

- type: entity
  id: PlushieTwentyFour
  parent: BasePlushie
  name: Uzo-Kur-Petaksay
  categories: [ HideSpawnMenu ] # Fire edit
  description: A grey Unath dressed in the garb of the so-called ‘Arbiter’. A kind enough Master.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: Uzo-kur

- type: entity
  id: PlushieTwentyFive
  parent: BasePlushie
  name: Roman Filchenkov
  categories: [ HideSpawnMenu ] # Fire edit
  description: The most famous square plush on the plush world!
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: roman-fill

- type: entity
  id: PlushieTwentySix
  parent: BasePlushie
  name: Konradra Alexeev
  categories: [ HideSpawnMenu ] # Fire edit
  description: Let this young girl with long blue hair, red eyes and a love for beer and NanoTrasen Corporation continue her adventure of bringing her uniqueness and joie de vivre to the world.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: konrada-alex

- type: entity
  id: PlushieTwentySeven
  parent: BasePlushie
  name: Igor
  categories: [ HideSpawnMenu ] # Fire edit
  description: "A teddy bear in a black hooded sweatshirt. Don't ask him why Vim is better. It says on the label: \"I use Arch btw\""
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: igor

- type: entity
  id: PlushieTwentyEight
  parent: BasePlushie
  name: Husky Huskovic
  categories: [ HideSpawnMenu ] # Fire edit
  description: Anthroporiforma Grey and white dog wearing a blue suit and lime shoes.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: husky

- type: entity
  id: PlushieTwentyNine
  parent: BasePlushie
  name: Ah Wadumiek
  categories: [ HideSpawnMenu ] # Fire edit
  description: A regular purple lizard that likes technical tunnels and digging-digging the ground.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: ah-vadimiek

- type: entity
  id: PlushieThirty
  parent: BasePlushie
  name: Nanati
  categories: [ HideSpawnMenu ] # Fire edit
  description: Naaa, a fluffy and delicious smelling toy.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: nanati

- type: entity
  id: PlushieThirtyOne
  parent: BasePlushie
  name: Scout bird
  categories: [ HideSpawnMenu ] # Fire edit
  description: "The bird is red in colour. The label says: \"I'm Scout main and Scout gaming.\""
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: scaut

- type: entity
  id: PlushieThirtyTwo
  parent: BasePlushie
  name: Kirieszka
  categories: [ HideSpawnMenu ] # Fire edit
  description: Cat-man.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: kirieshka

- type: entity
  id: PlushieThirtyThree
  parent: BasePlushie
  name: Allan Haskovic
  categories: [ HideSpawnMenu ] # Fire edit
  description: The suspicious type.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: allan-haskovich

- type: entity
  id: PlushieThirtyFour
  parent: BasePlushie
  name: Spiffo
  categories: [ HideSpawnMenu ] # Fire edit
  description: This little raccoon will do anything to make you DIE from zombies!
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: spiffo

- type: entity
  id: PlushieThirtyFive
  parent: BasePlushie
  name: Brick Jim
  categories: [ HideSpawnMenu ] # Fire edit
  description: Surprisingly. looks like a brick. It reeks of the power of bureaucracy.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: brisck_trs

- type: entity
  id: PlushieThirtySixBig
  name: Big Brick Jim
  categories: [ HideSpawnMenu ] # Fire edit
  description: Gigachad brick. Very big. It reeks of the power of bureaucracy.
  components:
  - type: Clickable
  - type: InteractionOutline
  - type: MovedByPressure
  - type: DamageOnHighSpeedImpact
    damage:
      types:
        Blunt: 5
    soundHit:
      path: /Audio/Effects/hit_kick.ogg
  - type: CollisionWake
  - type: TileFrictionModifier
    modifier: 0.5
  - type: Physics
    bodyType: Dynamic
    fixedRotation: false
  - type: Fixtures
    fixtures:
      fix1:
        shape:
          !type:PhysShapeAabb
          bounds: "-0.25,-0.25,0.25,0.25"
        density: 20
        mask:
        - ItemMask
        restitution: 0.3  # fite me
        friction: 0.2
  - type: Pullable
  - type: DamageExaminable
#
  - type: EmitSoundOnUse
    sound:
      collection: ToySqueak
  - type: EmitSoundOnActivate
    sound:
      collection: ToySqueak
  - type: EmitSoundOnCollide
    sound:
      collection: ToySqueak
  - type: EmitSoundOnLand
    sound:
      collection: ToyFall
  - type: UseDelay
    delay: 1.0
  - type: MeleeWeapon
    soundHit:
      collection: ToySqueak
    damage:
      types:
        Blunt: 0
  - type: PhysicalComposition
    materialComposition:
      Cloth: 100
  - type: StaticPrice
    price: 5
  - type: Sprite
    drawdepth: Items
    noRot: false
    sprite: _Sunrise/Objects/Fun/toys.rsi
    scale: 2.5, 2.5
    state: brisck_trs

- type: entity
  id: PlushieThirtySeven
  parent: BasePlushie
  name: V.O.R.T.E.X.
  categories: [ HideSpawnMenu ] # Fire edit
  description: They say there's always light where this toy lies, but we don't believe it.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: vortex

- type: entity
  id: PlushieThirtyEight
  parent: BasePlushie
  name: Dan Heng Moon Eater
  categories: [ HideSpawnMenu ] # Fire edit
  description: Cloud dragon. Rise up!
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: vampire

- type: entity
  id: PlushieRichardDetective
  parent: BasePlushie
  name: Unlucky Detective Richard Reid
  categories: [ HideSpawnMenu ] # Fire edit
  description: Honourably lost at Russian roulette with myself..... 17 times....
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: richard_detective

- type: entity
  id: PlushieCaptainTartarus
  parent: BasePlushie
  name: Captain Tartarus
  categories: [ HideSpawnMenu ] # Fire edit
  description: In my pocket is a picture of a gallows with the caption "sps for cyberbullying", addressed to "Elik"
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: captain_tartarus

- type: entity
  id: PlushieCaptainEmily
  parent: BasePlushie
  name: Captain Emily
  categories: [ HideSpawnMenu ] # Fire edit
  description: Captain Emily Fill, usually when you see her you shout something like "AAA, WOMAN", but when you see the toy you only shout "AAA FURRY"
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: captain_emily

- type: entity
  id: PlushieCrusader
  parent: BasePlushie
  name: Plushie Crusader
  categories: [ HideSpawnMenu ] # Fire edit
  description: Deus vult! Ave maria!
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: crusader

- type: entity
  id: PlushieGenok
  parent: BasePlushie
  name: Plushie librarian
  categories: [ HideSpawnMenu ] # Fire edit
  description: A quiet and demure toy with brightly coloured hair, perfect for library work. She smells like a scribe
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    layers:
    - state: genok-librarian-shaded
    - state: genok-librarian-unshaded
      shader: unshaded
  - type: PointLight
    radius: 1.5
    color: "#00CCFF"

- type: entity
  id: PlushieMegane
  parent: BasePlushie
  name: The missing Richard Reed
  categories: [ HideSpawnMenu ] # Fire edit
  description: No body was found, so it never existed. The last thing eyewitnesses heard was the opening guitar riffs of «(Don't Fear) The Reaper», you don't want to get into that.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: richard_industries

- type: entity
  abstract: true
  id: EmitVulpGrowl
  components:
  - type: MeleeWeapon
    soundHit:
      collection: PlushieVulpkaninGrowls
      params:
        volume: 100
  - type: EmitSoundOnTrigger
    sound:
      collection: PlushieVulpkaninGrowls
  - type: EmitSoundOnCollide
    sound:
      collection: PlushieVulpkaninGrowls
  - type: EmitSoundOnUse
    sound:
      collection: PlushieVulpkaninGrowls
  - type: EmitSoundOnLand
    sound:
      collection: PlushieVulpkaninGrowls
  - type: EmitSoundOnActivate
    sound:
      collection: PlushieVulpkaninGrowls

- type: entity
  id: PlushieFrizko
  parent: [ EmitVulpGrowl, BasePlushie ]
  name: Plush Eustace Lauda
  categories: [ HideSpawnMenu ] # Fire edit
  description: A plush toy of a psychologist who takes her job seriously. The tag says "I eat vulpine"
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-frizko

- type: entity
  id: PlushieMiron
  parent: [ EmitVulpGrowl, BasePlushie ]
  name: Plush Miron Potapov
  categories: [ HideSpawnMenu ] # Fire edit
  description: A plush toy of a medical department veteran ready to share his expertise with others. The tag says "Made from natural chemicals"
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-miron

- type: entity
  id: PlushieBublegum
  parent: BasePlushie
  name: Plush Bubblegum
  categories: [ HideSpawnMenu ] # Fire edit
  description: A cute toy of a terrifying monster from the depths of lavaland. She can't hurt you
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-bublegum

- type: entity
  id: PlushieCikuus
  parent: BasePlushie
  name: Plush Lilith Bonaventure
  categories: [ HideSpawnMenu ] # Fire edit
  description: Cute vulpochka in a maid costume, she smells nice with flowers and will be happy to clean your house. Who hasn't dreamed of one?
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-cikuus

- type: entity
  id: PlushieSuvagesi
  parent: BasePlushie
  name: Plush Holo Suwageshi
  categories: [ HideSpawnMenu ] # Fire edit
  description: A regular vulpa, huh? Wait, is that a knife? Wait. No, run! SHE'S FINISHED!
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-suvagesi

- type: entity
  id: PlushiePrototupus
  parent: BasePlushie
  name: Plush Lily Barton
  categories: [ HideSpawnMenu ] # Fire edit
  description: and every question has a definite answer - "squelch squelch squelch".
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-prototupus

- type: entity
  abstract: true
  id: EmitSquish
  components:
  - type: MeleeWeapon
    soundHit:
      collection: PlushieSlimeSounds
      params:
        volume: 100
  - type: EmitSoundOnTrigger
    sound:
      collection: PlushieSlimeSounds
  - type: EmitSoundOnCollide
    sound:
      collection: PlushieSlimeSounds
  - type: EmitSoundOnUse
    sound:
      collection: PlushieSlimeSounds
  - type: EmitSoundOnLand
    sound:
      collection: PlushieSlimeSounds
  - type: EmitSoundOnActivate
    sound:
      collection: PlushieSlimeSounds

- type: entity
  id: PlushieSmile
  parent:
  - EmitSquish
  - BasePlushie
  name: Plush Smile
  description: Plush Smile is ready to listen to all your complaints and be your best friend.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-smile

- type: entity
  id: EmitMeow
  abstract: true
  components:
  - type: MeleeWeapon
    soundHit:
      collection: CatMeows
      params:
        volume: 100
  - type: EmitSoundOnTrigger
    sound:
      collection: CatMeows
  - type: EmitSoundOnCollide
    sound:
      collection: CatMeows
  - type: EmitSoundOnUse
    sound:
      collection: CatMeows
  - type: EmitSoundOnLand
    sound:
      collection: CatMeows
  - type: EmitSoundOnActivate
    sound:
      collection: CatMeows

- type: entity
  id: PlushieCFB
  parent:
  - EmitMeow
  - BasePlushie
  name: Victoria Belaya
  categories: [ HideSpawnMenu ] # Fire edit
  description: A person in the strict costume of a PST employee. Constantly punishing and unsparing. Loves to spoil and meow.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-CFB
  - type: Item
    heldPrefix: cfb

- type: entity
  id: PlushieSebastian
  parent: BasePlushie
  name: Plush Commander Sebastian Hayes
  categories: [ HideSpawnMenu ] # Fire edit
  description: He's actually an agent who forgot to go undercover.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-sebastian

- type: entity
  parent: BasePlushie
  id: PlushieNara
  name: Na-Ra
  categories: [ HideSpawnMenu ] # Fire edit
  description: A noir unath just came out of the dormitories.
  components:
  - type: Sprite
    state: plushie-nara
    sprite: _Sunrise/Objects/Fun/toys.rsi

- type: entity
  parent: BasePlushie
  id: PlushiePeacemaker
  name: Peacemaker
  categories: [ HideSpawnMenu ] # Fire edit
  description: Where he is, there is peace, but where there is war, he brings death.
  components:
  - type: Sprite
    state: plushie-peacemaker
    sprite: _Sunrise/Objects/Fun/toys.rsi
  - type: UseDelay
    delay: 20.0

- type: entity
  parent: BasePlushie
  id: PlushieEblan
  name: Plush Milos-Tanaka
  categories: [ HideSpawnMenu ] # Fire edit
  description: Protector of the station, always ready for unexpected adventures!
  components:
  - type: Sprite
    state: plushie-eblan
    sprite: _Sunrise/Objects/Fun/toys.rsi

- type: entity
  parent: BasePlushie
  id: PlushieKlim
  name: Plush Klim Kuzmin
  categories: [ HideSpawnMenu ] # Fire edit
  description: Vulpa atm, he smells like plasma. It'll fix any hole, even in your heart.
  components:
  - type: Sprite
    state: plushie-klim
    sprite: _Sunrise/Objects/Fun/toys.rsi

- type: entity
  parent: BasePlushie
  id: PlushieMelania
  name: Plush Melania Kiseleva
  categories: [ HideSpawnMenu ] # Fire edit
  description: The greatest jellybean in the universe, loving her sisters. Squish!
  components:
  - type: Sprite
    state: plushie-melania
    sprite: _Sunrise/Objects/Fun/toys.rsi

- type: entity
  parent: BasePlushie
  id: PlushieOkobius
  name: Plush Ocobius Aquatica
  categories: [ HideSpawnMenu ] # Fire edit
  description: One of the worst brig medics that ever existed.
  components:
  - type: Sprite
    state: plushie-okobius
    sprite: _Sunrise/Objects/Fun/toys.rsi

- type: entity
  parent: BasePlushie
  id: PlushieVyacheslav
  name: Plushy Vyacheslav Nekrasov
  categories: [ HideSpawnMenu ] # Fire edit
  description: A popular personality in relevant circles.
  components:
  - type: Sprite
    state: plushie-vyacheslav
    sprite: _Sunrise/Objects/Fun/toys.rsi

- type: entity
  parent: [ EmitVulpGrowl, BasePlushie ]
  id: PlushieLu
  name: Plush Lou'Slime
  categories: [ HideSpawnMenu ] # Fire edit
  description: You think this vulpa chemist is a woman? Keep thinking that... Sometimes she snorts
  components:
  - type: Sprite
    state: plushie-lu
    sprite: _Sunrise/Objects/Fun/toys.rsi

- type: entity
  parent: BasePlushie
  id: PlushieAgata
  name: Plush Agent Agata Katsuhiro
  categories: [ HideSpawnMenu ] # Fire edit
  description: This plushie was made on a planetary prison by convicted Syndicate agents. Wear it proudly, corporate
  components:
  - type: Sprite
    state: plushie-agata
    sprite: _Sunrise/Objects/Fun/toys.rsi

- type: entity
  parent: BasePlushie
  id: PlushieMilosTanka
  name: Plush Milos-Tanaka
  categories: [ HideSpawnMenu ] # Fire edit
  description: Unathi in a Central Command uniform, what could he possibly be hiding in him besides two knives and a revolver?
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    layers:
    - state: plushie-milos-tan
    - state: syndie-visor
      shader: unshaded

- type: entity
  parent: BasePlushie
  id: PlushieAlice
  name: Plushie Alice
  categories: [ HideSpawnMenu ] # Fire edit
  components:
  - type: Sprite
    state: alice
    sprite: _Sunrise/Objects/Fun/toys.rsi

- type: entity
  id: PlushieKaioshi
  parent: BasePlushie
  name: Plush Kaioshi
  categories: [ HideSpawnMenu ] # Fire edit
  description: Bartender.. with a chainsaw in his hand?..
  components:
  - type: Sprite
    state: kaioshi_barmen
    sprite: _Sunrise/Objects/Fun/toys.rsi

- type: entity
  parent: BasePlushie
  id: PlushieRaisya
  name: Plushie Raisya
  categories: [ HideSpawnMenu ] # Fire edit
  description: Purr! “Meow! Nya! her favorite UwU words.
  components:
  - type: Sprite
    state: raisya
    sprite: _Sunrise/Objects/Fun/toys.rsi

- type: entity
  id: GoldenWeh
  abstract: true
  components:
  - type: MeleeWeapon
    soundHit:
      path: /Audio/_Sunrise/bye.ogg
      params:
        volume: 100
  - type: EmitSoundOnTrigger
    sound:
      collection: GWA
  - type: EmitSoundOnCollide
    sound:
      path: /Audio/_Sunrise/not_for_long_weh.ogg
  - type: EmitSoundOnUse
    sound:
      collection: GWA
  - type: EmitSoundOnLand
    sound:
      path: /Audio/_Sunrise/not_for_long_weh.ogg
  - type: UseDelay
    delay: 2.0
  - type: EmitSoundOnActivate
    sound:
      collection: GWA
      params:
        maxDistance: 10

- type: entity
  parent:
  - GoldenWeh
  - BasePlushie
  id: LegendaryGoldenWeh
  name: Legendary golden Weh
  categories: [ HideSpawnMenu ] # Fire edit
  description: Do you remember how you made your way through the dangers, how you left a fake instead, accidentally activated a trap and started running away from a huge ball! But wait, it was a dream, then where did you get it?
  components:
  - type: Sprite
    state: legendary-golden-weh
    sprite: _Sunrise/Objects/Fun/toys.rsi
  - type: Item
    heldPrefix: goldenw
  - type: Clothing
    quickEquip: false
    sprite: _Sunrise/Objects/Fun/toys.rsi
    equippedPrefix: goldenweh
    slots:
    - HEAD
  - type: Speech
    speechVerb: Reptilian

- type: entity
  id: PlushieAnatolyLisitsyn
  parent: BasePlushie
  name: Anatoly Lisitsyn
  categories: [ HideSpawnMenu ] # Fire edit
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: anatoly_lisitsyn
  - type: EmitSoundOnUse
    sound:
      path: /Audio/Items/Toys/rawr.ogg
      params:
        volume: 5
  - type: UseDelay
    delay: 5

- type: entity
  id: PlushieEvgeniyaKrein
  parent: BasePlushie
  name: Evgeniya Krein
  categories: [ HideSpawnMenu ] # Fire edit
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: evgeniya_krein
  - type: EmitSoundOnUse
    sound:
      path: /Audio/Items/Toys/rawr.ogg
      params:
        volume: 5
  - type: UseDelay
    delay: 5

- type: entity
  id: PlushieMiraKovalskaya
  parent: BasePlushie
  name: Mira Kovalskaya
  categories: [ HideSpawnMenu ] # Fire edit
  description: The most harmless greytide. She won't touch you, because she will lose even to a space tick:3
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-mira
  - type: EmitSoundOnUse
    sound:
      path: /Audio/_Sunrise/meow2.ogg
      params:
        volume: 5
  - type: EmitSoundOnActivate
    sound:
      path: /Audio/_Sunrise/meow2.ogg
      params:
        volume: 5
  - type: UseDelay
    delay: 2

- type: entity
  id: PlushieMihailOsipov
  parent: BasePlushie
  name: Mihail Osipov
  categories: [ HideSpawnMenu ] # Fire edit
  description: He is able to dissolve into the world of illusions and shower passersby with some metaphorical "pies". He probably knows the secret to making really witty and funny jokes.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-MihailOsipov
  - type: EmitSoundOnUse
    sound:
      path: /Audio/Items/Toys/meow1.ogg
      params:
        volume: 5
  - type: EmitSoundOnActivate
    sound:
      path: /Audio/Items/Toys/meow1.ogg
      params:
        volume: 5
  - type: UseDelay
    delay: 2

- type: entity
  id: PlushieMadokaMori
  parent: BasePlushie
  name: Madoka Mori
  categories: [ HideSpawnMenu ] # Fire edit
  description: A plush toy of the blue detective... It seems quite familiar, as if I've seen him in many sectors... The toy itself is made of a nice, silky material, and he has a gold-plated ring glued to his right hand. And yes, he's back again to the envy of everyone.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-mori
  - type: EmitSoundOnUse
    sound:
      path: /Audio/_Sunrise/meow2.ogg
      params:
        volume: 5
  - type: EmitSoundOnActivate
    sound:
      path: /Audio/_Sunrise/meow2.ogg
      params:
        volume: 5
  - type: UseDelay
    delay: 5

- type: entity
  id: PlushieMechanixFaurHorseman
  parent: BasePlushie
  name: Mechanix Faur Horseman
  categories: [ HideSpawnMenu ] # Fire edit
  description: A gloomy plush toy that you may have seen somewhere, its arms are sewn into the pockets of a sweater, and its eyes are covered with something like chemical glasses. It smells of something pleasant, reminiscent of lemon oil. When you look at the toy, it seems to you that you have missed something...
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-mechanix
  - type: MeleeWeapon
    soundHit:
      collection: PlushieVulpkaninGrowls
      params:
        volume: 100
  - type: EmitSoundOnTrigger
    sound:
      collection: PlushieVulpkaninGrowls
  - type: EmitSoundOnCollide
    sound:
      collection: PlushieVulpkaninGrowls
  - type: EmitSoundOnUse
    sound:
      collection: PlushieVulpkaninGrowls
  - type: EmitSoundOnLand
    sound:
      collection: PlushieVulpkaninGrowls
  - type: EmitSoundOnActivate
    sound:
      collection: PlushieVulpkaninGrowls


- type: entity
  id: PlushieExperiencedSalvageSpecialist
  parent: BasePlushie
  name: Experienced Salvage Specialist
  categories: [ HideSpawnMenu ] # Fire edit
  description: A toy of a Salvage Specialist in a spacesuit that was reinforced with shields and goliath flesh. The tag has the signature snkrs. The toy looks pretty scary...
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: salvage-specialist

- type: entity
  id: PlushieAlisaKrokozyabka
  parent: BasePlushie
  name: Alisa Krokozyabka
  categories: [ HideSpawnMenu ] # Fire edit
  description: The only Head of Personnel who won't go to lunch. Uga Booga!
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-krokozyabka
  - type: EmitSoundOnUse
    sound:
      path: /Audio/_Sunrise/meow2.ogg
      params:
        volume: 5
  - type: EmitSoundOnActivate
    sound:
      path: /Audio/_Sunrise/meow2.ogg
      params:
        volume: 5
  - type: UseDelay
    delay: 5

- type: entity
  id: PlushieJamalDotsenko
  parent: [ EmitVulpGrowl, BasePlushie ]
  name: Plushie Jamal Dotsenko
  categories: [ HideSpawnMenu ] # Fire edit
  description: Master of the Brig. Knows the history of the Vulpakins better than the Working Procedures.
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-jamal

- type: entity
  id: PlushieMolnia
  parent: [ PlushieMoth, BasePlushie ]
  name: Plushie Lightning Star Trek
  categories: [ HideSpawnMenu ] # Fire edit
  description: The toy is made of pure cotton, don't eat it, think about it! XD
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie-molnia

- type: entity
  id: PlushieAndrewNarvi
  parent: BasePlushie
  name: AndrewNarvi
  categories: [ HideSpawnMenu ] # Fire edit
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie_narvi
  - type: EmitSoundOnUse
    sound:
      path: /Audio/Ambience/Objects/alarm.ogg
      params:
        volume: -2
  - type: TriggerOnActivate
  - type: UseDelay
    delay: 11

- type: entity
  id: PlushieTimofeyTatarchuk
  parent: BasePlushie
  name: Timofey Tatarchuk
  categories: [ HideSpawnMenu ] # Fire edit
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie_tatarchuk
  - type: EmitSoundOnUse
    sound:
      path: /Audio/_Sunrise/Items/Hit/Sabre/hit1.ogg
      params:
        volume: -1
  - type: TriggerOnActivate
  - type: UseDelay
    delay: 2

- type: entity
  id: PlushieSansaMontanelli
  parent: BasePlushie
  name: Sansa Montanelli
  categories: [ HideSpawnMenu ] # Fire edit
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/toys.rsi
    state: plushie_sansa
  - type: EmitSoundOnUse
    sound:
      path: /Audio/Items/Paper/paper_scribble5.ogg
      params:
        volume: 0
  - type: TriggerOnActivate
  - type: UseDelay
    delay: 1

- type: entity
  parent: BasePlushie
  id: PlushieKalium
  categories: [ HideSpawnMenu ] # Fire edit
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/advanced_toys/plushie_kalium.rsi
    layers:
    - state: plushie-kalium
    - state: potasium-unshaded
      visible: false
    - state: potasium-unshaded
      visible: false
      shader: unshaded
      map: [ "light" ]
  - type: Clothing
    quickEquip: false
    sprite: _Sunrise/Objects/Fun/advanced_toys/plushie_kalium.rsi
    equippedPrefix: kalium
    slots:
    - NECK
  - type: ItemToggle
    soundActivate:
      path: /Audio/Weapons/ebladeon.ogg
    soundDeactivate:
      path: /Audio/Weapons/ebladeoff.ogg
  - type: ItemToggleActiveSound
    activeSound:
      path: /Audio/Weapons/ebladehum.ogg
  - type: Item
    size: Small
    heldPrefix: kalium
  - type: Tag
    tags:
    - PlushieKalium
  - type: UseDelay
    delay: 1.0
  - type: PointLight
    enabled: false
    radius: 1.3
    energy: 2
    color: red
    netsync: false
  - type: Appearance
  - type: ToggleableVisuals
    spriteLayer: light
  - type: ItemTogglePointLight
  - type: DisarmMalus
    malus: 0
  - type: StaminaDamageOnHit
    damage: 8
  - type: MeleeWeapon
    wideAnimationRotation: -135
    damage:
      types:
        Blunt: 0
  - type: ItemToggleMeleeWeapon
    activatedSoundOnHit:
      path: /Audio/Weapons/eblade1.ogg
      params:
        variation: 0.250
    activatedSoundOnHitNoDamage:
      path: /Audio/Weapons/eblade1.ogg
      params:
        variation: 0.250
    activatedSoundOnSwing:
      path: /Audio/Weapons/eblademiss.ogg
      params:
        variation: 0.125
  - type: EmitSoundOnTrigger
    sound:
      collection: VulpkaninBarks
  - type: EmitSoundOnLand
    sound:
      collection: VulpkaninBarks
  - type: EmitSoundOnActivate
    sound:
      collection: VulpkaninBarks
  - type: EmitSoundOnUse
    sound:
      collection: PlushieVulpkaninGrowls
  - type: Construction
    graph: PlushieKaliumDouble1
    node: start

- type: entity
  parent: PlushieKalium
  id: PlushieKaliumDouble
  name: Kalium Fon Dez
  categories: [ HideSpawnMenu ] # Fire edit
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/advanced_toys/plushie_kalium_double.rsi
    layers:
    - state: plushie-kalium
    - state: potasium-double-unshaded
      visible: false
      shader: unshaded
      map: [ "light" ]
  - type: RandomMetadata
    nameSegments:
    - NamesSyndicateNormal
    nameFormat: name-format-nukie-agent
  - type: Clothing
    quickEquip: false
    equippedPrefix: kalium
  - type: Item
    size: Small
    heldPrefix: kalium
  - type: Appearance
  - type: ToggleableVisuals
    spriteLayer: light

- type: entity
  parent: BasePlushie
  id: PlushieKaliumJuggernaut
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/advanced_toys/plushie_kalium_juggernaut.rsi
    layers:
    - state: plushie-kalium
    - state: potasium_jager_unshaded
      visible: false
      shader: unshaded
      map: [ "light" ]
  - type: Clothing
    quickEquip: false
    sprite: _Sunrise/Objects/Fun/advanced_toys/plushie_kalium_juggernaut.rsi
    equippedPrefix: kalium
    slots:
    - NECK
  - type: ItemToggle
    soundActivate:
      path: /Audio/Weapons/Guns/Cock/lmg_cock.ogg
    soundDeactivate:
      path: /Audio/Weapons/Guns/EmptyAlarm/lmg_empty_alarm.ogg
      params:
        volume: -4
  - type: RandomMetadata
    nameSegments:
    - NamesSyndicateNormal
    nameFormat: name-format-nukie-operator
  - type: Item
    size: Small
    heldPrefix: kalium
  - type: Tag
    tags:
    - PlushieKalium
  - type: UseDelay
    delay: 1.0
  - type: PointLight
    enabled: true
    radius: 1.2
    energy: 1.5
    color: "#FFD700"
    netsync: false
  - type: Appearance
  - type: ToggleableVisuals
    spriteLayer: light
  - type: ItemTogglePointLight
  - type: EmitSoundOnTrigger
    sound:
      path: /Audio/Weapons/Guns/Bolt/lmg_bolt_open.ogg
  - type: EmitSoundOnLand
    sound:
      path: /Audio/Weapons/Guns/Bolt/lmg_bolt_closed.ogg
  - type: EmitSoundOnActivate
    sound:
      path: /Audio/Weapons/Guns/Bolt/lmg_bolt_open.ogg
  - type: EmitSoundOnUse
    sound:
      path: /Audio/Weapons/Guns/Empty/lmg_empty.ogg
  - type: MeleeWeapon
    soundHit:
      collection: PlushieVulpkaninGrowls
      params:
        volume: 100

- type: entity
  parent: BasePlushie
  id: PlushieKaliumOperative
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/advanced_toys/plushie_kalium_operative.rsi
    layers:
    - state: plushie-kalium
    - state: potasium_nuclearop_shaded
      visible: false
      map: [ "light" ]
  - type: Clothing
    quickEquip: false
    sprite: _Sunrise/Objects/Fun/advanced_toys/plushie_kalium_operative.rsi
    equippedPrefix: kalium
    slots:
    - NECK
  - type: ItemToggle
    soundActivate:
      path: /Audio/Weapons/Guns/Bolt/rifle_bolt_closed.ogg
    soundDeactivate:
      path: /Audio/Weapons/Guns/EmptyAlarm/smg_empty_alarm.ogg
      params:
        volume: -4
  - type: RandomMetadata
    nameSegments:
    - NamesSyndicateNormal
    nameFormat: name-format-nukie-operator
  - type: Item
    size: Small
    heldPrefix: kalium
  - type: Tag
    tags:
    - PlushieKalium
  - type: UseDelay
    delay: 1.0
  - type: PointLight
    enabled: true
    radius: 1.2
    energy: 2
    color: "#FFD700"
    netsync: false
  - type: Appearance
  - type: ToggleableVisuals
    spriteLayer: light
  - type: ItemTogglePointLight
  - type: EmitSoundOnTrigger
    sound:
      collection: PlushieVulpkaninGrowls
  - type: EmitSoundOnLand
    sound:
      collection: RiflesDrop
  - type: EmitSoundOnActivate
    sound:
      collection: PlushieVulpkaninGrowls
  - type: EmitSoundOnUse
    sound:
      path: /Audio/Weapons/Guns/Empty/lmg_empty.ogg
  - type: MeleeWeapon
    soundHit:
      collection: PlushieVulpkaninGrowls
      params:
        volume: 100

- type: entity
  parent: BasePlushie
  id: PlushieKaliumNukieCommander
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/advanced_toys/plushie_kalium_nukiecommander.rsi
    layers:
    - state: plushie-kalium
    - state: potasium_nuclearcom_unshaded
      visible: false
      shader: unshaded
      map: [ "light" ]
  - type: Clothing
    quickEquip: false
    sprite: _Sunrise/Objects/Fun/advanced_toys/plushie_kalium_nukiecommander.rsi
    equippedPrefix: kalium
    slots:
    - NECK
  - type: ItemToggle
    soundActivate:
      path: /Audio/Machines/energyshield_up.ogg
    soundDeactivate:
      path: /Audio/Machines/energyshield_down.ogg
      params:
        volume: -2
  - type: ItemToggleActiveSound
    activeSound:
      path: /Audio/Machines/energyshield_ambient.ogg
      params:
        volume: -2
  - type: RandomMetadata
    nameSegments:
    - NamesSyndicateElite
    nameFormat: name-format-nukie-commander
  - type: Item
    size: Small
    heldPrefix: kalium
  - type: Tag
    tags:
    - PlushieKalium
  - type: UseDelay
    delay: 1.0
  - type: PointLight
    enabled: true
    radius: 2
    energy: 3
    color: "#ff0000"
    netsync: false
  - type: Appearance
  - type: ToggleableVisuals
    spriteLayer: light
  - type: ItemTogglePointLight
  - type: EmitSoundOnTrigger
    sound:
      collection: PlushieVulpkaninGrowls
  - type: EmitSoundOnLand
    sound:
      path: /Audio/_Sunrise/Items/Handling/sabre_drop.ogg
  - type: EmitSoundOnActivate
    sound:
      collection: VulpkaninBarks
  - type: EmitSoundOnUse
    sound:
      path: /Audio/Machines/beep.ogg
  - type: MeleeWeapon
    soundHit:
      collection: PlushieVulpkaninGrowls
      params:
        volume: 100

- type: entity
  parent: BasePlushie
  id: PlushieKaliumNukeMed
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Fun/advanced_toys/plushie_kalium_nukieagent.rsi
    layers:
    - state: plushie-kalium
    - state: potassium_nukemed_unshaded
      visible: false
      map: [ "light" ]
  - type: Clothing
    quickEquip: false
    sprite: _Sunrise/Objects/Fun/advanced_toys/plushie_kalium_nukieagent.rsi
    equippedPrefix: kalium
    slots:
    - NECK
  - type: ItemToggle
    soundActivate:
      path: /Audio/Items/Defib/defib_safety_on.ogg
    soundDeactivate:
      path: /Audio/Items/Defib/defib_safety_off.ogg
      params:
        volume: -2
  - type: RandomMetadata
    nameSegments:
    - NamesSyndicateElite
    nameFormat: name-format-nukie-agent
  - type: Item
    size: Small
    heldPrefix: kalium
  - type: Tag
    tags:
    - PlushieKalium
  - type: UseDelay
    delay: 1.0
  - type: Appearance
  - type: ToggleableVisuals
    spriteLayer: light
  - type: EmitSoundOnTrigger
    sound:
      collection: PlushieVulpkaninGrowls
  - type: EmitSoundOnLand
    sound:
      path: /Audio/Effects/drop.ogg
  - type: EmitSoundOnActivate
    sound:
      path: /Audio/Items/hypospray.ogg
  - type: EmitSoundOnUse
    sound:
      path: /Audio/Machines/button.ogg
  - type: MeleeWeapon
    soundHit:
      path: /Audio/Items/Defib/defib_zap.ogg
      params:
        volume: 100
