From 12e869764824088b2c8c52168a3affee67d82a5c Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C4=81da?= Date: Thu, 4 Sep 2025 13:58:17 -0500 Subject: [PATCH] Organize JobIconPrototype yml (#39774) grouped Co-authored-by: iaada --- Resources/Prototypes/StatusIcon/job.yml | 330 +++++++++++++----------- 1 file changed, 178 insertions(+), 152 deletions(-) diff --git a/Resources/Prototypes/StatusIcon/job.yml b/Resources/Prototypes/StatusIcon/job.yml index 99857a3f47..9c09198a94 100644 --- a/Resources/Prototypes/StatusIcon/job.yml +++ b/Resources/Prototypes/StatusIcon/job.yml @@ -1,97 +1,95 @@ - type: jobIcon - id: JobIcon abstract: true + id: JobIcon priority: 1 locationPreference: Right isShaded: true -- type: jobIcon - parent: JobIcon - id: JobIconDetective - icon: - sprite: /Textures/Interface/Misc/job_icons.rsi - state: Detective - jobName: job-name-detective +# Cargo - type: jobIcon parent: JobIcon - id: JobIconQuarterMaster + id: JobIconCargoTechnician icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: QuarterMaster - jobName: job-name-qm + state: CargoTechnician + jobName: job-name-cargotech - type: jobIcon parent: JobIcon - id: JobIconBorg + id: JobIconShaftMiner icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Borg - jobName: job-name-borg + state: ShaftMiner + jobName: job-name-salvagespec + +# Command - type: jobIcon parent: JobIcon - id: JobIconStationAi + id: JobIconCaptain icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: StationAi - jobName: job-name-station-ai + state: Captain + jobName: job-name-captain - type: jobIcon parent: JobIcon - id: JobIconBotanist + id: JobIconChiefEngineer icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Botanist - jobName: job-name-botanist + state: ChiefEngineer + jobName: job-name-ce - type: jobIcon parent: JobIcon - id: JobIconBoxer + id: JobIconChiefMedicalOfficer icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Boxer - jobName: job-name-boxer + state: ChiefMedicalOfficer + jobName: job-name-cmo - type: jobIcon parent: JobIcon - id: JobIconAtmosphericTechnician + id: JobIconHeadOfPersonnel icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: AtmosphericTechnician - jobName: job-name-atmostech + state: HeadOfPersonnel + jobName: job-name-hop - type: jobIcon parent: JobIcon - id: JobIconNanotrasen + id: JobIconHeadOfSecurity icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Nanotrasen - jobName: job-name-centcomoff + state: HeadOfSecurity + jobName: job-name-hos - type: jobIcon parent: JobIcon - id: JobIconPrisoner + id: JobIconResearchDirector icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Prisoner - jobName: job-name-prisoner + state: ResearchDirector + jobName: job-name-rd - type: jobIcon parent: JobIcon - id: JobIconJanitor + id: JobIconQuarterMaster icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Janitor - jobName: job-name-janitor + state: QuarterMaster + jobName: job-name-qm + +# Engineering - type: jobIcon parent: JobIcon - id: JobIconChemist + id: JobIconAtmosphericTechnician icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Chemist - jobName: job-name-chemist + state: AtmosphericTechnician + jobName: job-name-atmostech - type: jobIcon parent: JobIcon @@ -103,227 +101,237 @@ - type: jobIcon parent: JobIcon - id: JobIconSecurityOfficer + id: JobIconTechnicalAssistant icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: SecurityOfficer - jobName: job-name-security + state: TechnicalAssistant + jobName: job-name-technical-assistant + +# Medical - type: jobIcon parent: JobIcon - id: JobIconNoId + id: JobIconChemist icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: NoId - jobName: job-name-no-id + state: Chemist + jobName: job-name-chemist - type: jobIcon parent: JobIcon - id: JobIconChiefMedicalOfficer + id: JobIconGeneticist icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: ChiefMedicalOfficer - jobName: job-name-cmo + state: Geneticist + jobName: job-name-geneticist - type: jobIcon parent: JobIcon - id: JobIconRoboticist + id: JobIconMedicalDoctor icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Roboticist - jobName: job-name-roboticist + state: MedicalDoctor + jobName: job-name-doctor - type: jobIcon parent: JobIcon - id: JobIconChaplain + id: JobIconMedicalIntern icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Chaplain - jobName: job-name-chaplain + state: MedicalIntern + jobName: job-name-intern - type: jobIcon parent: JobIcon - id: JobIconLawyer + id: JobIconParamedic icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Lawyer - jobName: job-name-lawyer + state: Paramedic + jobName: job-name-paramedic - type: jobIcon parent: JobIcon - id: JobIconUnknown + id: JobIconPsychologist icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Unknown - jobName: job-name-unknown + state: Psychologist + jobName: job-name-psychologist - type: jobIcon parent: JobIcon - id: JobIconLibrarian + id: JobIconVirologist icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Librarian - jobName: job-name-librarian + state: Virologist + jobName: job-name-virologist + +# Research - type: jobIcon parent: JobIcon - id: JobIconCargoTechnician + id: JobIconResearchAssistant icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: CargoTechnician - jobName: job-name-cargotech + state: ResearchAssistant + jobName: job-name-research-assistant - type: jobIcon parent: JobIcon - id: JobIconScientist + id: JobIconRoboticist icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Scientist - jobName: job-name-scientist + state: Roboticist + jobName: job-name-roboticist - type: jobIcon parent: JobIcon - id: JobIconResearchAssistant + id: JobIconScientist icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: ResearchAssistant - jobName: job-name-research-assistant + state: Scientist + jobName: job-name-scientist + +# Security - type: jobIcon parent: JobIcon - id: JobIconGeneticist + id: JobIconBrigmedic icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Geneticist - jobName: job-name-geneticist + state: Brigmedic + jobName: job-name-brigmedic - type: jobIcon parent: JobIcon - id: JobIconClown + id: JobIconDetective icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Clown - jobName: job-name-clown + state: Detective + jobName: job-name-detective - type: jobIcon parent: JobIcon - id: JobIconCluwne + id: JobIconSecurityCadet icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Cluwne - jobName: job-name-cluwne + state: SecurityCadet + jobName: job-name-cadet - type: jobIcon parent: JobIcon - id: JobIconCaptain + id: JobIconSecurityOfficer icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Captain - jobName: job-name-captain + state: SecurityOfficer + jobName: job-name-security - type: jobIcon parent: JobIcon - id: JobIconHeadOfPersonnel + id: JobIconWarden icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: HeadOfPersonnel - jobName: job-name-hop + state: Warden + jobName: job-name-warden + +# Service - type: jobIcon parent: JobIcon - id: JobIconVirologist + id: JobIconBartender icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Virologist - jobName: job-name-virologist + state: Bartender + jobName: job-name-bartender - type: jobIcon parent: JobIcon - id: JobIconShaftMiner + id: JobIconBotanist icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: ShaftMiner - jobName: job-name-salvagespec + state: Botanist + jobName: job-name-botanist - type: jobIcon parent: JobIcon - id: JobIconPassenger + id: JobIconBoxer icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Passenger - jobName: job-name-passenger + state: Boxer + jobName: job-name-boxer - type: jobIcon parent: JobIcon - id: JobIconChiefEngineer + id: JobIconChaplain icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: ChiefEngineer - jobName: job-name-ce + state: Chaplain + jobName: job-name-chaplain - type: jobIcon parent: JobIcon - id: JobIconBartender + id: JobIconChef icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Bartender - jobName: job-name-bartender + state: Chef + jobName: job-name-chef - type: jobIcon parent: JobIcon - id: JobIconHeadOfSecurity + id: JobIconJanitor icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: HeadOfSecurity - jobName: job-name-hos + state: Janitor + jobName: job-name-janitor - type: jobIcon parent: JobIcon - id: JobIconBrigmedic + id: JobIconLawyer icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Brigmedic - jobName: job-name-brigmedic + state: Lawyer + jobName: job-name-lawyer - type: jobIcon parent: JobIcon - id: JobIconMedicalDoctor + id: JobIconLibrarian icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: MedicalDoctor - jobName: job-name-doctor + state: Librarian + jobName: job-name-librarian - type: jobIcon parent: JobIcon - id: JobIconParamedic + id: JobIconReporter icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Paramedic - jobName: job-name-paramedic + state: Reporter + jobName: job-name-reporter - type: jobIcon parent: JobIcon - id: JobIconChef + id: JobIconServiceWorker icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Chef - jobName: job-name-chef + state: ServiceWorker + jobName: job-name-serviceworker - type: jobIcon parent: JobIcon - id: JobIconWarden + id: JobIconZookeeper icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Warden - jobName: job-name-warden + state: Zookeeper + jobName: job-name-zookeeper + +# Entertainer (like service, but not actually service) - type: jobIcon parent: JobIcon - id: JobIconResearchDirector + id: JobIconClown # :o) icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: ResearchDirector - jobName: job-name-rd + state: Clown + jobName: job-name-clown - type: jobIcon parent: JobIcon @@ -341,53 +349,67 @@ state: Musician jobName: job-name-musician +# Passenger + - type: jobIcon parent: JobIcon - id: JobIconReporter + id: JobIconPassenger icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Reporter - jobName: job-name-reporter + state: Passenger + jobName: job-name-passenger - type: jobIcon parent: JobIcon - id: JobIconPsychologist + id: JobIconVisitor icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Psychologist - jobName: job-name-psychologist + state: Visitor + jobName: job-name-visitor + +# Silicon - type: jobIcon parent: JobIcon - id: JobIconMedicalIntern + id: JobIconBorg icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: MedicalIntern - jobName: job-name-intern + state: Borg + jobName: job-name-borg - type: jobIcon parent: JobIcon - id: JobIconTechnicalAssistant + id: JobIconStationAi icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: TechnicalAssistant - jobName: job-name-technical-assistant + state: StationAi + jobName: job-name-station-ai + +# Bad guys - type: jobIcon parent: JobIcon - id: JobIconServiceWorker + id: JobIconCluwne # >:o( icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: ServiceWorker - jobName: job-name-serviceworker + state: Cluwne + jobName: job-name-cluwne - type: jobIcon parent: JobIcon - id: JobIconSecurityCadet + id: JobIconPrisoner icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: SecurityCadet - jobName: job-name-cadet + state: Prisoner + jobName: job-name-prisoner + +- type: jobIcon + parent: JobIcon + id: JobIconSyndicate # Just in case you want to make it official which side you are on + icon: + sprite: /Textures/Interface/Misc/job_icons.rsi + state: Syndicate + jobName: job-name-syndicate - type: jobIcon parent: JobIcon @@ -397,21 +419,23 @@ state: Zombie jobName: job-name-zombie +# Admin + - type: jobIcon parent: JobIcon - id: JobIconSyndicate # Just in case you want to make it official which side you are on + id: JobIconNanotrasen icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Syndicate - jobName: job-name-syndicate + state: Nanotrasen + jobName: job-name-centcomoff - type: jobIcon parent: JobIcon - id: JobIconZookeeper + id: JobIconAdmin icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Zookeeper - jobName: job-name-zookeeper + state: Admin + allowSelection: false - type: jobIcon parent: JobIcon @@ -445,18 +469,20 @@ state: SeniorResearcher allowSelection: false +# Other + - type: jobIcon parent: JobIcon - id: JobIconVisitor + id: JobIconNoId icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Visitor - jobName: job-name-visitor + state: NoId + jobName: job-name-no-id - type: jobIcon parent: JobIcon - id: JobIconAdmin + id: JobIconUnknown icon: sprite: /Textures/Interface/Misc/job_icons.rsi - state: Admin - allowSelection: false + state: Unknown + jobName: job-name-unknown -- 2.51.2