# SPDX-FileCopyrightText: 2020 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2020 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Emisse <99158783+Emisse@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2022 T-Stalker <43253663+DogZeroX@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Willhelm53 <97707302+Willhelm53@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Derby <Derby@ss14>
# SPDX-FileCopyrightText: 2023 DerbyX <50932435+DerbyX@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Puro <103608145+PuroSlavKing@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2023 mhamster <81412348+mhamsterr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 BeeRobynn <robynthewarcrime@proton.me>
# SPDX-FileCopyrightText: 2024 Kira Bridgeton <161087999+Verbalase@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 Bandit <queenjess521@gmail.com>
# SPDX-FileCopyrightText: 2025 Fishbait <Fishbait@git.ml>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 IrisTheAmped <iristheamped@gmail.com>
# SPDX-FileCopyrightText: 2025 OnsenCapy <101037138+OnsenCapy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Shy Bandit <92641277+rotundfan@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Solstice <solsticeofthewinter@gmail.com>
# SPDX-FileCopyrightText: 2025 SolsticeOfTheWinter <solsticeofthewinter@gmail.com>
# SPDX-FileCopyrightText: 2025 fishbait <gnesse@gmail.com>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 gluesniffler <linebarrelerenthusiast@gmail.com>
# SPDX-FileCopyrightText: 2025 grub <unalterableness@gmail.com>
# SPDX-FileCopyrightText: 2025 shityaml <unalterableness@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later

- type: entity
  name: Toy Spawner
  id: ToySpawner
  parent: MarkerBase
  components:
    - type: Sprite
      layers:
      - state: red
      - sprite: Objects/Fun/Plushies/bee.rsi
        state: icon
    - type: RandomSpawner
      rarePrototypes:
        - FoamBlade
        - PlushieGhost
      rareChance: 0.03
      prototypes:
        - PlushieBee
        - PlushieAtmosian
        - PlushieNuke
        - PlushieLizard
        - PlushieNar
        - PlushieCarp
        - PlushieSlime
        - PlushieSnake
        - PlushieVox
        - PlushieRatvar
        - PlushieSpaceLizard
        - PlushieRouny
        - PlushieLamp
        - PlushieSharkBlue
        - PlushieSharkPink
        - PlushieSharkGrey
        - ToyAmongPequeno
        - ToyMouse
        - PlushieDiona
        - PlushieArachind
        - PlushieBingle # Goobstation
        - PlushieSamantha # Goobstation
        - PlushieJvne # Goobstation
        - PlushieFern # Goobstation
        - PlushieAbductor # Goobstation
        # WD EDIT START
        - FaceHuggerToys
        # WD EDIT END
      chance: 0.5
      offset: 0.2

- type: entity
  name: Prize Figurine Spawner
  id: FigureSpawner
  parent: MarkerBase
  components:
    - type: Sprite
      layers:
        - state: red
        - sprite: Objects/Fun/mech_figurines.rsi
          state: ripley
    - type: RandomSpawner
      prototypes:
        - ToyAi
        - ToyNuke
        - ToyFigurinePassenger
        - ToyGriffin
        - ToyHonk
        - ToyIan
        - ToyMarauder
        - ToyMauler
        - ToyGygax
        - ToyOdysseus
        - ToyOwlman
        - ToyDeathRipley
        - ToyPhazon
        - ToyFireRipley
        - ToyReticence
        - ToyRipley
        - ToySeraph
        - ToyDurand
        - ToySkeleton
        - MysteryFigureBox
      chance: 0.5
      offset: 0.2

- type: entity
  name: Spacemen Minifigure Spawner
  suffix: Librarian only, map with care!
  id: SpacemenFigureSpawner
  parent: MarkerBase
  components:
    - type: Sprite
      layers:
        - sprite: Objects/Fun/figurines.rsi
          state: figurine_spawner
    - type: RandomSpawner
      rarePrototypes:
      - ToyFigurineNukieElite
      - ToyFigurineNukieCommander
      - ToyFigurineCosmicCultist # DeltaV Figurine, see Resources/Prototypes/_DV/Entities/Objects/Fun/toys.yml
      rareChance: 0.05
      prototypes:
      - ToyFigurinePassenger
      - ToyFigurineClown
      - ToyFigurineMime
      - ToyFigurineMusician
      - ToyFigurineBoxer
      - ToyFigurineCaptain
      - ToyFigurineHeadOfSecurity
      - ToyFigurineWarden
      - ToyFigurineDetective
      - ToyFigurineSecurity
      - ToyFigurineLawyer
      - ToyFigurineCargoTech
      - ToyFigurineSalvage
      - ToyFigurineQuartermaster
      - ToyFigurineChiefEngineer
      - ToyFigurineAtmosTech
      - ToyFigurineEngineer
      - ToyFigurineResearchDirector
      - ToyFigurineScientist
      - ToyFigurineChiefMedicalOfficer
      - ToyFigurineChemist
      - ToyFigurineParamedic
      - ToyFigurineMedicalDoctor
      - ToyFigurineHeadOfPersonnel
      - ToyFigurineLibrarian
      - ToyFigurineChaplain
      - ToyFigurineChef
      - ToyFigurineBartender
      - ToyFigurineBotanist
      - ToyFigurineJanitor
      - ToyFigurineNukie
      - ToyFigurineFootsoldier
      - ToyFigurineWizardFake
      - ToyFigurineSlime
      - ToyFigurineGreytider
      - ToyFigurineWizard
      - ToyGriffin
      - ToyOwlman
      - ToySkeleton
      - ToyFigurineQueen
      - ToyFigurineSpaceDragon
      - ToyFigurineRatKing
      - ToyFigurineRatServant
      - ToyFigurineMouse
      - ToyFigurineHamlet
      - ToyFigurineThief
      chance: 0.90
      offset: 0.2
