]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Tropico pet added to thief objective pool (#24119)
authorreverie collection <revsys413@gmail.com>
Mon, 15 Jan 2024 12:55:00 +0000 (04:55 -0800)
committerGitHub <noreply@github.com>
Mon, 15 Jan 2024 12:55:00 +0000 (15:55 +0300)
* git it's the same stop gaslighting yourself

* tropico added to thief objective pool

Resources/Prototypes/Entities/Mobs/NPCs/pets.yml
Resources/Prototypes/Objectives/objectiveGroups.yml
Resources/Prototypes/Objectives/stealTargetGroups.yml
Resources/Prototypes/Objectives/thief.yml

index b743c37420d4bd074b2061482569eca5f7a142f3..b5144f3b00ae9bb33b39be2608e5a30846d7523e 100644 (file)
       proper: true
       gender: male
 #  - type: AlwaysRevolutionaryConvertible
+  - type: StealTarget
+    stealGroup: AnimalTropico
index 5ca0be76c895b20813bcf018cc4426be27559c20..f2d900afe61f80614bee989dcd1473d8be9e5bb3 100644 (file)
@@ -92,7 +92,7 @@
     BibleStealObjective: 1
     ClothingNeckGoldmedalStealObjective: 1              #other
     ClothingNeckClownmedalStealObjective: 0.5
-    
+
 - type: weightedRandom
   id: ThiefObjectiveGroupStructure
   weights:
     ShivaStealObjective: 1
     SmileStealObjective: 1
     PunPunStealObjective: 1
-    
+    TropicoStealObjective: 1
+
 - type: weightedRandom
   id: ThiefObjectiveGroupEscape
   weights:
index 2ec94a7c24efecb10d4e04fa1dea407f277477e8..9b659da55e3f32646c3a11bb68537cef0d7efd15 100644 (file)
@@ -3,77 +3,77 @@
 - type: stealTargetGroup
   id: Hypospray
   name: hypospray
-  sprite: 
+  sprite:
     sprite: Objects/Specific/Medical/hypospray.rsi
     state: hypo
 
 - type: stealTargetGroup
   id: ClothingOuterHardsuitRd
   name: experimental research hardsuit
-  sprite: 
+  sprite:
     sprite: Clothing/OuterClothing/Hardsuits/rd.rsi
     state: icon
-    
+
 - type: stealTargetGroup
   id: HandTeleporter
   name: hand teleporter
-  sprite: 
+  sprite:
     sprite: Objects/Devices/hand_teleporter.rsi
     state: icon
-    
+
 - type: stealTargetGroup
   id: BookSecretDocuments
   name: "emergency security orders"
-  sprite: 
+  sprite:
     sprite: Objects/Misc/bureaucracy.rsi
     state: folder-sec-doc
-    
+
 - type: stealTargetGroup
   id: ClothingShoesBootsMagAdv
   name: advanced magboots
-  sprite: 
+  sprite:
     sprite: Clothing/Shoes/Boots/magboots-advanced.rsi
     state: icon
-    
+
 - type: stealTargetGroup
   id: BoxFolderQmClipboard
   name: requisition digi-board
-  sprite: 
+  sprite:
     sprite: Objects/Misc/qm_clipboard.rsi
     state: qm_clipboard
-    
+
 - type: stealTargetGroup
   id: FoodMeatCorgi
   name: prime-cut corgi meat
-  sprite: 
+  sprite:
     sprite: Objects/Consumable/Food/meat.rsi
     state: corgi
     #
 - type: stealTargetGroup
   id: CaptainIDCard
   name: captain ID card
-  sprite: 
+  sprite:
     sprite: Objects/Misc/id_cards.rsi
     state: ert_commander #no one will know the difference.
 
 - type: stealTargetGroup
   id: JetpackCaptainFilled
   name: captain's jetpack
-  sprite: 
+  sprite:
     sprite: Objects/Tanks/Jetpacks/captain.rsi
     state: icon
 
 - type: stealTargetGroup
   id: WeaponAntiqueLaser
   name: antique laser pistol
-  sprite: 
+  sprite:
     sprite: Objects/Weapons/Guns/Battery/antiquelasergun.rsi
     state: base
 
 - type: stealTargetGroup
   id: NukeDisk
   name: nuclear authentication disk
-  sprite: 
+  sprite:
     sprite: Objects/Misc/nukedisk.rsi
     state: icon
 
 - type: stealTargetGroup
   id: Figurines
   name: figurines (any)
-  sprite: 
+  sprite:
     sprite: Objects/Fun/figurines.rsi
     state: figurine_spawner
 
 - type: stealTargetGroup
   id: HeadCloak
   name: head's cloaks (any)
-  sprite: 
+  sprite:
     sprite: Clothing/Neck/Cloaks/cap.rsi
     state: icon
 
 - type: stealTargetGroup
   id: HeadBedsheet
   name: head's bedsheets (any)
-  sprite: 
+  sprite:
     sprite: Objects/Misc/bedsheets.rsi
     state: sheetNT
 
   sprite:
     sprite: Objects/Misc/stamps.rsi
     state: stamp-cap
-    
+
 - type: stealTargetGroup
   id: DoorRemote
   name: door remotes (any)
   sprite:
     sprite: Objects/Devices/door_remote.rsi
     state: door_remotebase
-    
+
 - type: stealTargetGroup
   id: EncryptionKey
   name: encryption keys (any)
   sprite:
     sprite: Objects/Devices/encryption_keys.rsi
     state: crypt_gray
-    
+
 - type: stealTargetGroup
   id: TechnologyDisk
   name: technology disks
   sprite:
     sprite: Objects/Tools/lighters.rsi
     state: zippo_engraved_icon_base
-    
+
 - type: stealTargetGroup
   id: AmmoTechFabCircuitboard
   name: ammo techfab circuit board
   sprite:
     sprite: Objects/Misc/module.rsi
     state: security
-    
+
 - type: stealTargetGroup
   id: ClothingHeadHatWarden
   name: warden's cap
   sprite:
     sprite: Clothing/Head/Hats/warden.rsi
     state: icon
-    
+
 - type: stealTargetGroup
   id: ClothingOuterHardsuitVoidParamed
   name: paramedic void suit
   sprite:
     sprite: Clothing/OuterClothing/Hardsuits/paramed.rsi
     state: icon
-    
+
 - type: stealTargetGroup
   id: MedicalTechFabCircuitboard
   name: medical techfab machine board
   sprite:
     sprite: Objects/Misc/module.rsi
     state: medical
-    
+
 - type: stealTargetGroup
   id: ClothingHeadsetAltMedical
   name: chief medical officer's over-ear headset
   sprite:
     sprite: Clothing/Ears/Headsets/medical.rsi
     state: icon_alt
-    
+
 - type: stealTargetGroup
   id: ResearchAndDevelopmentServerMachineCircuitboard
   name: R&D server machine board
   sprite:
     sprite: Objects/Misc/module.rsi
     state: science
-    
+
 - type: stealTargetGroup
   id: FireAxe
   name: fireaxe
   sprite:
     sprite: Objects/Weapons/Melee/fireaxe.rsi
     state: icon
-    
+
 - type: stealTargetGroup
   id: AmePart
   name: AME part
   sprite:
     sprite: Objects/Power/AME/ame_part.rsi
     state: box
-    
+
 - type: stealTargetGroup
   id: SalvageExpeditionsComputerCircuitboard
   name: salvage expeditions computer board
   sprite:
     sprite: Objects/Misc/module.rsi
     state: cpu_supply
-    
+
 - type: stealTargetGroup
   id: CargoShuttleConsoleCircuitboard
   name: cargo shuttle console board
   sprite:
     sprite: Objects/Misc/module.rsi
     state: cpuboard
-    
+
 - type: stealTargetGroup
   id: SalvageShuttleConsoleCircuitboard
   name: salvage shuttle console board
   sprite:
     sprite: Objects/Misc/module.rsi
     state: cpuboard
-    
+
 - type: stealTargetGroup
   id: ClothingEyesHudBeer
   name: beer goggles
   sprite:
     sprite: Clothing/Eyes/Hud/beergoggles.rsi
     state: icon
-    
+
 - type: stealTargetGroup
   id: Bible
   name: bible
   sprite:
     sprite: Objects/Specific/Chapel/bible.rsi
     state: icon
-    
+
 - type: stealTargetGroup
   id: ClothingNeckGoldmedal
   name: gold medal of crewmanship
   sprite:
     sprite: Clothing/Neck/Medals/gold.rsi
     state: icon
-    
+
 - type: stealTargetGroup
   id: ClothingNeckClownmedal
   name: clown medal
   sprite:
     sprite: Mobs/Pets/corgi.rsi
     state: ian
-    
+
 - type: stealTargetGroup
   id: AnimalBingus
   name: Bingus
   sprite:
     sprite: Mobs/Pets/bingus.rsi
     state: bingus
-    
+
 - type: stealTargetGroup
   id: AnimalMcGriff
   name: McGriff
   sprite:
     sprite: Mobs/Pets/mcgriff.rsi
     state: mcgriff
-    
+
 - type: stealTargetGroup
   id: AnimalWalter
   name: Walter
   sprite:
     sprite: Mobs/Pets/walter.rsi
     state: walter
-    
+
 - type: stealTargetGroup
   id: AnimalMorty
   name: Morty
   sprite:
     sprite: Mobs/Animals/possum.rsi
     state: possum
-    
+
 - type: stealTargetGroup
   id: AnimalRenault
   name: Renault
   sprite:
     sprite: Mobs/Animals/monkey.rsi
     state: monkey
+
+- type: stealTargetGroup
+  id: AnimalTropico
+  name: Tropico
+  sprite:
+    sprite: Mobs/Animals/crab.rsi
+    state: crab
index 957be6adb22154d8e302b1c5352040a9b40bdd89..4fc44119e3d4b6ac0b960ce839ac0cd4abf2225c 100644 (file)
@@ -27,7 +27,7 @@
   - type: StealCondition
     verifyMapExistance: true
     descriptionText: objective-condition-thief-description
-    
+
 - type: entity
   abstract: true
   parent: [BaseThiefObjective, BaseStealObjective]
@@ -38,7 +38,7 @@
     descriptionText: objective-condition-thief-description
   - type: Objective
     difficulty: 2 # it's hard to hide
-    
+
 - type: entity
   abstract: true
   parent: [BaseThiefObjective, BaseStealObjective]
@@ -65,7 +65,7 @@
     maxCollectionSize: 50 #will be limited to the number of figures on the station anyway.
   - type: Objective
     difficulty: 0.25
-    
+
 - type: entity
   noSpawn: true
   parent: BaseThiefStealCollectionObjective
   - type: Objective
     difficulty: 1
 
-- type: entity                                      
+- type: entity
   noSpawn: true
   parent: BaseThiefStealObjective
   id: FlippoEngravedLighterStealObjective
     stealGroup: ChemDispenser
   - type: Objective
     difficulty: 1
-    
+
 - type: entity
   noSpawn: true
   parent: BaseThiefStealStructureObjective
     stealGroup: XenoArtifact
   - type: Objective
     difficulty: 0.5
-    
+
 - type: entity
   noSpawn: true
   parent: BaseThiefStealStructureObjective
     stealGroup: FreezerHeater
   - type: Objective
     difficulty: 0.5
-    
+
 - type: entity
   noSpawn: true
   parent: BaseThiefStealStructureObjective
     stealGroup: Teg
   - type: Objective
     difficulty: 1
-    
+
 - type: entity
   noSpawn: true
   parent: BaseThiefStealStructureObjective
     stealGroup: BoozeDispenser
   - type: Objective
     difficulty: 0.5
-    
+
 - type: entity
   noSpawn: true
   parent: BaseThiefStealStructureObjective
     stealGroup: AltarNanotrasen
   - type: Objective
     difficulty: 0.5
-    
+
 - type: entity
   noSpawn: true
   parent: BaseThiefStealStructureObjective
     stealGroup: AnimalRenault
   - type: Objective
     difficulty: 2
-    
+
 - type: entity
   noSpawn: true
   parent: BaseThiefStealAnimalObjective
     stealGroup: AnimalHamlet
   - type: Objective
     difficulty: 1
-    
+
 - type: entity
   noSpawn: true
   parent: BaseThiefStealAnimalObjective
     stealGroup: AnimalShiva
   - type: Objective
     difficulty: 2
-    
+
 - type: entity
   noSpawn: true
   parent: BaseThiefStealAnimalObjective
     stealGroup: AnimalSmile
   - type: Objective
     difficulty: 1
-    
+
 - type: entity
   noSpawn: true
   parent: BaseThiefStealAnimalObjective
   - type: Objective
     difficulty: 2
 
+- type: entity
+  noSpawn: true
+  parent: BaseThiefStealAnimalObjective
+  id: TropicoStealObjective
+  components:
+  - type: NotJobRequirement
+    job: AtmosphericTechnician
+  - type: StealCondition
+    stealGroup: AnimalTropico
+  - type: Objective
+    difficulty: 1
+
 # Escape
 
 - type: entity