From 6caad20fc8258754e338b5e0a4e38ad8512b7f85 Mon Sep 17 00:00:00 2001 From: Ahzpy <88119260+Ahzpy@users.noreply.github.com> Date: Thu, 5 Feb 2026 06:25:29 -0800 Subject: [PATCH] Adds a bunch of alternate job titles (#31458) * titles and radio * deputy, sheriff, logistics tech, requisitions specialist * inclusive chaplain titles + librarian titles * no admiral, foreman fix, botany titles, qm foreman * warden armorer why not * clown/mime titles * ideaman makes his 100th push in one day constable becomes correctional officer --------- Signed-off-by: Ahzpy <88119260+Ahzpy@users.noreply.github.com> --- code/game/jobs/job/engineering_jobs.dm | 5 +- code/game/jobs/job/medical_jobs.dm | 9 +++- code/game/jobs/job/science_jobs.dm | 2 + code/game/jobs/job/security_jobs.dm | 5 +- code/game/jobs/job/supervisor.dm | 4 ++ code/game/jobs/job/support.dm | 10 ++-- code/game/jobs/job/support_chaplain.dm | 1 + code/game/machinery/tcomms/nttc.dm | 68 ++++++++++++++++++++++++++ 8 files changed, 96 insertions(+), 8 deletions(-) diff --git a/code/game/jobs/job/engineering_jobs.dm b/code/game/jobs/job/engineering_jobs.dm index ecfe80c6166..f6a7c68e34c 100644 --- a/code/game/jobs/job/engineering_jobs.dm +++ b/code/game/jobs/job/engineering_jobs.dm @@ -32,6 +32,7 @@ ACCESS_WEAPONS ) skeleton_access = list(ACCESS_CAPTAIN) + alt_titles = list("Engineering Director", "Senior Engineer", "Engine Foreman") minimal_player_age = 21 exp_map = list(EXP_TYPE_ENGINEERING = 1200) blacklisted_disabilities = list(DISABILITY_FLAG_BLIND, DISABILITY_FLAG_DEAF, DISABILITY_FLAG_MUTE, DISABILITY_FLAG_DIZZY, DISABILITY_FLAG_NERVOUS, DISABILITY_FLAG_LISP, DISABILITY_FLAG_PARAPLEGIC) @@ -92,7 +93,7 @@ ACCESS_TECH_STORAGE ) skeleton_access = list(ACCESS_ATMOSPHERICS) - alt_titles = list("Maintenance Technician","Engine Technician","Electrician") + alt_titles = list("Maintenance Technician", "Engine Technician", "Electrician", "Mechanic", "Repairman") minimal_player_age = 7 exp_map = list(EXP_TYPE_CREW = 300) outfit = /datum/outfit/job/engineer @@ -148,7 +149,7 @@ ACCESS_STATION_ENGINEER, ACCESS_ENGINE_EQUIP, ) - alt_titles = list("Atmospheric Technician") + alt_titles = list("Atmospheric Technician", "Firefighter") minimal_player_age = 7 exp_map = list(EXP_TYPE_CREW = 300) outfit = /datum/outfit/job/atmos diff --git a/code/game/jobs/job/medical_jobs.dm b/code/game/jobs/job/medical_jobs.dm index 615108fcf76..d2d0ab41c52 100644 --- a/code/game/jobs/job/medical_jobs.dm +++ b/code/game/jobs/job/medical_jobs.dm @@ -29,6 +29,7 @@ ACCESS_WEAPONS ) skeleton_access = list(ACCESS_CAPTAIN) + alt_titles = list("Medical Director", "Senior Physician") minimal_player_age = 21 exp_map = list(EXP_TYPE_MEDICAL = 1200) blacklisted_disabilities = list(DISABILITY_FLAG_BLIND, DISABILITY_FLAG_DEAF, DISABILITY_FLAG_MUTE, DISABILITY_FLAG_DIZZY) @@ -85,7 +86,7 @@ ACCESS_MINERAL_STOREROOM, ACCESS_VIROLOGY, ) - alt_titles = list("Surgeon", "Nurse", "Medical Student", "Medical Resident") + alt_titles = list("Surgeon", "Nurse", "Physician", "Medical Student", "Medical Resident") minimal_player_age = 3 exp_map = list(EXP_TYPE_CREW = 180) outfit = /datum/outfit/job/doctor @@ -136,6 +137,7 @@ ACCESS_MINERAL_STOREROOM, ACCESS_VIROLOGY, ) + alt_titles = list("Mortician") minimal_player_age = 3 exp_map = list(EXP_TYPE_CREW = 180) outfit = /datum/outfit/job/coroner @@ -181,6 +183,8 @@ head = /obj/item/clothing/head/surgery/blue if("Medical Doctor") uniform = /obj/item/clothing/under/rank/medical/doctor + if("Physician") + uniform = /obj/item/clothing/under/rank/medical/doctor if("Nurse") if(H.gender == FEMALE) if(prob(50)) @@ -213,7 +217,7 @@ ACCESS_SURGERY, ACCESS_VIROLOGY, ) - alt_titles = list("Pharmacist","Pharmacologist") + alt_titles = list("Pharmacist", "Pharmacologist") minimal_player_age = 7 exp_map = list(EXP_TYPE_CREW = 300) outfit = /datum/outfit/job/chemist @@ -382,6 +386,7 @@ ACCESS_MINERAL_STOREROOM, ACCESS_VIROLOGY, ) + alt_titles = list("Emergency Medical Technician", "First Responder", "Rescue Technician") minimal_player_age = 3 exp_map = list(EXP_TYPE_CREW = 180) outfit = /datum/outfit/job/paramedic diff --git a/code/game/jobs/job/science_jobs.dm b/code/game/jobs/job/science_jobs.dm index d3037a16a74..5113f678fd3 100644 --- a/code/game/jobs/job/science_jobs.dm +++ b/code/game/jobs/job/science_jobs.dm @@ -35,6 +35,7 @@ ACCESS_WEAPONS ) skeleton_access = list(ACCESS_CAPTAIN) + alt_titles = list("Senior Researcher", "Chief Research Officer") minimal_player_age = 21 blacklisted_disabilities = list(DISABILITY_FLAG_BLIND, DISABILITY_FLAG_DEAF, DISABILITY_FLAG_MUTE, DISABILITY_FLAG_DIZZY) exp_map = list(EXP_TYPE_SCIENCE = 1200) @@ -286,6 +287,7 @@ ACCESS_MINING, ACCESS_MINING_STATION, ) + alt_titles = list("Genetic Researcher") minimal_player_age = 3 exp_map = list(EXP_TYPE_CREW = 180) outfit = /datum/outfit/job/geneticist diff --git a/code/game/jobs/job/security_jobs.dm b/code/game/jobs/job/security_jobs.dm index 533cbcbbee8..0d30f58d7e4 100644 --- a/code/game/jobs/job/security_jobs.dm +++ b/code/game/jobs/job/security_jobs.dm @@ -39,6 +39,7 @@ ACCESS_WEAPONS ) skeleton_access = list(ACCESS_CAPTAIN) + alt_titles = list("Security Director", "Sheriff") minimal_player_age = 21 exp_map = list(EXP_TYPE_SECURITY = 1200) blacklisted_disabilities = list(DISABILITY_FLAG_BLIND, DISABILITY_FLAG_DEAF, DISABILITY_FLAG_MUTE, DISABILITY_FLAG_DIZZY, DISABILITY_FLAG_NERVOUS, DISABILITY_FLAG_LISP, DISABILITY_FLAG_PARAPLEGIC) @@ -104,6 +105,7 @@ ACCESS_FORENSICS_LOCKERS, ACCESS_MORGUE, ) + alt_titles = list("Bailiff", "Correctional Officer", "Armorer") minimal_player_age = 21 exp_map = list(EXP_TYPE_SECURITY = 600) blacklisted_disabilities = list(DISABILITY_FLAG_BLIND, DISABILITY_FLAG_DEAF, DISABILITY_FLAG_MUTE, DISABILITY_FLAG_DIZZY, DISABILITY_FLAG_NERVOUS, DISABILITY_FLAG_LISP, DISABILITY_FLAG_PARAPLEGIC) @@ -154,7 +156,7 @@ supervisors = "the head of security" department_head = list("Head of Security") selection_color = "#ffeeee" - alt_titles = list("Forensic Technician") + alt_titles = list("Forensic Technician", "Investigator") access = list( ACCESS_BRIG, ACCESS_COURT, @@ -244,6 +246,7 @@ ACCESS_FORENSICS_LOCKERS, ACCESS_MORGUE, ) + alt_titles = list("Deputy", "Ranger", "Constable") minimal_player_age = 14 exp_map = list(EXP_TYPE_CREW = 600) blacklisted_disabilities = list(DISABILITY_FLAG_BLIND, DISABILITY_FLAG_DEAF, DISABILITY_FLAG_MUTE, DISABILITY_FLAG_DIZZY, DISABILITY_FLAG_PARAPLEGIC) diff --git a/code/game/jobs/job/supervisor.dm b/code/game/jobs/job/supervisor.dm index 4fb3d6d97ce..19412804241 100644 --- a/code/game/jobs/job/supervisor.dm +++ b/code/game/jobs/job/supervisor.dm @@ -11,6 +11,7 @@ job_department_flags = DEP_FLAG_COMMAND department_account_access = TRUE access = list() //See get_access() + alt_titles = list("Station Commander", "Head of Command", "Commanding Officer") minimal_player_age = 30 exp_map = list(EXP_TYPE_COMMAND = 1200) blacklisted_disabilities = list(DISABILITY_FLAG_BLIND, DISABILITY_FLAG_DEAF, DISABILITY_FLAG_MUTE, DISABILITY_FLAG_DIZZY, DISABILITY_FLAG_NERVOUS, DISABILITY_FLAG_LISP) @@ -111,6 +112,7 @@ ACCESS_WEAPONS ) skeleton_access = list(ACCESS_CAPTAIN) + alt_titles = list("Head of Service", "Crew Relations Officer") blacklisted_disabilities = list(DISABILITY_FLAG_BLIND, DISABILITY_FLAG_DEAF, DISABILITY_FLAG_MUTE, DISABILITY_FLAG_DIZZY , DISABILITY_FLAG_NERVOUS, DISABILITY_FLAG_LISP) outfit = /datum/outfit/job/hop important_information = "This role requires you to coordinate a department. You are required to be familiar with Standard Operating Procedure (Service), basic job duties, and act professionally (roleplay)." @@ -254,6 +256,7 @@ ACCESS_SEC_DOORS, ACCESS_WEAPONS ) + alt_titles = list("Blueshield Officer", "Bodyguard", "Command Escort") blacklisted_disabilities = list(DISABILITY_FLAG_BLIND, DISABILITY_FLAG_DEAF, DISABILITY_FLAG_MUTE, DISABILITY_FLAG_DIZZY, DISABILITY_FLAG_NERVOUS, DISABILITY_FLAG_LISP, DISABILITY_FLAG_PARAPLEGIC) missing_limbs_allowed = FALSE outfit = /datum/outfit/job/blueshield @@ -311,6 +314,7 @@ ACCESS_WEAPONS, ACCESS_TRAINER ) + alt_titles = list("Judge") blacklisted_disabilities = list(DISABILITY_FLAG_DEAF, DISABILITY_FLAG_MUTE, DISABILITY_FLAG_NERVOUS, DISABILITY_FLAG_LISP) outfit = /datum/outfit/job/judge important_information = "This role requires you to oversee legal matters and make important decisions about sentencing. You are required to have an extensive knowledge of Space Law and Security SOP and only operate within, not outside, the boundaries of the law." diff --git a/code/game/jobs/job/support.dm b/code/game/jobs/job/support.dm index 253b6e69d01..2b1cfede831 100644 --- a/code/game/jobs/job/support.dm +++ b/code/game/jobs/job/support.dm @@ -32,6 +32,7 @@ ACCESS_SMITH ) skeleton_access = list(ACCESS_CAPTAIN) + alt_titles = list("Supply Director", "Chief Logistics Officer", "Requisitions Foreman") blacklisted_disabilities = list(DISABILITY_FLAG_BLIND, DISABILITY_FLAG_DEAF, DISABILITY_FLAG_MUTE, DISABILITY_FLAG_DIZZY) outfit = /datum/outfit/job/qm important_information = "This role requires you to coordinate a department. You are required to be familiar with Standard Operating Procedure (Supply), basic job duties, and act professionally (roleplay)." @@ -86,7 +87,7 @@ ACCESS_MINING_STATION, ACCESS_SMITH, ) - alt_titles = list("Mail Carrier", "Courier") + alt_titles = list("Mail Carrier", "Courier", "Logistics Technician", "Requistions Specialist") outfit = /datum/outfit/job/cargo_tech standard_paycheck = CREW_PAY_LOW difficulty = EASY_DIFFICULTY @@ -323,6 +324,7 @@ ACCESS_HYDROPONICS, ACCESS_MORGUE, ) + alt_titles = list("Barkeep", "Waiter", "Brewmaster", "Barista") outfit = /datum/outfit/job/bartender standard_paycheck = CREW_PAY_LOW difficulty = LOW_DIFFICULTY @@ -429,7 +431,7 @@ ACCESS_BAR, ACCESS_MINERAL_STOREROOM, ) - alt_titles = list("Hydroponicist", "Botanical Researcher") + alt_titles = list("Hydroponicist", "Botanical Researcher", "Farmer", "Gardener") outfit = /datum/outfit/job/hydro standard_paycheck = CREW_PAY_LOW difficulty = MEDIUM_DIFFICULTY @@ -474,6 +476,7 @@ ACCESS_MAINT_TUNNELS, ACCESS_THEATRE ) + alt_titles = list("Jester", "Entertainer", "Comedian") outfit = /datum/outfit/job/clown standard_paycheck = CREW_PAY_LOW difficulty = EASY_DIFFICULTY @@ -573,6 +576,7 @@ ACCESS_MIME, ACCESS_THEATRE ) + alt_titles = list("Pantomime", "Performer", "Performance Artist") outfit = /datum/outfit/job/mime standard_paycheck = CREW_PAY_LOW difficulty = EASY_DIFFICULTY @@ -676,7 +680,7 @@ ACCESS_LIBRARY, ACCESS_MAINT_TUNNELS ) - alt_titles = list("Journalist") + alt_titles = list("Journalist", "Reporter", "News Anchor", "Antiquarian", "Curator") outfit = /datum/outfit/job/librarian standard_paycheck = CREW_PAY_LOW difficulty = EASY_DIFFICULTY diff --git a/code/game/jobs/job/support_chaplain.dm b/code/game/jobs/job/support_chaplain.dm index 2fa6a4a3e8f..ad47bdf0f39 100644 --- a/code/game/jobs/job/support_chaplain.dm +++ b/code/game/jobs/job/support_chaplain.dm @@ -15,6 +15,7 @@ ACCESS_MAINT_TUNNELS, ACCESS_MORGUE ) + alt_titles = list("Priest", "Cleric", "Clergyman", "Bishop", "Deacon", "Reverend", "Pastor", "Occult Specialist", "Paranormal Specialist", "Rabbi", "Monk", "Kannushi") outfit = /datum/outfit/job/chaplain standard_paycheck = CREW_PAY_LOW difficulty = EASY_DIFFICULTY diff --git a/code/game/machinery/tcomms/nttc.dm b/code/game/machinery/tcomms/nttc.dm index 3e89d4ada96..3f84ca55d85 100644 --- a/code/game/machinery/tcomms/nttc.dm +++ b/code/game/machinery/tcomms/nttc.dm @@ -31,12 +31,24 @@ "Intern" = "radio", // Command (Solo command, not department heads) "Blueshield" = "comradio", + "Blueshield Officer" = "comradio", + "Bodyguard" = "comradio", + "Command Escort" = "comradio", "Captain" = "comradio", + "Station Commander" = "comradio", + "Head of Command" = "comradio", + "Commanding Officer" = "comradio", "Nanotrasen Representative" = "comradio", // Engineeering "Atmospheric Technician" = "engradio", + "Firefighter" = "engradio", "Chief Engineer" = "engradio", + "Engineering Director" = "engradio", + "Senior Engineer" = "engradio", + "Engine Foreman" = "engradio", "Electrician" = "engradio", + "Mechanic" = "engradio", + "Repairman" = "engradio", "Engine Technician" = "engradio", "Life Support Specialist" = "engradio", "Maintenance Technician" = "engradio", @@ -71,13 +83,20 @@ // Medical "Chemist" = "medradio", "Chief Medical Officer" = "medradio", + "Medical Director" = "medradio", + "Senior Physician" = "medradio", "Coroner" = "medradio", + "Mortician" = "medradio", "Medical Doctor" = "medradio", "Medical Resident" = "medradio", "Medical Student" = "medradio", "Microbiologist" = "medradio", "Nurse" = "medradio", + "Physician" = "medradio", "Paramedic" = "medradio", + "Emergency Medical Technician" = "medradio", + "First Responder" = "medradio", + "Rescue Technician" = "medradio", "Pathologist" = "medradio", "Pharmacologist" = "medradio", "Pharmacist" = "medradio", @@ -91,9 +110,12 @@ "Biomechanical Engineer" = "sciradio", "Chemical Researcher" = "sciradio", "Geneticist" = "sciradio", + "Genetic Researcher" = "sciradio", "Mechatronic Engineer" = "sciradio", "Plasma Researcher" = "sciradio", "Research Director" = "sciradio", + "Senior Researcher" = "sciradio", + "Chief Research Officer" = "sciradio", "Roboticist" = "sciradio", "Scientist" = "sciradio", "Xenoarcheologist" = "sciradio", @@ -102,17 +124,34 @@ "Slime Rancher" = "sciradio", // Security "Detective" = "secradio", + "Investigator" = "secradio", "Forensic Technician" = "secradio", "Head of Security" = "secradio", + "Sheriff" = "secradio", + "Security Director" = "secradio", "Human Resources Agent" = "secradio", "Inspector" = "secradio", "Internal Affairs Agent" = "secradio", "Magistrate" = "secradio", + "Judge" = "secradio", "Security Officer" = "secradio", + "Ranger" = "secradio", + "Deputy" = "secradio", + "Constable" = "secradio", "Warden" = "secradio", + "Bailiff" = "secradio", + "Correctional Officer" = "secradio", + "Armorer" = "secradio", // Supply "Quartermaster" = "supradio", + "Supply Director" = "supradio", + "Chief Logistics Officer" = "supradio", + "Requisitions Foreman" = "supradio", "Cargo Technician" = "supradio", + "Mail Carrier" = "supradio", + "Courier" = "supradio", + "Logistics Technician" = "supradio", + "Requisitions Specialist" = "supradio", "Smith" = "supradio", "Metalworker" = "supradio", "Tinkerer" = "supradio", @@ -123,14 +162,36 @@ "Scavenger" = "supradio", // Service "Head of Personnel" = "srvradio", + "Head of Service" = "srvradio", + "Crew Relations Officer" = "srvradio", "Bartender" = "srvradio", + "Barkeep" = "srvradio", + "Waiter" = "srvradio", + "Brewmaster" = "srvradio", + "Barista" = "srvradio", "Beautician" = "srvradio", "Botanical Researcher" = "srvradio", "Botanist" = "srvradio", + "Farmer" = "srvradio", + "Gardener" = "srvradio", "Butcher" = "srvradio", "Chaplain" = "srvradio", + "Priest" = "srvradio", + "Cleric" = "srvradio", + "Clergyman" = "srvradio", + "Bishop" = "srvradio", + "Deacon" = "srvradio", + "Reverend" = "srvradio", + "Occult Specialist" = "srvradio", + "Paranormal Specialist" = "srvradio", + "Rabbi" = "srvradio", + "Monk" = "srvradio", + "Kannushi" = "srvradio", "Chef" = "srvradio", "Clown" = "srvradio", + "Jester" = "srvradio", + "Entertainer" = "srvradio", + "Comedian" = "srvradio", "Cook" = "srvradio", "Culinary Artist" = "srvradio", "Custodial Technician" = "srvradio", @@ -139,7 +200,14 @@ "Janitor" = "srvradio", "Journalist" = "srvradio", "Librarian" = "srvradio", + "Reporter" = "srvradio", + "News Anchor" = "srvradio", + "Antiquarian" = "srvradio", + "Curator" = "srvradio", "Mime" = "srvradio", + "Pantomime" = "srvradio", + "Performer" = "srvradio", + "Performance Artist" = "srvradio", // Procedure "Nanotrasen Career Trainer" = "proradio", )