From 92687896186119c4b3abbbb447d3db1dc069d154 Mon Sep 17 00:00:00 2001 From: vanx <61917534+Vaaankas@users.noreply.github.com> Date: Tue, 18 Jul 2023 13:00:24 +0700 Subject: [PATCH] nukie reinforcements (#18034) Signed-off-by: vanx <#vanxxxx> Co-authored-by: vanx <#vanxxxx> --- .../Prototypes/Catalog/uplink_catalog.yml | 21 +++++++++++++++++++ .../Prototypes/Entities/Mobs/Player/human.yml | 7 +++++++ .../reinforcement_teleporter.yml | 8 +++++++ 3 files changed, 36 insertions(+) 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