diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index 039512ebe3..81ff693633 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -300,6 +300,27 @@ Telecrystal: 16 categories: - UplinkUtility + conditions: + - !type:StoreWhitelistCondition + blacklist: + tags: + - NukeOpsUplink + +- type: listing + id: UplinkReinforcementRadioSyndicateNukeops # Version for Nukeops that spawns an agent with the NukeOperative component. + name: uplink-reinforcement-radio-name + description: uplink-reinforcement-radio-desc + productEntity: ReinforcementRadioSyndicateNukeops + icon: { sprite: Objects/Devices/communication.rsi, state: old-radio } + cost: + Telecrystal: 16 + categories: + - UplinkUtility + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - NukeOpsUplink - type: listing id: UplinkStealthBox diff --git a/Resources/Prototypes/Entities/Mobs/Player/human.yml b/Resources/Prototypes/Entities/Mobs/Player/human.yml index 374bf87ba4..fe61297fca 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/human.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/human.yml @@ -48,6 +48,13 @@ factions: - Syndicate +- type: entity + parent: MobHumanSyndicateAgent + id: MobHumanSyndicateAgentNukeops # Reinforcement exclusive to nukeops uplink + suffix: NukeOps + components: + - type: NukeOperative + # Nuclear Operative - type: entity noSpawn: true diff --git a/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml b/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml index e070b19e49..9a7f067cfa 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml @@ -19,3 +19,11 @@ - type: ItemCooldown - type: UseDelay delay: 300 + +- type: entity + parent: ReinforcementRadioSyndicate + id: ReinforcementRadioSyndicateNukeops # Reinforcement radio exclusive to nukeops uplink + suffix: NukeOps + components: + - type: GhostRoleMobSpawner + prototype: MobHumanSyndicateAgentNukeops