]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Organize JobIconPrototype yml (#39774)
authorāda <ss.adasts@gmail.com>
Thu, 4 Sep 2025 18:58:17 +0000 (13:58 -0500)
committerGitHub <noreply@github.com>
Thu, 4 Sep 2025 18:58:17 +0000 (20:58 +0200)
grouped

Co-authored-by: iaada <iaada@users.noreply.github.com>
Resources/Prototypes/StatusIcon/job.yml

index 99857a3f478d9315b6bd2cdf22727bb6a3dd0526..9c09198a94211d3456dc09ab64c762af33d9ab04 100644 (file)
@@ -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
 
 - 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
     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
     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
     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