Skip to content

add the Chief Service Supervisor #19

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Jan 17, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
job-description-css = Manage the service sector of the station, fire the clown for not being funny enough.
10 changes: 8 additions & 2 deletions Resources/Locale/en-US/_emberfall/job/job-names.ftl
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
job-name-senior-physician = Senior Physician
job-name-senior-researcher = Senior Researcher
# keep these sorted or i'll kill you

job-name-css = Chief Service Supervisor
job-name-senior-engineer = Senior Engineer
job-name-senior-officer = Senior Officer
job-name-senior-physician = Senior Physician
job-name-senior-researcher = Senior Researcher

# Role timers
JobChiefServiceSupervisor = Chief Service Supervisor
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
job-supervsiors-css = the chief service supervisor
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
stamp-component-stamped-name-css = Chief Service Supervisor
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
loadout-group-css-head = Chief Service Supervisor head
loadout-group-css-jumpsuit = Chief Service Supervisor jumpsuit
loadout-group-css-outerclothing = Chief Service Supervisor outer clothing
loadout-group-css-headset = Chief Service Supervisor headset
loadout-group-css-shoes = Chief Service Supervisor shoes
loadout-group-css-gloves = Chief Service Supervisor gloves
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
id-card-access-level-css = Chief Service Supervisor
1 change: 1 addition & 0 deletions Resources/Prototypes/Access/misc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
- HeadOfPersonnel
- ChiefEngineer
- ChiefMedicalOfficer
- ChiefServiceSupervisor # Emberfall
- HeadOfSecurity
- ResearchDirector
- Command
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
- Chemistry
- ChiefEngineer
- ChiefMedicalOfficer
- ChiefServiceSupervisor # Emberfall
- Command
- Engineering
- External
Expand Down Expand Up @@ -98,6 +99,7 @@
- Chemistry
- ChiefEngineer
- ChiefMedicalOfficer
- ChiefServiceSupervisor # Emberfall
- Command
- Engineering
- External
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
time: 1800
startingGear: BartenderGear
icon: "JobIconBartender"
supervisors: job-supervisors-hop
supervisors: job-supervisors-css # Emberfall
access:
- Service
- Maintenance
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/Roles/Jobs/Civilian/botanist.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
playTimeTracker: JobBotanist
startingGear: BotanistGear
icon: "JobIconBotanist"
supervisors: job-supervisors-hop
supervisors: job-supervisors-css # Emberfall
access:
- Service
- Maintenance
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
playTimeTracker: JobChaplain
startingGear: ChaplainGear
icon: "JobIconChaplain"
supervisors: job-supervisors-hop
supervisors: job-supervisors-css # Emberfall
access:
- Chapel
- Maintenance
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/Roles/Jobs/Civilian/chef.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
time: 1800
startingGear: ChefGear
icon: "JobIconChef"
supervisors: job-supervisors-hop
supervisors: job-supervisors-css # Emberfall
access:
- Service
- Maintenance
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/Roles/Jobs/Civilian/clown.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
playTimeTracker: JobClown
startingGear: ClownGear
icon: "JobIconClown"
supervisors: job-supervisors-hop
supervisors: job-supervisors-css # Emberfall
access:
- Theatre
- Maintenance
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/Roles/Jobs/Civilian/janitor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
playTimeTracker: JobJanitor
startingGear: JanitorGear
icon: "JobIconJanitor"
supervisors: job-supervisors-hop
supervisors: job-supervisors-css # Emberfall
access:
- Service
- Janitor
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
time: 36000 # 10 hrs
startingGear: LawyerGear
icon: "JobIconLawyer"
supervisors: job-supervisors-hop
supervisors: job-supervisors-css # Emberfall
access:
- Service
- Lawyer
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
playTimeTracker: JobLibrarian
startingGear: LibrarianGear
icon: "JobIconLibrarian"
supervisors: job-supervisors-hop
supervisors: job-supervisors-css # Emberfall
access:
- Service
- Maintenance
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/Roles/Jobs/Civilian/mime.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
time: 14400 #4 hrs
startingGear: MimeGear
icon: "JobIconMime"
supervisors: job-supervisors-hop
supervisors: job-supervisors-css # Emberfall
access:
- Theatre
- Maintenance
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
playTimeTracker: JobBoxer
startingGear: BoxerGear
icon: "JobIconBoxer"
supervisors: job-supervisors-hop
supervisors: job-supervisors-css # Emberfall
access:
- Service
- Maintenance
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
playTimeTracker: JobReporter
startingGear: ReporterGear
icon: "JobIconReporter"
supervisors: job-supervisors-hop
supervisors: job-supervisors-css # Emberfall
access:
- Service
- Maintenance
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
playTimeTracker: JobZookeeper
startingGear: ZookeeperGear
icon: "JobIconZookeeper"
supervisors: job-supervisors-hop
supervisors: job-supervisors-css # Emberfall
access:
- Service
- Maintenance
Expand Down
4 changes: 3 additions & 1 deletion Resources/Prototypes/Roles/Jobs/departments.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,9 @@
- Boxer
- Chaplain
- Chef
- ChiefServiceSupervisor # Emberfall
- Clown
- HeadOfPersonnel
# - HeadOfPersonnel
- Janitor
- Lawyer
- Librarian
Expand Down Expand Up @@ -60,6 +61,7 @@
- Captain
- ChiefEngineer
- ChiefMedicalOfficer
- ChiefServiceSupervisor # Emberfall
- HeadOfPersonnel
- HeadOfSecurity
- ResearchDirector
Expand Down
3 changes: 3 additions & 0 deletions Resources/Prototypes/_Emberfall/Access/service.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- type: accessLevel
id: ChiefServiceSupervisor
name: id-card-access-level-css
23 changes: 23 additions & 0 deletions Resources/Prototypes/_Emberfall/Catalog/Fills/Lockers/heads.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
- type: entityTable
id: ChiefServiceSupervisorLockerFill
table: !type:AllSelector
children:
- id: BoxEncryptionKeyService
- id: BoxFolderBlue
- id: CSSIDCard
- id: ClothingHeadsetAltCSS
- id: ClothingUniformJumpskirtCSS
- id: ClothingUniformJumpsuitCSS
- id: DoorRemoteService
- id: DrinkCoffeeJug
- id: RubberStampCSS

