Adds dedicated salvage specialist role (#6451)

This commit is contained in:
Lamrr
2022-02-08 21:01:16 +11:00
committed by GitHub
parent 555812b4cc
commit 4d3c085eb7
31 changed files with 263 additions and 3 deletions

View File

@@ -19,3 +19,15 @@
sprite: Clothing/Shoes/Boots/jackboots.rsi
- type: Clothing
sprite: Clothing/Shoes/Boots/jackboots.rsi
- type: entity
parent: ClothingShoesBase
id: ClothingShoesBootsSalvage
name: salvage boots
description: Steel-toed salvage boots for salvaging in hazardous environments.
components:
- type: Sprite
sprite: Clothing/Shoes/Boots/explorer.rsi
- type: Clothing
sprite: Clothing/Shoes/Boots/explorer.rsi

View File

@@ -53,6 +53,21 @@
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/cargotech.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitSalvageSpecialist
name: salvage specialist's jumpsuit
description: It's a snappy jumpsuit with a sturdy set of overalls. It is very dirty.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/salvage.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/salvage.rsi
- type: Armor
modifiers:
coefficients:
Blunt: 0.9 # Those overalls ARE sturdy.
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitChiefEngineer
@@ -646,7 +661,7 @@
sprite: Clothing/Uniforms/Jumpsuit/lawyerpurple.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/lawyerpurple.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitPyjamaSyndicateBlack
@@ -678,4 +693,4 @@
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/pyjamasyndicatered.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/pyjamasyndicatered.rsi
sprite: Clothing/Uniforms/Jumpsuit/pyjamasyndicatered.rsi

View File

@@ -58,6 +58,18 @@
- state: green
- state: cargo_tech
- type: entity
id: SpawnPointSalvageSpecialist
parent: SpawnPointJobBase
name: salvagespecialist
components:
- type: SpawnPoint
job_id: SalvageSpecialist
- type: Sprite
layers:
- state: green
- state: miner
# Civilian
- type: entity

View File

@@ -203,6 +203,21 @@
- type: Icon
state: pda-cargo
- type: entity
parent: BasePDA
id: SalvagePDA
name: salvage PDA
description: Smells like ash.
components:
- type: PDA
id: SalvageIDCard
- type: Appearance
visuals:
- type: PDAVisualizer
state: pda-miner
- type: Icon
state: pda-miner
- type: entity
parent: BasePDA
id: BartenderPDA

View File

@@ -118,6 +118,18 @@
- type: PresetIdCard
job: CargoTechnician
- type: entity
parent: IDCardStandard
id: SalvageIDCard
name: salvage ID card
components:
- type: Sprite
layers:
- state: default
- state: idshaftminer
- type: PresetIdCard
job: SalvageSpecialist
- type: entity
parent: IDCardStandard
id: QuartermasterIDCard

View File

@@ -88,3 +88,18 @@
size: 10
sprite: Objects/Weapons/Melee/combat_knife.rsi
prefix: inhand
- type: entity
name: survival knife
parent: CombatKnife
id: SurvivalKnife
description: Weapon of first and last resort for combatting space carp.
components:
- type: Sprite
sprite: Objects/Weapons/Melee/survival_knife.rsi
size: 2
state: icon
- type: Item
size: 10
sprite: Objects/Weapons/Melee/survival_knife.rsi
prefix: inhand

View File

@@ -95,6 +95,14 @@
components:
- type: AccessReader
access: [["Cargo"]]
- type: entity
parent: AirlockCargo
id: AirlockSalvageLocked
suffix: Salvage, Locked
components:
- type: AccessReader
access: [["Salvage"]]
- type: entity
parent: AirlockCargo
@@ -296,7 +304,15 @@
components:
- type: AccessReader
access: [["Cargo"]]
- type: entity
parent: AirlockCargoGlass
id: AirlockSalvageGlassLocked
suffix: Salvage, Locked
components:
- type: AccessReader
access: [["Salvage"]]
- type: entity
parent: AirlockCargoGlass
id: AirlockQuartermasterGlassLocked

View File

@@ -34,6 +34,21 @@
- type: AccessReader
access: [["Quartermaster"]]
- type: entity
id: LockerSalvageSpecialist
parent: LockerBase
name: salvage specialist's equipment
description: Nevermind the pickaxe.
components:
- type: Appearance
visuals:
- type: StorageVisualizer
state: mining
state_open: mining_open
state_closed: mining_door
- type: AccessReader
access: [["Salvage"]]
# Command
- type: entity
id: LockerCaptain

View File

@@ -193,6 +193,12 @@
parent: WardrobePrison
name: cargo wardrobe
- type: entity
id: WardrobeSalvage
parent: WardrobeMixed
name: salvage wardrobe
description: Notably not salvaged.
- type: entity
id: WardrobeEngineering
parent: WardrobeYellow