Adds Chemist Role (#5437)

* Added Chemist Job

* Adds chemistry airlock and configures access for chemist and CMO.

* Chemistry job spawner and chemical locker access fix

* Uncommented chemistry duffel

* Gave cap chemistry access (AA isn't automated yet) and updated packedstation and saltern for chemist job

* Added Chemistry Maintance Door (Used on packedstation)

* ElectroSR fixed Saltern and Packed for me.
This commit is contained in:
Elijahrane
2021-11-25 14:07:07 +08:00
committed by GitHub
parent d5c5cbeaf4
commit 6d5c17032f
13 changed files with 751 additions and 608 deletions

View File

@@ -4,3 +4,6 @@
- type: accessLevel
id: Medical
- type: accessLevel
id: Chemistry

View File

@@ -74,11 +74,11 @@
contents:
- id: BoxSurvival
#- type: entity
# abstract: true
# parent: ClothingBackpackDuffelChemistry
# id: ClothingBackpackDuffelChemistryFilled
# components:
# - type: StorageFill
# contents:
# - id: BoxSurvival
- type: entity
abstract: true
parent: ClothingBackpackDuffelChemistry
id: ClothingBackpackDuffelChemistryFilled
components:
- type: StorageFill
contents:
- id: BoxSurvival

View File

@@ -232,6 +232,18 @@
- state: green
- state: doctor
- type: entity
id: SpawnPointChemist
parent: SpawnPointJobBase
name: chemist
components:
- type: SpawnPoint
job_id: Chemist
- type: Sprite
layers:
- state: green
- state: chemist
# Science
- type: entity

View File

@@ -307,7 +307,6 @@
- type: Icon
state: pda-cmo
- type: entity
parent: BasePDA
id: MedicalPDA
@@ -323,6 +322,21 @@
- type: Icon
state: pda-medical
- type: entity
parent: BasePDA
id: ChemistryPDA
name: chemistry PDA
description: It has a few discolored blotches here and there.
components:
- type: PDA
idCard: ChemistIDCard
- type: Appearance
visuals:
- type: PDAVisualizer
state: pda-chemistry
- type: Icon
state: pda-chemistry
- type: entity
parent: BasePDA
id: RnDPDA

View File

@@ -92,6 +92,18 @@
- type: PresetIdCard
job: MedicalDoctor
- type: entity
parent: IDCardStandard
id: ChemistIDCard
name: chemist ID card
components:
- type: Sprite
layers:
- state: default
- state: idchemist
- type: PresetIdCard
job: Chemist
- type: entity
parent: IDCardStandard
id: CargoIDCard

View File

@@ -54,6 +54,14 @@
components:
- type: AccessReader
access: [["Medical"]]
- type: entity
parent: AirlockChemistry
id: AirlockChemistryLocked
suffix: Chemistry, Locked
components:
- type: AccessReader
access: [["Chemistry"]]
- type: entity
parent: AirlockScience
@@ -233,6 +241,14 @@
- type: AccessReader
access: [["Medical"]]
- type: entity
parent: AirlockMaint
id: AirlockMaintChemLocked
suffix: Chemistry, Locked
components:
- type: AccessReader
access: [["Chemistry"]]
- type: entity
parent: AirlockMaint
id: AirlockMaintRnDLocked

View File

@@ -29,6 +29,14 @@
components:
- type: Sprite
sprite: Structures/Doors/Airlocks/Standard/medical.rsi
- type: entity
parent: Airlock
id: AirlockChemistry
suffix: Chemistry
components:
- type: Sprite
sprite: Structures/Doors/Airlocks/Standard/medical.rsi
- type: entity
parent: Airlock

View File

@@ -186,7 +186,7 @@
state: med
state_closed: chemical_door
- type: AccessReader
access: [ [ "Medical" ] ]
access: [ [ "Chemistry" ] ]
# CMO
- type: entity

View File

@@ -32,6 +32,7 @@
- Janitor
- Theatre
- Bar
- Chemistry
- type: startingGear
id: CaptainGear

View File

@@ -0,0 +1,29 @@
- type: job
id: Chemist
name: "chemist"
positions: 2
spawnPositions: 2
startingGear: ChemistGear
departments:
- Medical
icon: "Chemist"
supervisors: "the chief medical officer"
access:
- Medical
- Chemistry
- type: startingGear
id: ChemistGear
equipment:
innerclothing: ClothingUniformJumpsuitChemistry
backpack: ClothingBackpackChemistryFilled
shoes: ClothingShoesColorWhite
outerclothing: ClothingOuterCoatLabChem
idcard: ChemistryPDA
ears: ClothingHeadsetMedical
belt: ClothingBeltMedical
pocket1: HandLabeler
# the purple glasses?
innerclothingskirt: ClothingUniformJumpskirtChemistry
satchel: ClothingBackpackSatchelChemistryFilled
duffelbag: ClothingBackpackDuffelChemistryFilled

View File

@@ -17,6 +17,7 @@
- Medical
- Command
- Maintenance
- Chemistry
- type: startingGear
id: CMOGear