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