# SPDX-FileCopyrightText: 2023 Colin-Tel <113523727+Colin-Tel@users.noreply.github.com> # SPDX-FileCopyrightText: 2023 Darkie # SPDX-FileCopyrightText: 2024 Aiden # SPDX-FileCopyrightText: 2024 Aidenkrz # SPDX-FileCopyrightText: 2024 Alzore <140123969+Blackern5000@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 CaasGit <87243814+CaasGit@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 ChaseFlorom <57235581+ChaseFlorom@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Cojoke <83733158+Cojoke-dot@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 DrSmugleaf # SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Emisse <99158783+Emisse@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 EmoGarbage404 # SPDX-FileCopyrightText: 2024 Eoin Mcloughlin # SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Fishbait # SPDX-FileCopyrightText: 2024 Flareguy <78941145+Flareguy@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Hrosts <35345601+Hrosts@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Ian # SPDX-FileCopyrightText: 2024 Ilya246 <57039557+Ilya246@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Joel Zimmerman # SPDX-FileCopyrightText: 2024 JustCone <141039037+JustCone14@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Killerqu00 <47712032+Killerqu00@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Kukutis96513 <146854220+Kukutis96513@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 LankLTE <135308300+LankLTE@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Lye <128915833+Lyroth001@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 MerrytheManokit <167581110+MerrytheManokit@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Mervill # SPDX-FileCopyrightText: 2024 Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 MureixloI <132683811+MureixloI@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 NakataRin <45946146+NakataRin@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Nim <128169402+Nimfar11@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 OrangeMoronage9622 # SPDX-FileCopyrightText: 2024 PJBot # SPDX-FileCopyrightText: 2024 Pieter-Jan Briers # SPDX-FileCopyrightText: 2024 Piras314 # SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Preston Smith <92108534+thetolbean@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Psychpsyo <60073468+Psychpsyo@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Repo <47093363+Titian3@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 RiceMar1244 <138547931+RiceMar1244@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Simon <63975668+Simyon264@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Spessmann <156740760+Spessmann@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Stalen <33173619+stalengd@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 TakoDragon <69509841+BackeTako@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Thomas <87614336+Aeshus@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Ubaser <134914314+UbaserB@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Unkn0wn_Gh0st # SPDX-FileCopyrightText: 2024 Vasilis # SPDX-FileCopyrightText: 2024 Velcroboy <107660393+IamVelcroboy@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Velcroboy # SPDX-FileCopyrightText: 2024 Vigers Ray <60344369+VigersRay@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 beck-thompson <107373427+beck-thompson@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 deathride58 # SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org> # SPDX-FileCopyrightText: 2024 dffdff2423 # SPDX-FileCopyrightText: 2024 eoineoineoin # SPDX-FileCopyrightText: 2024 fishbait # SPDX-FileCopyrightText: 2024 foboscheshir <156405958+foboscheshir@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 kosticia # SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 metalgearsloth # SPDX-FileCopyrightText: 2024 nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 plykiya # SPDX-FileCopyrightText: 2024 reverie collection # SPDX-FileCopyrightText: 2024 saintmuntzer <47153094+saintmuntzer@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 shamp <140359015+shampunj@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 strO0pwafel <153459934+strO0pwafel@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 stroopwafel # SPDX-FileCopyrightText: 2024 themias <89101928+themias@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 to4no_fix <156101927+chavonadelal@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 username <113782077+whateverusername0@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 voidnull000 <18663194+voidnull000@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 whateverusername0 # SPDX-FileCopyrightText: 2024 Эдуард <36124833+Ertanic@users.noreply.github.com> # SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com> # SPDX-FileCopyrightText: 2025 GoobBot # SPDX-FileCopyrightText: 2025 IrisTheAmped # SPDX-FileCopyrightText: 2025 slarticodefast <161409025+slarticodefast@users.noreply.github.com> # # SPDX-License-Identifier: AGPL-3.0-or-later - type: entity abstract: true parent: BaseObjective id: BaseThiefObjective components: - type: Objective issuer: objective-issuer-thief - type: RoleRequirement roles: - ThiefRole - type: entity abstract: true parent: [BaseThiefObjective, BaseStealObjective] id: BaseThiefStealObjective components: - type: StealCondition verifyMapExistence: false descriptionText: objective-condition-thief-description checkStealAreas: true - type: entity abstract: true parent: [BaseThiefObjective, BaseThiefStealObjective] id: BaseThiefStealCollectionObjective components: - type: StealCondition verifyMapExistence: true - type: entity abstract: true parent: [BaseThiefObjective, BaseThiefStealObjective] id: BaseThiefStealStructureObjective components: - type: StealCondition verifyMapExistence: true - type: Objective difficulty: 2 # it's hard to hide - type: entity abstract: true parent: [BaseThiefObjective, BaseThiefStealObjective] id: BaseThiefStealAnimalObjective components: - type: StealCondition verifyMapExistence: true checkAlive: true objectiveNoOwnerText: objective-condition-steal-title-alive-no-owner descriptionText: objective-condition-thief-animal-description - type: Objective difficulty: 2 # it's hard to hide # Collections - type: entity parent: BaseThiefStealCollectionObjective id: HeadCloakStealCollectionObjective components: - type: StealCondition stealGroup: HeadCloak minCollectionSize: 3 maxCollectionSize: 6 - type: Objective difficulty: 1.5 - type: entity parent: BaseThiefStealCollectionObjective id: HeadBedsheetStealCollectionObjective components: - type: StealCondition stealGroup: HeadBedsheet minCollectionSize: 3 maxCollectionSize: 6 - type: Objective difficulty: 1.0 - type: entity parent: BaseThiefStealCollectionObjective id: StampStealCollectionObjective components: - type: StealCondition stealGroup: Stamp minCollectionSize: 5 maxCollectionSize: 8 - type: Objective difficulty: 1.0 - type: entity parent: BaseThiefStealCollectionObjective id: DoorRemoteStealCollectionObjective components: - type: StealCondition stealGroup: DoorRemote minCollectionSize: 2 maxCollectionSize: 5 - type: Objective difficulty: 1.5 - type: entity parent: BaseThiefStealCollectionObjective id: TechnologyDiskStealCollectionObjective components: - type: NotJobRequirement job: Scientist - type: StealCondition stealGroup: TechnologyDisk minCollectionSize: 5 maxCollectionSize: 15 verifyMapExistence: false - type: Objective difficulty: 0.8 - type: entity parent: BaseThiefStealCollectionObjective id: IDCardsStealCollectionObjective components: - type: StealCondition stealGroup: IDCard minCollectionSize: 5 maxCollectionSize: 10 verifyMapExistence: false - type: Objective difficulty: 0.7 - type: entity parent: BaseThiefStealCollectionObjective id: LAMPStealCollectionObjective components: - type: SpeciesRequirement allowedSpecies: - Moth - type: StealCondition stealGroup: LAMP minCollectionSize: 1 maxCollectionSize: 10 verifyMapExistence: true - type: Objective difficulty: 0.5 # just for fun, collectings LAMP on Moth - type: entity # Goobstation parent: BaseThiefStealCollectionObjective id: BatteryStealCollectionObjective components: - type: SpeciesRequirement allowedSpecies: - IPC - type: StealCondition stealGroup: Battery minCollectionSize: 5 maxCollectionSize: 30 - type: Objective difficulty: 0.5 # just for fun, collectings Battery for ipc # steal item - type: entity #Security subgroup parent: BaseThiefStealObjective id: ForensicScannerStealObjective components: - type: NotJobRequirement job: Detective - type: StealCondition stealGroup: ForensicScanner - type: Objective difficulty: 1 - type: entity parent: BaseThiefStealObjective id: FlippoEngravedLighterStealObjective components: - type: NotJobRequirement job: Detective - type: StealCondition stealGroup: FlippoEngravedLighter - type: Objective difficulty: 0.8 - type: entity parent: BaseThiefStealObjective id: ClothingHeadHatWardenStealObjective components: - type: StealCondition stealGroup: ClothingHeadHatWarden - type: Objective difficulty: 1.2 - type: entity parent: BaseThiefStealObjective id: WantedListCartridgeStealObjective components: - type: StealCondition stealGroup: WantedListCartridge - type: Objective difficulty: 1 - type: entity #Medical subgroup parent: BaseThiefStealObjective id: ClothingOuterHardsuitVoidParamedStealObjective components: - type: NotJobRequirement job: Paramedic - type: StealCondition stealGroup: ClothingOuterHardsuitVoidParamed - type: Objective difficulty: 1 - type: entity parent: BaseThiefStealObjective id: MedicalTechFabCircuitboardStealObjective components: - type: NotJobRequirement job: MedicalDoctor - type: StealCondition stealGroup: MedicalTechFabCircuitboard - type: Objective difficulty: 1 - type: entity parent: BaseThiefStealObjective id: ClothingHeadsetAltMedicalStealObjective components: - type: NotJobRequirement job: ChiefMedicalOfficer - type: StealCondition stealGroup: ClothingHeadsetAltMedical - type: Objective difficulty: 1 - type: entity #Engineering subgroup parent: BaseThiefStealObjective id: FireAxeStealObjective components: - type: NotJobRequirement job: AtmosphericTechnician - type: StealCondition stealGroup: FireAxe - type: Objective difficulty: 0.8 - type: entity parent: BaseThiefStealObjective id: AmePartFlatpackStealObjective components: - type: NotJobRequirement job: StationEngineer - type: StealCondition stealGroup: AmePartFlatpack - type: Objective difficulty: 1 #- type: entity #Cargo subgroup # parent: BaseThiefStealObjective # id: ExpeditionsCircuitboardStealObjective # components: # - type: NotJobRequirement Goob edit - Removed due to Lavaland # job: SalvageSpecialist # - type: StealCondition # stealGroup: SalvageExpeditionsComputerCircuitboard # - type: Objective # difficulty: 0.7 - type: entity parent: BaseThiefStealObjective id: CargoShuttleCircuitboardStealObjective components: - type: NotJobRequirement job: CargoTechnician - type: StealCondition stealGroup: CargoShuttleConsoleCircuitboard - type: Objective difficulty: 0.7 - type: entity #Service subgroup parent: BaseThiefStealObjective id: ClothingEyesHudBeerStealObjective components: - type: NotJobRequirement job: Bartender - type: StealCondition stealGroup: ClothingEyesHudBeer - type: Objective difficulty: 0.3 - type: entity parent: BaseThiefStealObjective id: BibleStealObjective components: - type: NotJobRequirement job: Chaplain - type: StealCondition stealGroup: Bible - type: Objective difficulty: 0.4 - type: entity #Other subgroup parent: BaseThiefStealObjective id: ClothingNeckGoldmedalStealObjective components: - type: NotJobRequirement job: HeadOfPersonnel - type: StealCondition stealGroup: ClothingNeckGoldmedal - type: Objective difficulty: 1 - type: entity parent: BaseThiefStealObjective id: ClothingNeckClownmedalStealObjective components: - type: NotJobRequirement job: Captain - type: StealCondition stealGroup: ClothingNeckClownmedal - type: Objective difficulty: 1 # Structures - type: entity parent: BaseThiefStealStructureObjective id: NuclearBombStealObjective components: - type: NotJobRequirement job: Captain - type: StealCondition stealGroup: NuclearBomb - type: Objective difficulty: 2.5 #Good luck - type: entity parent: BaseThiefStealStructureObjective id: FaxMachineCaptainStealObjective components: - type: NotJobRequirement job: Captain - type: StealCondition stealGroup: FaxMachineCaptain - type: Objective difficulty: 2 - type: entity parent: BaseThiefStealStructureObjective id: ChemDispenserStealObjective components: - type: NotJobRequirement job: Chemist - type: StealCondition stealGroup: ChemDispenser - type: Objective difficulty: 1 - type: entity parent: BaseThiefStealStructureObjective id: XenoArtifactStealObjective components: - type: NotJobRequirement job: Scientist - type: StealCondition stealGroup: XenoArtifact - type: Objective difficulty: 0.5 - type: entity parent: BaseThiefStealStructureObjective id: FreezerHeaterStealObjective components: - type: NotJobRequirement job: AtmosphericTechnician - type: StealCondition stealGroup: FreezerHeater - type: Objective difficulty: 0.5 - type: entity parent: BaseThiefStealStructureObjective id: TegStealObjective components: - type: NotJobRequirement job: AtmosphericTechnician - type: StealCondition stealGroup: Teg - type: Objective difficulty: 1 - type: entity parent: BaseThiefStealStructureObjective id: BoozeDispenserStealObjective components: - type: NotJobRequirement job: Bartender - type: StealCondition stealGroup: BoozeDispenser - type: Objective difficulty: 0.5 - type: entity parent: BaseThiefStealStructureObjective id: AltarNanotrasenStealObjective components: - type: NotJobRequirement job: Chaplain - type: StealCondition stealGroup: AltarNanotrasen - type: Objective difficulty: 0.5 - type: entity parent: BaseThiefStealStructureObjective id: PlantRDStealObjective components: - type: NotJobRequirement job: Scientist - type: StealCondition stealGroup: PlantRD - type: Objective difficulty: 0.8 - type: entity parent: BaseThiefStealStructureObjective id: ToiletGoldenStealObjective components: - type: NotJobRequirement job: Captain - type: StealCondition stealGroup: ToiletGoldenDirtyWater - type: Objective difficulty: 2 # Animal - type: entity parent: BaseThiefStealAnimalObjective id: IanStealObjective components: - type: NotJobRequirement job: HeadOfPersonnel - type: StealCondition stealGroup: AnimalIan - type: Objective difficulty: 2.5 - type: entity parent: BaseThiefStealAnimalObjective id: BingusStealObjective components: - type: StealCondition stealGroup: AnimalNamedCat - type: Objective difficulty: 1 - type: entity parent: BaseThiefStealAnimalObjective id: McGriffStealObjective components: - type: NotJobRequirement job: Detective - type: StealCondition stealGroup: AnimalMcGriff - type: Objective difficulty: 1 - type: entity parent: BaseThiefStealAnimalObjective id: WalterStealObjective components: - type: NotJobRequirement job: Chemist - type: StealCondition stealGroup: AnimalWalter - type: Objective difficulty: 1 - type: entity parent: BaseThiefStealAnimalObjective id: MortyStealObjective components: - type: StealCondition stealGroup: AnimalMorty - type: Objective difficulty: 0.5 - type: entity parent: BaseThiefStealAnimalObjective id: RenaultStealObjective components: - type: NotJobRequirement job: Captain - type: StealCondition stealGroup: AnimalRenault - type: Objective difficulty: 2 - type: entity parent: BaseThiefStealAnimalObjective id: ShivaStealObjective components: - type: NotJobRequirement job: SecurityOfficer - type: StealCondition stealGroup: AnimalShiva - type: Objective difficulty: 2 - type: entity parent: BaseThiefStealAnimalObjective id: TropicoStealObjective components: - type: NotJobRequirement job: AtmosphericTechnician - type: StealCondition stealGroup: AnimalTropico - type: Objective difficulty: 1 # Escape - type: entity parent: [BaseThiefObjective, BaseLivingObjective] id: EscapeThiefShuttleObjective name: Escape to centcomm alive and unrestrained. description: You don't want your illegal activities to be discovered by anyone, do you? Get out on the evacuation shuttle. # Goobstation components: - type: Objective difficulty: 1.3 icon: sprite: Structures/Furniture/chairs.rsi state: shuttle - type: EscapeShuttleCondition