- type: entity
  parent: [BaseTraitorContraband, ReinforcementRadio]
  abstract: true
  id: ReinforcementRadioNT
  name: NanoTrasen reinforcement radio
  description: Call in a NanoTrasen agent of questionable quality, instantly! Only basic equipment provided.

- type: entity
  parent: ReinforcementRadioNT
  id: ReinforcementRadioNanotrasen
  name: NanoTrasen reinforcement radio
  description: Call in a NanoTrasen agent of questionable quality, instantly!
  components:
  - type: GhostRole
    name: ghost-role-information-nanotrasen-reinforcement-spy-name
    description: ghost-role-information-syndicate-reinforcement-spy-description
    rules: ghost-role-information-syndicate-reinforcement-rules
    mindRoles:
    - MindRoleGhostRoleTeamAntagonist
    raffle:
      settings: default
  - type: GhostRoleMobSpawner
    prototype: MobHumanNanotrasenAgentSpy
    selectablePrototypes: ["NanotrasenAgentMedic", "NanotrasenAgentSpy", "NanotrasenAgentThief"]

- type: entity
  parent: ReinforcementRadioNT
  id: ReinforcementRadioNanotrasenNukeops # Reinforcement radio exclusive to nukeops uplink
  name: nuclear operative radio
  description: Call in a nuclear operative of questionable quality, instantly! Basic nukeop equipment provided.
  suffix: NukeOps, NanoTrasen
  components:
  - type: GhostRole
    name: ghost-role-information-nukeop-reinforcement-name
    description: ghost-role-information-nukeop-reinforcement-description
    rules: ghost-role-information-nukeop-reinforcement-rules
    mindRoles:
    - MindRoleGhostRoleTeamAntagonist
    raffle:
      settings: default
  - type: GhostRoleMobSpawner
    prototype: MobHumanNanotrasenAgentNukeops

- type: entity
  parent: ReinforcementRadioNT
  id: ReinforcementRadioNanotrasenAncestor
  name: NanoTrasen genetic ancestor reinforcement radio
  description: Calls in a specially trained ancestor of your choosing to assist you.
  components:
  - type: GhostRole
    name: ghost-role-information-nanotrasen-monkey-reinforcement-name
    description: ghost-role-information-syndicate-monkey-reinforcement-description
    rules: ghost-role-information-syndicate-reinforcement-rules
    mindRoles:
    - MindRoleGhostRoleTeamAntagonist
    raffle:
      settings: default
  - type: GhostRoleMobSpawner
    prototype: MobMonkeyNanotrasenAgent
    selectablePrototypes: ["NanotrasenMonkey"]

- type: entity
  parent: ReinforcementRadioNanotrasenAncestor
  id: ReinforcementRadioNanotrasenAncestorNukeops # Reinforcement radio exclusive to nukeops uplink
  suffix: NukeOps
  components:
  - type: GhostRole
    rules: ghost-role-information-nukeop-reinforcement-rules
  - type: GhostRoleMobSpawner
    prototype: MobMonkeyNanotrasenAgentNukeops
    selectablePrototypes: ["NanotrasenMonkeyNukeops"]

- type: entity
  parent: ReinforcementRadioNT
  id: ReinforcementRadioNanotrasenNanoCat
  name: NanoCat reinforcement radio
  description: Calls in a faithfully trained cat with a microbomb to assist you.
  components:
  - type: GhostRole
    name: ghost-role-information-NanoCat-name
    description: ghost-role-information-SyndiCat-description
    rules: ghost-role-information-syndicate-reinforcement-rules
    mindRoles:
    - MindRoleGhostRoleTeamAntagonist
    raffle:
      settings: default
  - type: GhostRoleMobSpawner
    prototype: MobCatNT
  - type: EmitSoundOnUse
    sound: /Audio/Animals/cat_meow.ogg

- type: entity
  parent: ReinforcementRadioNT
  id: ReinforcementRadioNanotrasenCyborgAssault # Reinforcement radio exclusive to nukeops uplink
  name: NanoTrasen assault cyborg reinforcement radio
  description: Call in a well armed assault cyborg, instantly!
  suffix: NukeOps
  components:
    - type: GhostRole
      name: ghost-role-information-nanotrasen-cyborg-assault-name
      description: ghost-role-information-syndicate-cyborg-description
      rules: ghost-role-information-silicon-rules
      mindRoles:
      - MindRoleGhostRoleSilicon
      raffle:
        settings: default
    - type: GhostRoleMobSpawner
      prototype: PlayerBorgNanotrasenAssaultBattery
