# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 Solstice <solsticeofthewinter@gmail.com>
# SPDX-FileCopyrightText: 2025 SolsticeOfTheWinter <solsticeofthewinter@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later

- type: entity
  categories: [ HideSpawnMenu, Spawner ]
  parent: SpawnPointGhostSpaceNinja
  id: SpawnPointGhostSpaceNinjaToken
  components:
  - type: GhostRole
    name: ghost-role-information-space-ninja-name-token
    description: ghost-role-information-description-token-generic
    rules: ghost-role-information-antagonist-rules

- type: entity
  categories: [ HideSpawnMenu, Spawner ]
  parent: BaseAntagSpawner
  id: SpawnPointGhostDragonToken
  components:
  - type: GhostRole
    name: ghost-role-information-space-dragon-name-token
    description: ghost-role-information-description-token-generic
    rules: ghost-role-information-space-dragon-rules

- type: entity
  categories: [ HideSpawnMenu, Spawner ]
  parent: SpawnPointLoneNukeOperative
  id: SpawnPointLoneNukeOperativeToken
  components:
  - type: GhostRole
    name: ghost-role-information-loneop-name-token
    description: ghost-role-information-description-token-generic
    rules: ghost-role-information-loneop-rules

- type: entity
  categories: [ HideSpawnMenu, Spawner ]
  parent: SpawnPointGhostDerelictCyborgSyndicate
  id: SpawnPointGhostDerelictCyborgSyndicateToken
  components:
  - type: GhostRole
    name: ghost-role-information-derelict-cyborg-syndicate-name-token
    description: ghost-role-information-description-token-generic
    rules: ghost-role-information-silicon-rules

- type: entity
  id: SpawnPointGhostBinglePrimeToken
  parent: SpawnPointGhostBinglePrime
  suffix: Prime
  components:
  - type: GhostRole
    name: ghost-role-information-bingle-name-token
    description: ghost-role-information-description-token-generic
    rules: ghost-role-information-freeagent-rules

- type: entity
  id: SpawnPointGhostBlobRatToken
  name: Mouse Blob Spawn Point
  suffix: Blob Ghostrole, Token
  parent: SpawnPointGhostBlobRat
  components:
  - type: GhostRole
    makeSentient: true
    name: blob-carrier-role-name-token
    description: ghost-role-information-description-token-generic
    rules: blob-carrier-role-rules

- type: entity
  categories: [ HideSpawnMenu, Spawner ]
  parent: LoneAbductorSpawner
  id: LoneAbductorSpawnerToken
  components:
  - type: GhostRole
    name: abductor-lone-ghost-role-name-token
    description: ghost-role-information-description-token-generic
    rules: abductors-ghost-role-rules
    mindRoles:
    - MindRoleGhostRoleSoloAntagonist

- type: entity
  categories: [ HideSpawnMenu, Spawner ]
  parent: SpawnPointWizard
  id: SpawnPointWizardToken
  components:
  - type: GhostRole
    name: roles-wizard-name-token
    description: ghost-role-information-description-token-generic
    rules: ghost-role-information-antagonist-rules

- type: entity
  categories: [ HideSpawnMenu, Spawner ]
  parent: SpawnPointGhostSlaughterDemon
  id: SpawnPointSlaughterDemonToken
  components:
  - type: GhostRole
    name: roles-slaughter-demon-name-token
    description: ghost-role-information-description-token-generic
    rules: ghost-role-information-slaughter-demon-rules

- type: entity
  categories: [ HideSpawnMenu, Spawner ]
  parent: SpawnPointGhostLaughterDemon
  id: SpawnPointLaughterDemonToken
  components:
  - type: GhostRole
    name: roles-laughter-demon-name-token
    description: ghost-role-information-description-token-generic
    rules: ghost-role-information-laughter-demon-rules

- type: entity
  categories: [ HideSpawnMenu, Spawner ]
  parent: SpawnPointGhostAncientRogueKing
  id: AncientRogueKingToken
  components:
  - type: GhostRole
    name: ghost-role-information-ancient-rogue-king-name-token
    description: ghost-role-information-description-token-generic
    rules: ghost-role-information-ancient-rogue-king-rules
    raffle:
      settings: short

- type: entity
  categories: [ HideSpawnMenu, Spawner ]
  parent: SpawnPointGhostWraith
  id: WraithToken
  components:
  - type: GhostRole
    name: ghost-role-information-wraith-name-token
    description: ghost-role-information-description-token-generic
    rules: ghost-role-information-wraith-rules
    raffle:
      settings: short

- type: entity
  categories: [ HideSpawnMenu, Spawner ]
  parent: SpawnPointGhostHastur
  id: HasturToken
  components:
  - type: GhostRole
    name: ghost-role-information-hastur-name-token
    description: ghost-role-information-description-token-generic
    rules: ghost-role-information-hastur-rules
    raffle:
      settings: short
