Skip to content

Commit

Permalink
give nukie reinforcements full operative gear (space-wizards#30173)
Browse files Browse the repository at this point in the history
* rebase master

* free fish

* introduce recommended changes

* fix prototypes

* fix protos yet again

* fkhsdjbhehbo;ehb

* rafle
  • Loading branch information
Ilya246 authored Jul 25, 2024
1 parent ff581d4 commit d5236d8
Show file tree
Hide file tree
Showing 9 changed files with 36 additions and 23 deletions.
3 changes: 3 additions & 0 deletions Resources/Locale/en-US/ghost/roles/ghost-role-component.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,9 @@ ghost-role-information-syndicate-reinforcement-spy-description = Someone needs r
ghost-role-information-syndicate-reinforcement-thief-name = Syndicate Thief
ghost-role-information-syndicate-reinforcement-thief-description = Someone needs reinforcements. Your job is to break in and retrieve something valuable for your agent.
ghost-role-information-nukeop-reinforcement-name = Nuclear Operative
ghost-role-information-nukeop-reinforcement-description = The nuclear operatives need reinforcements. You, a reserve agent, will help them.
ghost-role-information-nukeop-reinforcement-rules = You are a [color=red][bold]Team Antagonist[/bold][/color] with the nuclear operatives who summoned you.
ghost-role-information-syndicate-monkey-reinforcement-name = Syndicate Monkey Agent
ghost-role-information-syndicate-monkey-reinforcement-description = Someone needs reinforcements. You, a trained monkey, will help them.
Expand Down
5 changes: 3 additions & 2 deletions Resources/Locale/en-US/store/uplink-catalog.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -124,10 +124,11 @@ uplink-black-jetpack-desc = A black jetpack. It allows you to fly around in spac
uplink-reinforcement-radio-ancestor-name = Genetic Ancestor Reinforcement Teleporter
uplink-reinforcement-radio-ancestor-desc = Call in a trained ancestor of your choosing to assist you. Comes with a single syndicate cigarette.
uplink-reinforcement-radio-name = Reinforcement Teleporter
uplink-reinforcement-radio-traitor-desc = Radio in a reinforcement agent of extremely questionable quality. No off button, buy this if you're ready to party. Call in a medic or spy or thief to help you out. Good luck.
uplink-reinforcement-radio-nukeops-desc = Radio in a reinforcement agent of extremely questionable quality. No off button, buy this if you're ready to party. They have a pistol with no reserve ammo, and a knife. That's it.
uplink-reinforcement-radio-nukeops-name = Nuclear Operative Teleporter
uplink-reinforcement-radio-nukeops-desc = Radio in a nuclear operative of extremely questionable quality. No off button, buy this if you're ready to party. They have basic nuclear operative gear.
uplink-reinforcement-radio-cyborg-assault-name = Syndicate Assault Cyborg Teleporter
uplink-reinforcement-radio-cyborg-assault-desc = A lean, mean killing machine with access to an Energy Sword, LMG, Cryptographic Sequencer, and a Pinpointer.
Expand Down
10 changes: 5 additions & 5 deletions Resources/Prototypes/Catalog/uplink_catalog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@
name: uplink-sniper-bundle-name
description: uplink-sniper-bundle-desc
icon: { sprite: /Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi, state: base }
productEntity: BriefcaseSyndieSniperBundleFilled
productEntity: BriefcaseSyndieSniperBundleFilled
cost:
Telecrystal: 12
categories:
Expand Down Expand Up @@ -916,11 +916,11 @@
- NukeOpsUplink

- type: listing
id: UplinkReinforcementRadioSyndicateNukeops # Version for Nukeops that spawns an agent with the NukeOperative component.
name: uplink-reinforcement-radio-name
id: UplinkReinforcementRadioSyndicateNukeops # Version for Nukeops that spawns another nuclear operative without the uplink.
name: uplink-reinforcement-radio-nukeops-name
description: uplink-reinforcement-radio-nukeops-desc
productEntity: ReinforcementRadioSyndicateNukeops
icon: { sprite: Objects/Devices/communication.rsi, state: old-radio-urist }
icon: { sprite: Objects/Devices/communication.rsi, state: old-radio-nukeop }
cost:
Telecrystal: 35
categories:
Expand Down Expand Up @@ -1004,7 +1004,7 @@
Telecrystal: 6
categories:
- UplinkAllies

- type: listing
id: UplinkSyndicatePersonalAI
name: uplink-syndicate-pai-name
Expand Down
8 changes: 6 additions & 2 deletions Resources/Prototypes/Entities/Mobs/Player/human.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,9 +62,13 @@
id: MobHumanSyndicateAgentNukeops # Reinforcement exclusive to nukeops uplink
suffix: Human, NukeOps
components:
- type: Loadout
prototypes: [SyndicateOperativeGearReinforcementNukeOps]
- type: NukeOperative
- type: RandomMetadata
nameSegments:
- nukeops-role-operator
- SyndicateNamesNormal
- type: Loadout
prototypes: [SyndicateOperativeGearFullNoUplink]

# Nuclear Operative
- type: entity
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,16 @@
- type: entity
parent: ReinforcementRadio
id: ReinforcementRadioSyndicateNukeops # 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
components:
- type: GhostRole
name: ghost-role-information-syndicate-reinforcement-name
description: ghost-role-information-syndicate-reinforcement-description
rules: ghost-role-information-syndicate-reinforcement-rules
name: ghost-role-information-nukeop-reinforcement-name
description: ghost-role-information-nukeop-reinforcement-description
rules: ghost-role-information-nukeop-reinforcement-rules
raffle:
settings: default
- type: GhostRoleMobSpawner
prototype: MobHumanSyndicateAgentNukeops

Expand Down
12 changes: 9 additions & 3 deletions Resources/Prototypes/Roles/Antags/nukeops.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,8 @@
# should be changed to nukie playtime when thats tracked (wyci)
guides: [ NuclearOperatives ]

#Nuclear Operative Gear
- type: startingGear
id: SyndicateOperativeGearFull
id: SyndicateOperativeGearFullNoUplink
equipment:
jumpsuit: ClothingUniformJumpsuitOperative
back: ClothingBackpackDuffelSyndicate
Expand All @@ -52,7 +51,7 @@
shoes: ClothingShoesBootsCombatFilled
id: SyndiPDA
pocket1: DoubleEmergencyOxygenTankFilled
pocket2: BaseUplinkRadio40TC
pocket2: PlushieCarp
belt: ClothingBeltMilitaryWebbing
storage:
back:
Expand All @@ -61,6 +60,13 @@
- PinpointerSyndicateNuclear
- DeathAcidifierImplanter

#Nuclear Operative Gear
- type: startingGear
id: SyndicateOperativeGearFull
parent: SyndicateOperativeGearFullNoUplink
equipment:
pocket2: BaseUplinkRadio40TC

#Nuclear Operative Commander Gear
- type: startingGear
id: SyndicateCommanderGearFull
Expand Down
8 changes: 0 additions & 8 deletions Resources/Prototypes/Roles/Antags/traitor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,14 +78,6 @@
- BoxSurvivalSyndicate
- SyndicateJawsOfLife

# Syndicate Reinforcement NukeOps
- type: startingGear
id: SyndicateOperativeGearReinforcementNukeOps
parent: SyndicateOperativeGearExtremelyBasic
equipment:
id: SyndiPDA #Do not give a PDA to the normal Reinforcement - it will spawn with a 20TC uplink


#Syndicate Operative Outfit - Basic
- type: startingGear
id: SyndicateOperativeGearBasic
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,9 @@
{
"name": "old-radio-urist"
},
{
"name": "old-radio-nukeop"
},
{
"name": "old-radio-ancestor"
},
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit d5236d8

Please sign in to comment.