add crew monitor as traitor steal objective (#25563)

This commit is contained in:
deltanedas
2024-02-26 03:40:48 +00:00
committed by GitHub
parent e00f74505c
commit 002b8d8871
4 changed files with 44 additions and 8 deletions

View File

@@ -31,6 +31,11 @@
- type: StationLimitedNetwork - type: StationLimitedNetwork
- type: StaticPrice - type: StaticPrice
price: 500 price: 500
- type: Tag
tags:
- HighRiskItem
- type: StealTarget
stealGroup: HandheldCrewMonitor
- type: entity - type: entity
id: HandheldCrewMonitorEmpty id: HandheldCrewMonitorEmpty

View File

@@ -12,6 +12,7 @@
weights: weights:
CaptainIDStealObjective: 1 CaptainIDStealObjective: 1
CMOHyposprayStealObjective: 1 CMOHyposprayStealObjective: 1
CMOCrewMonitorStealObjective: 1
RDHardsuitStealObjective: 1 RDHardsuitStealObjective: 1
NukeDiskStealObjective: 1 NukeDiskStealObjective: 1
MagbootsStealObjective: 1 MagbootsStealObjective: 1

View File

@@ -7,6 +7,13 @@
sprite: Objects/Specific/Medical/hypospray.rsi sprite: Objects/Specific/Medical/hypospray.rsi
state: hypo state: hypo
- type: stealTargetGroup
id: HandheldCrewMonitor
name: handheld crew monitor
sprite:
sprite: Objects/Specific/Medical/handheldcrewmonitor.rsi
state: scanner
- type: stealTargetGroup - type: stealTargetGroup
id: ClothingOuterHardsuitRd id: ClothingOuterHardsuitRd
name: experimental research hardsuit name: experimental research hardsuit

View File

@@ -147,35 +147,58 @@
## cmo ## cmo
- type: entity - type: entity
noSpawn: true abstract: true
parent: BaseTraitorStealObjective parent: BaseTraitorStealObjective
id: CMOHyposprayStealObjective id: BaseCMOStealObjective
components: components:
- type: NotJobRequirement - type: NotJobRequirement
job: ChiefMedicalOfficer job: ChiefMedicalOfficer
- type: StealCondition - type: StealCondition
stealGroup: Hypospray
owner: job-name-cmo owner: job-name-cmo
- type: entity
noSpawn: true
parent: BaseCMOStealObjective
id: CMOHyposprayStealObjective
components:
- type: StealCondition
stealGroup: Hypospray
- type: entity
noSpawn: true
parent: BaseCMOStealObjective
id: CMOCrewMonitorStealObjective
components:
- type: StealCondition
stealGroup: HandheldCrewMonitor
## rd ## rd
- type: entity - type: entity
noSpawn: true abstract: true
parent: BaseTraitorStealObjective parent: BaseTraitorStealObjective
id: RDHardsuitStealObjective id: BaseRDStealObjective
components: components:
- type: NotJobRequirement
job: ResearchDirector
- type: StealCondition - type: StealCondition
stealGroup: ClothingOuterHardsuitRd
owner: job-name-rd owner: job-name-rd
- type: entity - type: entity
noSpawn: true noSpawn: true
parent: BaseTraitorStealObjective parent: BaseRDStealObjective
id: RDHardsuitStealObjective
components:
- type: StealCondition
stealGroup: ClothingOuterHardsuitRd
- type: entity
noSpawn: true
parent: BaseRDStealObjective
id: HandTeleporterStealObjective id: HandTeleporterStealObjective
components: components:
- type: StealCondition - type: StealCondition
stealGroup: HandTeleporter stealGroup: HandTeleporter
owner: job-name-rd
## hos ## hos