plutonium core steal objective (#26786)

* add textures

* add SealingCabinet system

* add StoreUnlocker/ObjectiveUnlock system

* add plutonium core and nuke core container

* make nuke deconstructable

* add steal core objective

* add core extraction toolbox to new category

* typo ops wrench fuel

* use queries and resolve, have it resolve instead of using Comp

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
This commit is contained in:
deltanedas
2024-06-29 04:11:31 +00:00
committed by GitHub
parent 1c66e1d27d
commit f6ce07289a
33 changed files with 497 additions and 20 deletions

View File

@@ -14,7 +14,6 @@
CMOHyposprayStealObjective: 1
CMOCrewMonitorStealObjective: 1
RDHardsuitStealObjective: 1
NukeDiskStealObjective: 1
MagbootsStealObjective: 1
CorgiMeatStealObjective: 1
ClipboardStealObjective: 1
@@ -22,6 +21,8 @@
CaptainJetpackStealObjective: 0.5
HandTeleporterStealObjective: 0.5
SecretDocumentsStealObjective: 0.5
PlutoniumCoreStealObjective: 0.5
NukeDiskStealObjective: 0.25
- type: weightedRandom
id: TraitorObjectiveGroupKill

View File

@@ -84,6 +84,13 @@
sprite: Objects/Misc/nukedisk.rsi
state: icon
- type: stealTargetGroup
id: PlutoniumCore
name: plutonium core
sprite:
sprite: Objects/Misc/plutonium_core.rsi
state: icon
# Thief Collection
- type: stealTargetGroup

View File

@@ -293,3 +293,21 @@
- type: StealCondition
stealGroup: NukeDisk
owner: objective-condition-steal-station
# Station
- type: entity
noSpawn: true
parent: BaseTraitorStealObjective
id: PlutoniumCoreStealObjective
components:
- type: Objective
# its hard to steal and leaves evidence, but you can get away with it.
difficulty: 3.5
- type: NotCommandRequirement
- type: StealCondition
stealGroup: PlutoniumCore
owner: objective-condition-steal-nuclear-bomb
- type: StoreUnlocker
listings:
- UplinkCoreExtractionToolbox