+- type: entityTable
+ id: FillSalvageSpecialistHardsuitSpatio
+ table: !type:AllSelector
+ children:
+ - id: OxygenTankFilled
+ - id: ClothingShoesBootsMag
+ - id: ClothingOuterHardsuitSpatio
+ - id: ClothingMaskGasExplorer
+
+- type: entityTable
+ id: LockerFillSalvageSpecialist
+ table: !type:AllSelector
+ children:
+ - id: ClothingBeltUtilityFilled
+ - id: SurvivalKnife
+ - id: HandheldGPSBasic
+ - id: RadioHandheld
+ - id: AppraisalTool
+ - id: FireExtinguisher
+ - id: Flare
+ prob: 0.3
+ rolls: !type:ConstantNumberSelector
+ value: 3
+
- type: entity
id: LockerSalvageSpecialistFilledHardsuit
suffix: Filled, Hardsuit
parent: LockerSalvageSpecialist
components:
- - type: StorageFill
- contents:
- - id: ClothingOuterHardsuitSpatio
- - id: ClothingShoesBootsMag
- - id: ClothingMaskGasExplorer
- - id: ClothingBeltUtilityFilled
- - id: SurvivalKnife
- - id: HandheldGPSBasic
- - id: RadioHandheld
- - id: SeismicCharge
- amount: 2
- - id: OreBag
- prob: 0.5
- - id: Flare
- prob: 0.3
- - id: Flare
- prob: 0.3
- - id: Flare
- prob: 0.3
+ - type: EntityTableContainerFill
+ containers:
+ entity_storage: !type:AllSelector
+ children:
+ - !type:NestedSelector
+ tableId: FillSalvageSpecialistHardsuitSpatio
+ - !type:NestedSelector
+ tableId: LockerFillSalvageSpecialist
- type: entity
id: LockerSalvageSpecialistFilled
suffix: Filled
parent: LockerSalvageSpecialist
components:
- - type: StorageFill
- contents:
-# Currently do not function as 'true' mesons, so they're useless for salvagers.
-# - id: ClothingEyesGlassesMeson
- - id: ClothingBeltUtilityFilled
- - id: SurvivalKnife
- - id: HandheldGPSBasic
- - id: RadioHandheld
- - id: SeismicCharge
- amount: 2
- - id: OreBag
- prob: 0.5
- - id: Flare
- prob: 0.3
- - id: Flare
- prob: 0.3
- - id: Flare
- prob: 0.3
+ - type: EntityTableContainerFill
+ containers:
+ entity_storage: !type:NestedSelector
+ tableId: LockerFillSalvageSpecialist
- id: RubberStampApproved
- id: RubberStampDenied
- id: RubberStampQm
- - id: SalvageShuttleConsoleCircuitboard
- type: entity
id: LockerQuarterMasterFilled
- id: JetpackBlue
- id: SpaceCash1000
- id: BeachBall
- - id: BikeHorn
\ No newline at end of file
+ - id: BikeHorn
parent: SuitStorageBase
suffix: Salvage
components:
- - type: StorageFill
- contents:
- - id: OxygenTankFilled
- - id: ClothingShoesBootsMag
- - id: ClothingOuterHardsuitSpatio
- - id: ClothingMaskGasExplorer
+ - type: EntityTableContainerFill
+ containers:
+ entity_storage: !type:NestedSelector
+ tableId: FillSalvageSpecialistHardsuitSpatio
- type: AccessReader
access: [["Salvage"]]
startingInventory:
Crowbar: 2
Pickaxe: 4
- OreBag: 4
+ OreBag: 2
Flare: 4
FlashlightLantern: 2
- Floodlight: 2
HandheldGPSBasic: 2
RadioHandheld: 2
WeaponProtoKineticAccelerator: 4
- SeismicCharge: 2
- FultonBeacon: 1
- Fulton: 2
- id: PowerCellHighPrinted
- id: RadioHandheld
- id: ClothingBeltUtility
+ - id: Floodlight
- id: WeaponProtoKineticAccelerator
weight: 0.5
- id: OxygenTankFilled
- type: StealTarget
stealGroup: CargoShuttleConsoleCircuitboard
-- type: entity
- parent: BaseComputerCircuitboard
- id: SalvageShuttleConsoleCircuitboard
- name: salvage shuttle console board
- description: A computer printed circuit board for a salvage shuttle console.
- components:
- - type: ComputerBoard
- prototype: ComputerShuttleSalvage
- - type: StealTarget
- stealGroup: SalvageShuttleConsoleCircuitboard
-
- type: entity
parent: BaseComputerCircuitboard
id: SurveillanceCameraMonitorCircuitboard
- type: TradeStation
paths:
- /Maps/Shuttles/trading_outpost.yml
- mining: !type:GridSpawnGroup
- paths:
- - /Maps/Shuttles/mining.yml
# Spawn last
ruins: !type:GridSpawnGroup
hide: true
- type: StealTarget
stealGroup: CargoShuttleConsoleCircuitboard
-- type: entity
- parent: BaseComputerShuttle
- id: ComputerShuttleSalvage
- name: salvage shuttle console
- description: Used to pilot the salvage shuttle.
- components:
- - type: Sprite
- layers:
- - map: ["computerLayerBody"]
- state: computer
- - map: ["computerLayerKeyboard"]
- state: generic_keyboard
- - map: ["computerLayerScreen"]
- state: shuttle
- - map: ["computerLayerKeys"]
- state: generic_keys
- - type: DroneConsole
- components:
- - type: SalvageShuttle
- - type: RadarConsole
- maxRange: 256
- - type: PointLight
- radius: 1.5
- energy: 1.6
- color: "#43ccb5"
- - type: Computer
- board: SalvageShuttleConsoleCircuitboard
- - type: StealTarget
- stealGroup: SalvageShuttleConsoleCircuitboard
-
- type: entity
parent: BaseComputer
id: ComputerIFF
- AirTank
- GasAnalyzer
- UtilityBelt
- - Fulton
- - FultonBeacon
- Pickaxe
- ModularReceiver
- AppraisalTool
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
- type: Objective
difficulty: 0.7
-- type: entity
- parent: BaseThiefStealObjective
- id: SalvageShuttleCircuitboardStealObjective
- components:
- - type: NotJobRequirement
- job: SalvageSpecialist
- - type: StealCondition
- stealGroup: SalvageShuttleConsoleCircuitboard
- - type: Objective
- difficulty: 0.7
-
- type: entity #Service subgroup
parent: BaseThiefStealObjective
id: ClothingEyesHudBeerStealObjective
# 2024-08-19
ClothingNeckShockCollar: ClothingBackpackElectropack
+# 2024-08-22
+ComputerShuttleSalvage: null
+SalvageShuttleConsoleCircuitboard: null
+SalvageShuttleCircuitboardStealObjective: null
+
# 2024-08-28
ClothingBackpackDuffelSyndicateCostumeCentcom: null
ClothingHeadsetAltCentComFake: null