]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
syndicate monkey changes, new nukeop monkey (#23744)
authorMr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Tue, 9 Jan 2024 02:22:51 +0000 (21:22 -0500)
committerGitHub <noreply@github.com>
Tue, 9 Jan 2024 02:22:51 +0000 (19:22 -0700)
* fix

* fix uplink

* add suffix

Resources/Prototypes/Catalog/uplink_catalog.yml
Resources/Prototypes/Entities/Mobs/NPCs/animals.yml
Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml

index f6646e0bd48fe54a6df77c0a6351a80e06681f22..31379f6f7f93f0e18804620dbc385bb5172e696b 100644 (file)
     Telecrystal: 8
   categories:
   - UplinkUtility
+  conditions:
+    - !type:StoreWhitelistCondition
+      blacklist:
+        tags:
+          - NukeOpsUplink
+
+- type: listing
+  id: UplinkReinforcementRadioSyndicateMonkeyNukeops # Version for Nukeops that spawns a syndicate monkey with the NukeOperative component.
+  name: uplink-reinforcement-radio-monkey-name
+  description: uplink-reinforcement-radio-monkey-desc
+  productEntity: ReinforcementRadioSyndicateMonkeyNukeops
+  icon: { sprite: Objects/Devices/communication.rsi, state: old-radio }
+  cost:
+    Telecrystal: 8
+  categories:
+  - UplinkUtility
+  conditions:
+    - !type:StoreWhitelistCondition
+      whitelist:
+        tags:
+          - NukeOpsUplink
 
 - type: listing
   id: UplinkStealthBox
index 9ef49ff72a01412524b14c75775e35e185696f74..481e7adb65673236584d970d0e91a9fb70c67e38 100644 (file)
 
 - type: entity
   name: monkey
-  id: MobMonkeySyndicateAgent
+  id: MobBaseSyndicateMonkey
   parent: MobBaseAncestor
   description: New church of neo-darwinists actually believe that EVERY animal evolved from a monkey. Tastes like pork, and killing them is both fun and relaxing.
-  suffix: syndicate
+  suffix: syndicate base
   components:
   - type: NameIdentifier
     group: Monkey
   - type: GhostTakeoverAvailable
   - type: Loadout
     prototypes: [SyndicateOperativeGearMonkey]
-  # make the player a traitor once its taken
+  
+- type: entity
+  id: MobMonkeySyndicateAgent
+  parent: MobBaseSyndicateMonkey
+  suffix: syndicate agent
+  components:
+    # make the player a traitor once its taken
   - type: AutoTraitor
     giveUplink: false
     giveObjectives: false
 
+- type: entity
+  id: MobMonkeySyndicateAgentNukeops # Reinforcement exclusive to nukeops uplink
+  parent: MobBaseSyndicateMonkey
+  suffix: NukeOps
+  components:
+  - type: NukeOperative
+
 - type: entity
   name: kobold
   id: MobKobold
index c791580ad3d1205cebda83961900751102fef170..f6d57f53a50d2ccf6b73fe5444394070325cbb90 100644 (file)
@@ -29,7 +29,7 @@
 
 - type: entity
   parent: ReinforcementRadioSyndicate
-  id: ReinforcementRadioSyndicateMonkey # Reinforcement radio exclusive to nukeops uplink
+  id: ReinforcementRadioSyndicateMonkey
   name: syndicate monkey reinforcement radio
   description: Calls in a specially trained monkey to assist you.
   components:
   - type: GhostRoleMobSpawner
     prototype: MobMonkeySyndicateAgent
 
+- type: entity
+  parent: ReinforcementRadioSyndicateMonkey
+  id: ReinforcementRadioSyndicateMonkeyNukeops # Reinforcement radio exclusive to nukeops uplink
+  suffix: NukeOps
+  components:
+  - type: GhostRoleMobSpawner
+    prototype: MobMonkeySyndicateAgentNukeops
+
 - type: entity
   parent: ReinforcementRadioSyndicate
   id: ReinforcementRadioSyndicateCyborgAssault # Reinforcement radio exclusive to nukeops uplink