- type: entity
parent: LockerChiefServiceSupervisor
id: LockerChiefServiceSupervisorFilled
suffix: Filled
components:
- type: EntityTableContainerFill
containers:
entity_storage: !type:NestedSelector
tableId: ChiefServiceSupervisorLockerFill
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
- type: entity
parent: ClothingHeadsetCommand
id: ClothingHeadsetCSS
name: chief service supervisor's over-ear headset
components:
- type: ContainerFill
containers:
key_slots:
- EncryptionKeyCommand
- EncryptionKeyCommon
- EncryptionKeyService
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
- type: entity
parent: ClothingHeadsetAltCommand
id: ClothingHeadsetAltCSS
name: chief service supervisor's over-ear headset
components:
- type: ContainerFill
containers:
key_slots:
- EncryptionKeyCommand
- EncryptionKeyCommon
- EncryptionKeyService
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
- type: entity
parent: ClothingHandsGlovesCombat
id: ClothingHandsGlovesInspection
name: inspection gloves
description: A fancy pair of white gloves, both durable and delicate.
components:
- type: Sprite
sprite: _Emberfall/Clothing/Hands/Gloves/inspection.rsi
- type: Clothing
sprite: _Emberfall/Clothing/Hands/Gloves/inspection.rsi
- type: Fiber
fiberMaterial: fibers-leather
fiberColor: fibers-white
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
- type: entity
parent: ClothingOuterStorageBase
id: ClothingOuterCoatCSS
name: css's suit jacket
description: A jensen coat.
components:
- type: Sprite
sprite: _Emberfall/Clothing/OuterClothing/Coats/css_jacket.rsi
- type: Clothing
sprite: _Emberfall/Clothing/OuterClothing/Coats/css_jacket.rsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
- type: entity
parent: ClothingUniformSkirtBase
id: ClothingUniformJumpskirtCSS
name: chief service supervisor's jumpskirt
description: A sharp, green waistcoat. Smart, but flashy.
components:
- type: Sprite
sprite: _Emberfall/Clothing/Uniforms/Jumpskirt/css.rsi
- type: Clothing
sprite: _Emberfall/Clothing/Uniforms/Jumpskirt/css.rsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitCSS
name: chief service staff's jumpsuit
description: Rather bland and inoffensive. Perfect for vanishing off the face of the universe.
components:
- type: Sprite
sprite: _Emberfall/Clothing/Uniforms/Jumpsuit/css.rsi
- type: Clothing
sprite: _Emberfall/Clothing/Uniforms/Jumpsuit/css.rsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
- type: entity
parent: SpawnPointJobBase
id: SpawnPointCSS
name: chief service supervisor
components:
- type: SpawnPoint
job_id: ChiefServiceSupervisor
- type: Sprite
layers:
- state: green
- sprite: _Emberfall/Markers/jobs.rsi
state: css
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
- type: entity
parent: BasePDA
id: CSSPDA
name: chief service supervisor PDA
components:
- type: Sprite
sprite: _Emberfall/Objects/Devices/pda.rsi
layers:
- map: [ "enum.PdaVisualLayers.Base" ]
state: pda
- state: light_overlay
map: [ "enum.PdaVisualLayers.Flashlight" ]
shader: unshaded
visible: false
- state: id_overlay
map: [ "enum.PdaVisualLayers.IdLight" ]
shader: unshaded
visible: false
- type: Pda
id: CSSIDCard
penSlot:
startingItem: PenCSS
priority: -1
whitelist:
tags:
- Write
- type: Icon
sprite: _Emberfall/Objects/Devices/pda.rsi
state: pda-css
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
- type: entity
parent: IDCardStandard
id: CSSIDCard
name: chief service supervisor ID card
components:
- type: Sprite
layers:
- state: silver
- sprite: _Emberfall/Objects/Misc/id_cards.rsi
state: idchiefservicesupervisor
- type: Item
heldPrefix: silver
- type: PresetIdCard
job: ChiefServiceSupervisor
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
- type: entity
parent: Pen
id: PenCSS
name: css's fountain pen
description: A luxurious fountain pen for the CSS of the station.
components:
- type: Sprite
sprite: _Emberfall/Objects/Misc/pens.rsi
state: pen_css
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
- type: entity
parent: RubberStampBase
id: RubberStampCSS
name: chief service supervisor's rubber stamp
suffix: DO NOT MAP
components:
- type: Stamp
stampedName: stamp-component-stamped-name-css
stampedColor: "#3FCD54"
stampState: paper_stamp-css
- type: Sprite
sprite: _Emberfall/Objects/Misc/bureaucracy.rsi
state: stamp-css
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,30 @@
- type: IFF
flags:
- HideLabel

- type: entity
parent: AirlockCommand
id: AirlockChiefServiceSupervisorLocked
suffix: ChiefServiceSupervisor, Locked
components:
- type: ContainerFill
containers:
board: [ DoorElectronicsChiefServiceSupervisor ]

- type: entity
parent: AirlockCommandGlass
id: AirlockChiefServiceSupervisorGlassLocked
suffix: ChiefServiceSupervisor, Locked
components:
- type: ContainerFill
containers:
board: [ DoorElectronicsChiefServiceSupervisor ]

- type: entity
parent: AirlockMaintCommandLocked
id: AirlockMaintChiefServiceSupervisorLocked
suffix: ChiefServiceSupervisor, Locked
components:
- type: ContainerFill
containers:
board: [ DoorElectronicsChiefServiceSupervisor ]
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Service
- type: entity
parent: DoorElectronics
id: DoorElectronicsChiefServiceSupervisor
suffix: ChiefServiceSupervisor, Locked
components:
- type: AccessReader
access: [ [ "ChiefServiceSupervisor" ] ]
Loading
Loading