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>
This commit is contained in:
Ahzpy
2026-02-05 14:25:29 +00:00
committed by GitHub
parent 56d131c6ac
commit 6caad20fc8
8 changed files with 96 additions and 8 deletions
+3 -2
View File
@@ -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
+7 -2
View File
@@ -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
+2
View File
@@ -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
+4 -1
View File
@@ -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)
+4
View File
@@ -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."
+7 -3
View File
@@ -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
+1
View File
@@ -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
+68
View File
@@ -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",
)