HeadBedsheetStealCollectionObjective: 1
StampStealCollectionObjective: 1
DoorRemoteStealCollectionObjective: 1
+ OfficerHandgunsStealCollectionObjective: 1 #sec
TechnologyDiskStealCollectionObjective: 1 #sci
MailStealCollectionObjective: 1 #cargo
IDCardsStealCollectionObjective: 1
- LAMPStealCollectionObjective: 2 #only for moth
+ LAMPStealCollectionObjective: 0.1 #only for moth, weight decreased cause boring and insanely easy
- type: weightedRandom
id: ThiefObjectiveGroupItem
weights:
+ ChiefEngineerToolbeltStealObjective: .5 #command
+ CaptainSwordStealObjective: .5
+ ClothingHeadsetAltMedicalStealObjective: 1
ForensicScannerStealObjective: 1 #sec
FlippoEngravedLighterStealObjective: 0.5
ClothingHeadHatWardenStealObjective: 1
WantedListCartridgeStealObjective: 1
ClothingOuterHardsuitVoidParamedStealObjective: 1 #med
MedicalTechFabCircuitboardStealObjective: 1
- ClothingHeadsetAltMedicalStealObjective: 1
FireAxeStealObjective: 1 #eng
AmePartFlatpackStealObjective: 1
ExpeditionsCircuitboardStealObjective: 1 #sup
CargoShuttleCircuitboardStealObjective: 1
- ClothingEyesHudBeerStealObjective: 1 #srv
+ ClothingEyesHudBeerStealObjective: 0.5 #srv, beer goggles less common cause its so easy
BibleStealObjective: 1
ClothingNeckGoldmedalStealObjective: 1 #other
ClothingNeckClownmedalStealObjective: 0.5
sprite: Objects/Devices/door_remote.rsi
state: door_remotebase
+- type: stealTargetGroup
+ id: OfficerHandgun
+ name: steal-target-groups-officer-handguns
+ sprite:
+ sprite: Objects/Weapons/Guns/Pistols/mk58.rsi
+ state: base
+
- type: stealTargetGroup
id: EncryptionKey
name: steal-target-groups-encryption-keys
sprite: Objects/Devices/flatpack.rsi
state: ame-part
+- type: stealTargetGroup
+ id: ChiefEngineerToolBelt
+ name: steal-target-groups-belt-ce
+ sprite:
+ sprite: Clothing/Belt/ce.rsi
+ state: icon
+
- type: stealTargetGroup
id: SalvageExpeditionsComputerCircuitboard
name: steal-target-groups-salvage-expeditions-computer-circuitboard
sprite: Objects/Devices/cartridge.rsi
state: cart-sec
+- type: stealTargetGroup
+ id: CaptainSword
+ name: steal-target-groups-captain-sword
+ sprite:
+ sprite: Objects/Weapons/Melee/captain_sabre.rsi
+ state: icon
+
#Thief structures
- type: stealTargetGroup
parent: BaseThiefStealCollectionObjective
id: IDCardsStealCollectionObjective
components:
+ - type: NotJobRequirement #Here cause you can buy a personnel crate from cargo which is 8 ID cards. Meaning the ID you start with is number nine and you only need to steal one.
+ job: CargoTechnician #TODO: add salvage specialist
- type: StealCondition
stealGroup: IDCard
minCollectionSize: 5
- type: Objective
difficulty: 0.7
+- type: entity
+ parent: BaseThiefStealCollectionObjective
+ id: OfficerHandgunsStealCollectionObjective
+ components:
+ - type: NotJobRequirement
+ job: SecurityOfficer #TODO: Add HoS, Detective, and Warden
+ - type: StealCondition
+ stealGroup: OfficerHandgun
+ minCollectionSize: 2
+ maxCollectionSize: 5
+ verifyMapExistence: false
+ checkStealAreas: false
+ - type: Objective
+ difficulty: 1.2
+
- type: entity
parent: BaseThiefStealCollectionObjective
id: LAMPStealCollectionObjective
maxCollectionSize: 10
verifyMapExistence: true
- type: Objective
- difficulty: 0.5 # just for fun, collectings LAMP on Moth
+ difficulty: 0.1 # just for fun, collecting LAMP on Moth
# steal item
id: ClothingOuterHardsuitVoidParamedStealObjective
components:
- type: NotJobRequirement
- job: Paramedic
+ job: Paramedic #TODO: make it so this also includes Medical Doctor, Chemist and Psychologist
- type: StealCondition
stealGroup: ClothingOuterHardsuitVoidParamed
- type: Objective
id: MedicalTechFabCircuitboardStealObjective
components:
- type: NotJobRequirement
- job: MedicalDoctor
+ job: MedicalDoctor #TODO: make it so this also includes Chemist, Paramedic and Psychologist
- type: StealCondition
stealGroup: MedicalTechFabCircuitboard
- type: Objective
id: AmePartFlatpackStealObjective
components:
- type: NotJobRequirement
- job: StationEngineer
+ job: StationEngineer #TODO: make it so this also includes Atmos technician
- type: StealCondition
stealGroup: AmePartFlatpack
- type: Objective
difficulty: 1
+- type: entity
+ parent: BaseThiefStealObjective
+ id: ChiefEngineerToolbeltStealObjective
+ components:
+ #- type: NotJobRequirement Is this really necessary? it's a pickpocket objective. Only thing is that it would be easier to get to CE
+ # Job: StationEngineer, AtmosphericTechnician
+ - type: StealCondition
+ stealGroup: ChiefEngineerToolBelt
+ - type: Objective
+ difficulty: .7
+
- type: entity #Cargo subgroup
parent: BaseThiefStealObjective
id: ExpeditionsCircuitboardStealObjective
id: CargoShuttleCircuitboardStealObjective
components:
- type: NotJobRequirement
- job: CargoTechnician
+ job: CargoTechnician #TODO: make it so this also includes Salvage Specialist
- type: StealCondition
stealGroup: CargoShuttleConsoleCircuitboard
- type: Objective
id: ClothingEyesHudBeerStealObjective
components:
- type: NotJobRequirement
- job: Bartender
+ job: Bartender #TODO: make it so this also includes Service worker
- type: StealCondition
stealGroup: ClothingEyesHudBeer
- type: Objective
- type: Objective
difficulty: 1
+- type: entity
+ parent: BaseThiefStealObjective
+ id: CaptainSwordStealObjective
+ components:
+ - type: NotJobRequirement
+ job: Captain
+ - type: StealCondition
+ stealGroup: CaptainSword
+ - type: Objective
+ difficulty: 1.5
+
# Structures
- type: entity
id: ChemDispenserStealObjective
components:
- type: NotJobRequirement
- job: Chemist
+ job: Chemist #TODO: make it so this also includes Scientist. It's a roundstart circuit they can construct.
- type: StealCondition
stealGroup: ChemDispenser
- type: Objective
id: FreezerHeaterStealObjective
components:
- type: NotJobRequirement
- job: AtmosphericTechnician
+ job: AtmosphericTechnician #TODO: make it so this also includes Engineer, Medical doctor, chemist and maybe also scientist. Medical doc and chemist cause cryogenics, scientist cause it can be built and is sometimes mapped in artisci
- type: StealCondition
stealGroup: FreezerHeater
- type: Objective
id: TegStealObjective
components:
- type: NotJobRequirement
- job: AtmosphericTechnician
+ job: AtmosphericTechnician #TODO: make it so this also includes Engineer, Several TEG only maps have TEG accessible by standard Engineers
- type: StealCondition
stealGroup: Teg
- type: Objective
id: BoozeDispenserStealObjective
components:
- type: NotJobRequirement
- job: Bartender
+ job: Bartender #TODO: make it so this also includes Service worker
- type: StealCondition
stealGroup: BoozeDispenser
- type: Objective