diff --git a/Content.Shared/Roles/DepartmentPrototype.cs b/Content.Shared/Roles/DepartmentPrototype.cs
index 91232be950..5262cb88f4 100644
--- a/Content.Shared/Roles/DepartmentPrototype.cs
+++ b/Content.Shared/Roles/DepartmentPrototype.cs
@@ -1,3 +1,4 @@
+using System.Linq;
using Robust.Shared.Prototypes;
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List;
@@ -8,6 +9,18 @@ public sealed class DepartmentPrototype : IPrototype
{
[IdDataFieldAttribute] public string ID { get; } = default!;
+ ///
+ /// A description string to display in the character menu as an explanation of the department's function.
+ ///
+ [DataField("description", required: true)]
+ public string Description = default!;
+
+ ///
+ /// A color representing this department to use for text.
+ ///
+ [DataField("color", required: true)]
+ public Color Color = default!;
+
[ViewVariables(VVAccess.ReadWrite),
DataField("roles", customTypeSerializer: typeof(PrototypeIdListSerializer))]
public List Roles = new();
diff --git a/Resources/Locale/en-US/job/department-desc.ftl b/Resources/Locale/en-US/job/department-desc.ftl
new file mode 100644
index 0000000000..6584ee7293
--- /dev/null
+++ b/Resources/Locale/en-US/job/department-desc.ftl
@@ -0,0 +1,7 @@
+department-Cargo-description = Purchase and deliver useful supplies to the crew.
+department-Civilian-description = Perform small helpful tasks to keep the station sane.
+department-Command-description = Manage the crew and keep them working efficiently.
+department-Engineering-description = Keep the station operational.
+department-Medical-description = Keep the crew healthy.
+department-Security-description = Keep the peace around the station.
+department-Science-description = Research new technologies and dangerous artifacts.
diff --git a/Resources/Locale/en-US/job/job-description.ftl b/Resources/Locale/en-US/job/job-description.ftl
new file mode 100644
index 0000000000..15270ac74a
--- /dev/null
+++ b/Resources/Locale/en-US/job/job-description.ftl
@@ -0,0 +1,42 @@
+job-description-technical-assistant = Learn the basics of managing the station's engine, as well as repairing the station's hull & power.
+job-description-atmostech = Optimize the station's atmospherics setup, and synthesize rare gases to use or sell.
+job-description-bartender = Manage the bar and keep it lively, give out drinks, and listen to the crew's stories.
+job-description-botanist = Grow food for the chef, drugs for medbay, and other plants to keep yourself entertained.
+job-description-boxer = Fight your way to the top! Challenge the head of personnel and get brigged when you win. Not available on all maps!
+job-description-cadet = Learn the basics of arresting criminals and managing the brig.
+job-description-captain = Keep the station running, delegate work to the other heads of staff, and exert your will.
+job-description-cargotech = Deal with requisitions and deliveries for emergencies, pilot the cargo shuttle, and work with others to make ludicrous amounts of cash.
+job-description-ce = Manage the engineering department to ensure power, atmospherics, and the hull are in perfect shape.
+job-description-centcomoff = Act as an ambassador to the newest state-of-the-art space station in Nanotrasen's fleet.
+job-description-chaplain = Preach the good word of your deity and religion, and conduct spiritual healing.
+job-description-chef = Keep the station fed with a variety of food items, butcher dead animals to ensure miasma doesn't leak, and help keep the bar lively.
+job-description-chemist = Produce medicinal drugs for the doctors to use, research ethically dubious rare chemicals, and produce weapons of war when enemies of the station arrive.
+job-description-clown = Entertain the crew through elaborate slapstick routines or terrible jokes.
+job-description-cmo = Manage the resources and personnel of the medical department to keep the crew alive and disease-free.
+job-description-detective = Investigate crime scenes using forensic tools, ensure that the guilty party is found, and have a couple smokes.
+job-description-doctor = Diagnose and heal crewmembers through medicinal chemicals, vaccinations, and disease cures, along with cloning the dead.
+job-description-engineer = Keep the station's main engine & solars active, optimize the power network, and make emergency repairs using your hardsuit.
+job-description-ertengineer = Ensure that the station has power and clean air.
+job-description-ertjanitor = Ensure that the station is properly cleaned--for morale.
+job-description-ertleader = Lead the Emergency Response Team in dealing with threats to Nanotrasen assets.
+job-description-ertmedic = Ensure that the crew of the station is kept alive and healthy.
+job-description-ertsecurity = Ensure that any active threats to the station are put to rest.
+job-description-hop = Handle access reassignment fairly using your ID console, manage the service department, and keep Ian safe.
+job-description-hos = Manage your security force and keep them efficient, quell dissent, and keep the other heads of staff safe.
+job-description-intern = Learn the basics of administering medicine, cloning the dead, and creating chemicals.
+job-description-janitor = Keep the station clean of any trash or slipping hazards, and help deal with rat infestations.
+job-description-lawyer = Ensure that every prisoner or criminal receives a fair judgment and trial if necessary.
+job-description-librarian = Manage the library, give out knowledge to any who seek it, and report on activities aboard the station.
+job-description-mime = Entertain the crew through non-vocal means, and engage with light rivalry with the clown.
+job-description-musician = Entertain the crew with your unique musical talent, and acquire new instruments to mess around with.
+job-description-passenger = Enjoy your stay aboard the station with no obligations!
+job-description-psychologist = Provide emotional support to traumatized crew. Not available on all maps!
+job-description-qm = Manage the supplies of the station & the cargo department, keep the salvage specialists working, make sure all orders are fulfilled, and keep the money flowing.
+job-description-rd = Manage the science department, unlocking technologies, acquiring & researching artifacts, and performing experiments.
+job-description-reporter = Entertain & inform the crew with your vibrant journalism through wireless cameras and the radio. Not available on all maps!
+job-description-salvagespec = Use the salvage magnet to draw in derelicts & asteroids to loot and enrich the station, and fight off any space fauna along the way.
+job-description-scientist = Research alien artifacts, unlock new technologies, upgrade machines around the station, and make everything run more efficiently.
+job-description-security = Catch criminals and enemies of the station, enforce the law, and ensure that the station does not fall into disarray.
+job-description-serviceworker = Learn the basics of bartending, cooking, and growing plants.
+job-description-warden = Patrol the security department, ensure that no one is stealing from the armory, and make sure that all prisoners are processed and let out when their time is up.
+job-description-zookeeper = Put on a joyful display of cute animals and space carps for all the crew to see. Not available on all maps!
diff --git a/Resources/Locale/en-US/job/job-names.ftl b/Resources/Locale/en-US/job/job-names.ftl
index 0af9d8a16c..e08a09928e 100644
--- a/Resources/Locale/en-US/job/job-names.ftl
+++ b/Resources/Locale/en-US/job/job-names.ftl
@@ -10,7 +10,7 @@ job-name-intern = medical intern
job-name-doctor = medical doctor
job-name-cmo = chief medical officer
job-name-chemist = chemist
-job-name-assistant = technical assistant
+job-name-technical-assistant = technical assistant
job-name-engineer = station engineer
job-name-atmostech = atmospheric technician
job-name-hop = head of personnel
@@ -83,4 +83,4 @@ JobStationEngineer = station engineer
JobTechnicalAssistant = technical assistant
JobWarden = warden
JobBoxer = boxer
-JobZookeeper = zookeeper
\ No newline at end of file
+JobZookeeper = zookeeper
diff --git a/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml b/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml
index 210b409704..f2c71cfd0b 100644
--- a/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml
+++ b/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml
@@ -1,6 +1,7 @@
- type: job
id: CargoTechnician
name: job-name-cargotech
+ description: job-description-cargotech
playTimeTracker: JobCargoTechnician
startingGear: CargoTechGear
icon: "CargoTechnician"
diff --git a/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml b/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml
index 6e1d21c906..85de82dbea 100644
--- a/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml
+++ b/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml
@@ -1,6 +1,7 @@
- type: job
id: Quartermaster
name: job-name-qm
+ description: job-description-qm
playTimeTracker: JobQuartermaster
requirements:
- !type:RoleTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml b/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml
index b60d2160f7..369a91625e 100644
--- a/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml
+++ b/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml
@@ -1,6 +1,7 @@
- type: job
id: SalvageSpecialist
name: job-name-salvagespec
+ description: job-description-salvagespec
playTimeTracker: JobSalvageSpecialist
requirements:
- !type:DepartmentTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/assistant.yml b/Resources/Prototypes/Roles/Jobs/Civilian/assistant.yml
index 4cf71fa489..965adcd82c 100644
--- a/Resources/Prototypes/Roles/Jobs/Civilian/assistant.yml
+++ b/Resources/Prototypes/Roles/Jobs/Civilian/assistant.yml
@@ -1,6 +1,7 @@
- type: job
id: Passenger
name: job-name-passenger
+ description: job-description-passenger
playTimeTracker: JobPassenger
startingGear: PassengerGear
icon: "Passenger"
diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml b/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml
index c7be4202a9..de08bbd18c 100644
--- a/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml
+++ b/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml
@@ -1,6 +1,7 @@
- type: job
id: Bartender
name: job-name-bartender
+ description: job-description-bartender
playTimeTracker: JobBartender
requirements:
- !type:DepartmentTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/botanist.yml b/Resources/Prototypes/Roles/Jobs/Civilian/botanist.yml
index 86c67c0c82..fe4e93cc0b 100644
--- a/Resources/Prototypes/Roles/Jobs/Civilian/botanist.yml
+++ b/Resources/Prototypes/Roles/Jobs/Civilian/botanist.yml
@@ -1,6 +1,7 @@
- type: job
id: Botanist
name: job-name-botanist
+ description: job-description-botanist
playTimeTracker: JobBotanist
startingGear: BotanistGear
icon: "Botanist"
diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml b/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml
index 519607b444..3840b9ca00 100644
--- a/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml
+++ b/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml
@@ -1,6 +1,7 @@
- type: job
id: Chaplain
name: job-name-chaplain
+ description: job-description-chaplain
playTimeTracker: JobChaplain
startingGear: ChaplainGear
icon: "Chaplain"
diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml b/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml
index e1b666d044..22bfb78cd7 100644
--- a/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml
+++ b/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml
@@ -1,6 +1,7 @@
- type: job
id: Chef
name: job-name-chef
+ description: job-description-chef
playTimeTracker: JobChef
requirements:
- !type:DepartmentTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml b/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml
index 24d172c7d2..c388a9eb77 100644
--- a/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml
+++ b/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml
@@ -1,6 +1,7 @@
- type: job
id: Clown
name: job-name-clown
+ description: job-description-clown
playTimeTracker: JobClown
startingGear: ClownGear
icon: "Clown"
diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/janitor.yml b/Resources/Prototypes/Roles/Jobs/Civilian/janitor.yml
index 2a430603fb..4f668d3dd8 100644
--- a/Resources/Prototypes/Roles/Jobs/Civilian/janitor.yml
+++ b/Resources/Prototypes/Roles/Jobs/Civilian/janitor.yml
@@ -1,6 +1,7 @@
- type: job
id: Janitor
name: job-name-janitor
+ description: job-description-janitor
playTimeTracker: JobJanitor
startingGear: JanitorGear
icon: "Janitor"
diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml b/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml
index 544ec79234..92becdd8c3 100644
--- a/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml
+++ b/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml
@@ -1,6 +1,7 @@
- type: job
id: Lawyer
name: job-name-lawyer
+ description: job-description-lawyer
playTimeTracker: JobLawyer
startingGear: LawyerGear
icon: "Lawyer"
diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml b/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml
index 76592f8362..b80827dfa9 100644
--- a/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml
+++ b/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml
@@ -1,6 +1,7 @@
- type: job
id: Librarian
name: job-name-librarian
+ description: job-description-librarian
playTimeTracker: JobLibrarian
startingGear: LibrarianGear
icon: "Librarian"
diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml b/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml
index f4619ba434..92b3906442 100644
--- a/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml
+++ b/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml
@@ -1,6 +1,7 @@
- type: job
id: Mime
name: job-name-mime
+ description: job-description-mime
playTimeTracker: JobMime
startingGear: MimeGear
icon: "Mime"
diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/musician.yml b/Resources/Prototypes/Roles/Jobs/Civilian/musician.yml
index 4446632b12..655b8972eb 100644
--- a/Resources/Prototypes/Roles/Jobs/Civilian/musician.yml
+++ b/Resources/Prototypes/Roles/Jobs/Civilian/musician.yml
@@ -1,6 +1,7 @@
- type: job
id: Musician
name: job-name-musician
+ description: job-description-musician
playTimeTracker: JobMusician
startingGear: MusicianGear
icon: "Musician"
diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/service_worker.yml b/Resources/Prototypes/Roles/Jobs/Civilian/service_worker.yml
index 7456870e2f..7320d6f78c 100644
--- a/Resources/Prototypes/Roles/Jobs/Civilian/service_worker.yml
+++ b/Resources/Prototypes/Roles/Jobs/Civilian/service_worker.yml
@@ -1,6 +1,7 @@
- type: job
id: ServiceWorker
name: job-name-serviceworker
+ description: job-description-serviceworker
playTimeTracker: JobServiceWorker
startingGear: ServiceWorkerGear
icon: "ServiceWorker"
diff --git a/Resources/Prototypes/Roles/Jobs/Command/captain.yml b/Resources/Prototypes/Roles/Jobs/Command/captain.yml
index 9201a85000..d06a97c7c5 100644
--- a/Resources/Prototypes/Roles/Jobs/Command/captain.yml
+++ b/Resources/Prototypes/Roles/Jobs/Command/captain.yml
@@ -1,6 +1,7 @@
- type: job
id: Captain
name: job-name-captain
+ description: job-description-captain
playTimeTracker: JobCaptain
requirements:
- !type:DepartmentTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Command/centcom_official.yml b/Resources/Prototypes/Roles/Jobs/Command/centcom_official.yml
index 7521452732..7ca8ab116c 100644
--- a/Resources/Prototypes/Roles/Jobs/Command/centcom_official.yml
+++ b/Resources/Prototypes/Roles/Jobs/Command/centcom_official.yml
@@ -1,6 +1,7 @@
- type: job
id: CentralCommandOfficial
name: job-name-centcomoff
+ description: job-description-centcomoff
playTimeTracker: JobCentralCommandOfficial
setPreference: false
startingGear: CentcomGear
diff --git a/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml b/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml
index 383e00fb94..a35abbd1a5 100644
--- a/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml
+++ b/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml
@@ -1,6 +1,7 @@
- type: job
id: HeadOfPersonnel
name: job-name-hop
+ description: job-description-hop
playTimeTracker: JobHeadOfPersonnel
requirements:
- !type:DepartmentTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml b/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml
index fba22c6b24..55f6e47378 100644
--- a/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml
+++ b/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml
@@ -1,6 +1,7 @@
- type: job
id: AtmosphericTechnician
name: job-name-atmostech
+ description: job-description-atmostech
playTimeTracker: JobAtmosphericTechnician
requirements:
- !type:DepartmentTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml b/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml
index 813f2f6c5a..7eb3b43cce 100644
--- a/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml
+++ b/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml
@@ -1,6 +1,7 @@
- type: job
id: ChiefEngineer
name: job-name-ce
+ description: job-description-ce
playTimeTracker: JobChiefEngineer
requirements:
- !type:RoleTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/station_engineer.yml b/Resources/Prototypes/Roles/Jobs/Engineering/station_engineer.yml
index 81e5d1ee93..0b90792ca8 100644
--- a/Resources/Prototypes/Roles/Jobs/Engineering/station_engineer.yml
+++ b/Resources/Prototypes/Roles/Jobs/Engineering/station_engineer.yml
@@ -1,6 +1,7 @@
- type: job
id: StationEngineer
name: job-name-engineer
+ description: job-description-engineer
playTimeTracker: JobStationEngineer
requirements:
- !type:DepartmentTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml b/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml
index 08195b66e0..de00b5604b 100644
--- a/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml
+++ b/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml
@@ -1,6 +1,7 @@
- type: job
id: TechnicalAssistant
- name: job-name-assistant
+ name: job-name-technical-assistant
+ description: job-description-technical-assistant
playTimeTracker: JobTechnicalAssistant
requirements:
- !type:DepartmentTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Fun/emergencyresponseteam.yml b/Resources/Prototypes/Roles/Jobs/Fun/emergencyresponseteam.yml
index dad35f3d0a..7712a57494 100644
--- a/Resources/Prototypes/Roles/Jobs/Fun/emergencyresponseteam.yml
+++ b/Resources/Prototypes/Roles/Jobs/Fun/emergencyresponseteam.yml
@@ -2,6 +2,7 @@
- type: job
id: ERTLeader
name: job-name-ertleader
+ description: job-description-ertleader
playTimeTracker: JobERTLeader
setPreference: false
startingGear: ERTLeaderGearEVA
@@ -46,6 +47,7 @@
- type: job
id: ERTEngineer
name: job-name-ertengineer
+ description: job-description-ertengineer
playTimeTracker: JobERTEngineer
setPreference: false
startingGear: ERTEngineerGearEVA
@@ -90,6 +92,7 @@
- type: job
id: ERTSecurity
name: job-name-ertsecurity
+ description: job-description-ertsecurity
playTimeTracker: JobERTSecurity
setPreference: false
startingGear: ERTEngineerGearEVA
@@ -134,6 +137,7 @@
- type: job
id: ERTMedical
name: job-name-ertmedic
+ description: job-description-ertmedic
playTimeTracker: JobERTMedical
setPreference: false
startingGear: ERTMedicalGearEVA
@@ -180,6 +184,7 @@
- type: job
id: ERTJanitor
name: job-name-ertjanitor
+ description: job-description-ertjanitor
playTimeTracker: JobERTJanitor
setPreference: false
startingGear: ERTJanitorGearEVA
diff --git a/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml b/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml
index 370b5fc2cc..390dc010a6 100644
--- a/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml
+++ b/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml
@@ -1,6 +1,7 @@
- type: job
id: Chemist
name: job-name-chemist
+ description: job-description-chemist
playTimeTracker: JobChemist
requirements:
- !type:DepartmentTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml b/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml
index bb7a13cc7d..5d6331b59f 100644
--- a/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml
+++ b/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml
@@ -3,6 +3,7 @@
- type: job
id: ChiefMedicalOfficer
name: job-name-cmo
+ description: job-description-cmo
playTimeTracker: JobChiefMedicalOfficer
requirements:
- !type:DepartmentTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml b/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml
index 1f8f4a2527..849ba9d017 100644
--- a/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml
+++ b/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml
@@ -1,6 +1,7 @@
- type: job
id: MedicalDoctor
name: job-name-doctor
+ description: job-description-doctor
playTimeTracker: JobMedicalDoctor
requirements:
- !type:DepartmentTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml b/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml
index 0bc75a83dc..2395a2d732 100644
--- a/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml
+++ b/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml
@@ -1,6 +1,7 @@
- type: job
id: MedicalIntern
name: job-name-intern
+ description: job-description-intern
playTimeTracker: JobMedicalIntern
requirements:
- !type:DepartmentTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Science/research_director.yml b/Resources/Prototypes/Roles/Jobs/Science/research_director.yml
index 2f5e4bf65b..9ef5261ef1 100644
--- a/Resources/Prototypes/Roles/Jobs/Science/research_director.yml
+++ b/Resources/Prototypes/Roles/Jobs/Science/research_director.yml
@@ -1,6 +1,7 @@
- type: job
id: ResearchDirector
name: job-name-rd
+ description: job-description-rd
playTimeTracker: JobResearchDirector
requirements:
- !type:DepartmentTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Science/scientist.yml b/Resources/Prototypes/Roles/Jobs/Science/scientist.yml
index ab497fc231..3f00cb2199 100644
--- a/Resources/Prototypes/Roles/Jobs/Science/scientist.yml
+++ b/Resources/Prototypes/Roles/Jobs/Science/scientist.yml
@@ -1,6 +1,7 @@
- type: job
id: Scientist
name: job-name-scientist
+ description: job-description-scientist
playTimeTracker: JobScientist
startingGear: ScientistGear
icon: "Scientist"
diff --git a/Resources/Prototypes/Roles/Jobs/Security/detective.yml b/Resources/Prototypes/Roles/Jobs/Security/detective.yml
index abc9e00362..392442df77 100644
--- a/Resources/Prototypes/Roles/Jobs/Security/detective.yml
+++ b/Resources/Prototypes/Roles/Jobs/Security/detective.yml
@@ -1,6 +1,7 @@
- type: job
id: Detective
name: job-name-detective
+ description: job-description-detective
playTimeTracker: JobDetective
requirements:
- !type:DepartmentTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml b/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml
index eb0ab319cb..f4e42e2c16 100644
--- a/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml
+++ b/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml
@@ -1,6 +1,7 @@
- type: job
id: HeadOfSecurity
name: job-name-hos
+ description: job-description-hos
playTimeTracker: JobHeadOfSecurity
requirements:
- !type:RoleTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml b/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml
index fd254dcb76..7e5fb6c1e2 100644
--- a/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml
+++ b/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml
@@ -1,6 +1,7 @@
- type: job
id: SecurityCadet
name: job-name-cadet
+ description: job-description-cadet
playTimeTracker: JobSecurityCadet
requirements:
- !type:DepartmentTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml b/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml
index d3112de22b..a55d88be9d 100644
--- a/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml
+++ b/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml
@@ -1,6 +1,7 @@
- type: job
id: SecurityOfficer
name: job-name-security
+ description: job-description-security
playTimeTracker: JobSecurityOfficer
requirements:
- !type:DepartmentTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Security/warden.yml b/Resources/Prototypes/Roles/Jobs/Security/warden.yml
index 4fbe108711..8768c2873b 100644
--- a/Resources/Prototypes/Roles/Jobs/Security/warden.yml
+++ b/Resources/Prototypes/Roles/Jobs/Security/warden.yml
@@ -1,6 +1,7 @@
- type: job
id: Warden
name: job-name-warden
+ description: job-description-warden
playTimeTracker: JobWarden
requirements:
- !type:DepartmentTimeRequirement
diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml
index e2570daa05..52396a1be5 100644
--- a/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml
+++ b/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml
@@ -1,6 +1,7 @@
- type: job
id: Boxer
name: job-name-boxer
+ description: job-description-boxer
playTimeTracker: JobBoxer
startingGear: BoxerGear
setPreference: false
diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml
index 46ca4c92bd..b28c805d22 100644
--- a/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml
+++ b/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml
@@ -1,6 +1,7 @@
- type: job
id: Psychologist
name: job-name-psychologist
+ description: job-description-psychologist
playTimeTracker: JobPsychologist
startingGear: PsychologistGear
icon: "Psychologist"
diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml
index d4fa71fc7e..42a7dcbed3 100644
--- a/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml
+++ b/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml
@@ -1,6 +1,7 @@
- type: job
id: Reporter
name: job-name-reporter
+ description: job-description-reporter
playTimeTracker: JobReporter
startingGear: ReporterGear
icon: "Reporter"
diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml
index a45a331039..0790fad2a6 100644
--- a/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml
+++ b/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml
@@ -1,6 +1,7 @@
- type: job
id: Zookeeper
name: job-name-zookeeper
+ description: job-description-zookeeper
playTimeTracker: JobZookeeper
startingGear: ZookeeperGear
icon: "Zookeeper"
diff --git a/Resources/Prototypes/Roles/Jobs/departments.yml b/Resources/Prototypes/Roles/Jobs/departments.yml
index 0aaa19e876..79867645d9 100644
--- a/Resources/Prototypes/Roles/Jobs/departments.yml
+++ b/Resources/Prototypes/Roles/Jobs/departments.yml
@@ -1,5 +1,7 @@
- type: department
id: Cargo
+ description: department-Cargo-description
+ color: "#A46106"
roles:
- CargoTechnician
- Quartermaster
@@ -7,6 +9,8 @@
- type: department
id: Civilian
+ description: department-Civilian-description
+ color: "#9FED58"
roles:
- Bartender
- Botanist
@@ -29,6 +33,8 @@
- type: department
id: Command
+ description: department-Command-description
+ color: "#334E6D"
roles:
- Captain
- CentralCommandOfficial
@@ -41,6 +47,8 @@
- type: department
id: Engineering
+ description: department-Engineering-description
+ color: "#EFB341"
roles:
- AtmosphericTechnician
- ChiefEngineer
@@ -49,6 +57,8 @@
- type: department
id: Medical
+ description: department-Medical-description
+ color: "#52B4E9"
roles:
- Chemist
- ChiefMedicalOfficer
@@ -58,6 +68,8 @@
- type: department
id: Security
+ description: department-Command-description
+ color: "#DE3A3A"
roles:
- HeadOfSecurity
- SecurityCadet
@@ -67,6 +79,8 @@
- type: department
id: Science
+ description: department-Command-description
+ color: "#D381C9"
roles:
- ResearchDirector
- Scientist