This commit is contained in:
silicons
2022-05-01 04:07:58 -07:00
parent 2da5ca3198
commit 61c95e7def
53 changed files with 140 additions and 140 deletions

View File

@@ -23,7 +23,7 @@
var/primary_color = rgb(0,0,0) // Obtained by eyedroppering the stripe in the middle of the card
var/secondary_color = rgb(0,0,0) // Likewise for the oval in the top-left corner
var/datum/job/job_access_type = /datum/job/assistant // Job type to acquire access rights from, if any
var/datum/job/job_access_type = /datum/job/station/assistant // Job type to acquire access rights from, if any
//alt titles are handled a bit weirdly in order to unobtrusively integrate into existing ID system
var/assignment = null //can be alt title or the actual job
@@ -355,7 +355,7 @@
secondary_color = rgb(255,223,127)
assignment = "Research Director"
rank = "Research Director"
job_access_type = /datum/job/station/station/rd
job_access_type = /datum/job/station/rd
/obj/item/card/id/cargo
name = "cargo identification card"

View File

@@ -87,7 +87,7 @@
/obj/structure/ghost_role_spawner/custom/human
mob_path = /mob/living/carbon/human
/// outfit path
var/outfit_path = /datum/outfit/job/assistant
var/outfit_path = /datum/outfit/job/station/assistant
/// species path
var/species_path = /datum/species/human

View File

@@ -14,7 +14,7 @@
economic_modifier = 20
whitelist_only = 1
latejoin_only = 1
outfit_type = /datum/outfit/job/centcom_officer
outfit_type = /datum/outfit/job/station/centcom_officer
job_description = "A Central Command Officer is there on official business. Most of time. Whatever it is, they're a VIP."
minimum_character_age = 25
@@ -25,7 +25,7 @@
get_access()
return get_all_accesses().Copy()
/datum/outfit/job/centcom_officer
/datum/outfit/job/station/centcom_officer
name = OUTFIT_JOB_NAME("CentCom Officer")
glasses = /obj/item/clothing/glasses/omnihud/all
uniform = /obj/item/clothing/under/rank/centcom

View File

@@ -13,7 +13,7 @@
economic_modifier = 20
whitelist_only = 1
latejoin_only = 1
outfit_type = /datum/outfit/job/emergency_responder
outfit_type = /datum/outfit/job/station/emergency_responder
job_description = "Emergency Responders are usually called in to deal with on-station emergencies that the crew require assistance to deal with."
minimum_character_age = 18
@@ -24,7 +24,7 @@
get_access()
return get_all_accesses().Copy()
/datum/outfit/job/emergency_responder
/datum/outfit/job/station/emergency_responder
name = OUTFIT_JOB_NAME("Emergency Responder")
uniform = /obj/item/clothing/under/ert
shoes = /obj/item/clothing/shoes/boots/swat

View File

@@ -14,7 +14,7 @@
minimal_access = list() //See /datum/job/station/assistant/get_access()
timeoff_factor = 0
outfit_type = /datum/outfit/job/assistant
outfit_type = /datum/outfit/job/station/assistant
alt_titles = list(
"Visitor" = /datum/alt_title/visitor,
"Server" = /datum/alt_title/server,
@@ -39,57 +39,57 @@
/datum/alt_title/visitor
title = "Visitor"
title_outfit = /datum/outfit/job/assistant/visitor
title_outfit = /datum/outfit/job/station/assistant/visitor
/datum/alt_title/server
title = "Server"
title_outfit = /datum/outfit/job/assistant/server
title_outfit = /datum/outfit/job/station/assistant/server
/datum/alt_title/morale_officer
title = "Morale Officer"
/datum/alt_title/assistant
title = "Assistant"
title_outfit = /datum/outfit/job/assistant
title_outfit = /datum/outfit/job/station/assistant
/datum/outfit/job/assistant
/datum/outfit/job/station/assistant
name = OUTFIT_JOB_NAME(USELESS_JOB)
id_type = /obj/item/card/id/assistant
/datum/outfit/job/assistant/cargo
/datum/outfit/job/station/assistant/cargo
id_type = /obj/item/card/id/cargo
/datum/outfit/job/assistant/engineer
/datum/outfit/job/station/assistant/engineer
id_type = /obj/item/card/id/engineering
flags = OUTFIT_HAS_BACKPACK|OUTFIT_EXTENDED_SURVIVAL
/datum/outfit/job/assistant/intern
/datum/outfit/job/station/assistant/intern
name = OUTFIT_JOB_NAME("Intern")
id_type = /obj/item/card/id/civilian
/datum/outfit/job/assistant/medic
/datum/outfit/job/station/assistant/medic
id_type = /obj/item/card/id/medical
/datum/outfit/job/assistant/officer
/datum/outfit/job/station/assistant/officer
id_type = /obj/item/card/id/security
/datum/outfit/job/assistant/resident
/datum/outfit/job/station/assistant/resident
name = OUTFIT_JOB_NAME("Resident")
id_pda_assignment = "Resident"
uniform = /obj/item/clothing/under/color/white
/datum/outfit/job/assistant/scientist
/datum/outfit/job/station/assistant/scientist
id_type = /obj/item/card/id/science
/datum/outfit/job/assistant/visitor
/datum/outfit/job/station/assistant/visitor
name = OUTFIT_JOB_NAME("Visitor")
id_pda_assignment = "Visitor"
uniform = /obj/item/clothing/under/assistantformal
/datum/outfit/job/assistant/worker
/datum/outfit/job/station/assistant/worker
id_type = /obj/item/card/id/civilian
/datum/outfit/job/assistant/server
/datum/outfit/job/station/assistant/server
name = OUTFIT_JOB_NAME("Server")
uniform = /obj/item/clothing/under/waiter
l_ear = /obj/item/radio/headset/headset_service

View File

@@ -12,7 +12,7 @@
access = list(access_morgue, access_chapel_office, access_crematorium, access_maint_tunnels)
minimal_access = list(access_chapel_office, access_crematorium)
outfit_type = /datum/outfit/job/chaplain
outfit_type = /datum/outfit/job/station/chaplain
job_description = "The Chaplain ministers to the spiritual needs of the crew."
alt_titles = list(
"Counselor" = /datum/alt_title/counselor,
@@ -165,7 +165,7 @@
feedback_set_details("religion_book","[new_book_style]")
return 1
/datum/outfit/job/chaplain
/datum/outfit/job/station/chaplain
name = OUTFIT_JOB_NAME("Chaplain")
uniform = /obj/item/clothing/under/rank/chaplain
l_hand = /obj/item/storage/bible

View File

@@ -14,7 +14,7 @@
job_description = "A Clown is there to entertain the crew and keep high morale using various harmless pranks and ridiculous jokes!"
whitelist_only = 1
latejoin_only = 0
outfit_type = /datum/outfit/job/clown
outfit_type = /datum/outfit/job/station/clown
pto_type = PTO_CIVILIAN
alt_titles = list("Jester" = /datum/alt_title/clown/jester, "Fool" = /datum/alt_title/clown/fool)
@@ -30,7 +30,7 @@
else
return list(access_entertainment, access_clown, access_tomfoolery)
/datum/outfit/job/clown
/datum/outfit/job/station/clown
name = OUTFIT_JOB_NAME("Clown")
shoes = /obj/item/clothing/shoes/clown_shoes
uniform = /obj/item/clothing/under/rank/clown

View File

@@ -12,7 +12,7 @@
minimal_access = list(access_entertainment)
pto_type = PTO_CIVILIAN
outfit_type = /datum/outfit/job/assistant
outfit_type = /datum/outfit/job/station/assistant
job_description = "An entertainer does just that, entertains! Put on plays, play music, sing songs, tell stories, or read your favorite fanfic."
alt_titles = list(
"Performer" = /datum/alt_title/entertainer/performer,

View File

@@ -14,7 +14,7 @@
minimal_access = list(access_lawyer, access_sec_doors, access_heads)
minimal_player_age = 7
outfit_type = /datum/outfit/job/internal_affairs_agent
outfit_type = /datum/outfit/job/station/station/internal_affairs_agent
alt_titles = list("Regulatory Affairs Agent" = /datum/alt_title/iaa/regulator)
job_description = "An Internal Affairs Agent makes sure that the crew is following Standard Operating Procedure. They also \
handle complaints against crew members, and can have issues brought to the attention of Central Command, \
@@ -30,7 +30,7 @@
H.implant_loyalty(H)
*/
/datum/outfit/job/internal_affairs_agent
/datum/outfit/job/station/station/internal_affairs_agent
name = OUTFIT_JOB_NAME("Internal affairs agent")
l_ear = /obj/item/radio/headset/ia
uniform = /obj/item/clothing/under/rank/internalaffairs

View File

@@ -13,7 +13,7 @@
access = list(access_library, access_maint_tunnels)
minimal_access = list(access_library)
outfit_type = /datum/outfit/job/librarian
outfit_type = /datum/outfit/job/station/librarian
job_description = "The Librarian curates the book selection in the Library, so the crew might enjoy it."
alt_titles = list(
"Journalist" = /datum/alt_title/librarian/journalist,
@@ -29,7 +29,7 @@
/datum/alt_title/librarian/librarian/reporter
title = "Reporter"
title_blurb = "Although NanoTrasen's official Press outlet is managed by Central Command, they often hire freelance journalists for local coverage."
title_outfit = /datum/outfit/job/librarian/reporter
title_outfit = /datum/outfit/job/station/librarian/reporter
// Librarian Alt Titles
/datum/alt_title/librarian/journalist
@@ -65,14 +65,14 @@
title_blurb = "The Philosopher uses the Library as a base of operation to ruminate on nature of life and other great questions, and share their opinions with the crew."
/datum/outfit/job/librarian
/datum/outfit/job/station/librarian
name = OUTFIT_JOB_NAME("Librarian")
uniform = /obj/item/clothing/under/suit_jacket/red
l_hand = /obj/item/barcodescanner
id_type = /obj/item/card/id/civilian/librarian
pda_type = /obj/item/pda/librarian
/datum/outfit/job/librarian/reporter
/datum/outfit/job/station/librarian/reporter
name = OUTFIT_JOB_NAME("Reporter")
uniform = /obj/item/clothing/under/suit_jacket/red
id_type = /obj/item/card/id/civilian/librarian

View File

@@ -15,7 +15,7 @@
alt_titles = list("Poseur" = /datum/alt_title/mime/poseur)
whitelist_only = 1
latejoin_only = 0
outfit_type = /datum/outfit/job/mime
outfit_type = /datum/outfit/job/station/station/mime
pto_type = PTO_CIVILIAN
/datum/alt_title/mime/poseur
@@ -27,7 +27,7 @@
else
return list(access_entertainment, access_tomfoolery, access_mime)
/datum/outfit/job/mime
/datum/outfit/job/station/station/mime
name = OUTFIT_JOB_NAME("Mime")
shoes = /obj/item/clothing/shoes/mime
uniform = /obj/item/clothing/under/mime

View File

@@ -14,7 +14,7 @@
pto_type = PTO_EXPLORATION
access = list(access_pilot, access_external_airlocks)
minimal_access = list(access_pilot, access_external_airlocks)
outfit_type = /datum/outfit/job/pilot
outfit_type = /datum/outfit/job/station/station/pilot
job_description = "A Pilot flies the various shuttles in the Virgo-Erigone System."
alt_titles = list(
"Co-Pilot" = /datum/alt_title/co_pilot,
@@ -28,7 +28,7 @@
/datum/alt_title/navigator
title = "Navigator"
/datum/outfit/job/pilot
/datum/outfit/job/station/station/pilot
name = OUTFIT_JOB_NAME("Pilot")
shoes = /obj/item/clothing/shoes/black
uniform = /obj/item/clothing/under/rank/pilot1

View File

@@ -24,7 +24,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 1)
minimum_character_age = 25
ideal_character_age = 70 // Old geezer captains ftw
outfit_type = /datum/outfit/job/captain
outfit_type = /datum/outfit/job/station/station/captain
job_description = "The Facility Director manages the other Command Staff, and through them the rest of the station. Though they have access to everything, \
they do not understand everything, and are expected to delegate tasks to the appropriate crew member. The Facility Director is expected to \
have an understanding of Standard Operating Procedure, and is subject to it, and legal action, in the same way as every other crew member."
@@ -51,7 +51,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 1)
/datum/alt_title/captain/captain
title = "Captain"
/datum/outfit/job/captain
/datum/outfit/job/station/station/captain
name = OUTFIT_JOB_NAME("Captain")
glasses = /obj/item/clothing/glasses/sunglasses
uniform = /obj/item/clothing/under/rank/captain
@@ -63,7 +63,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 1)
id_type = /obj/item/card/id/gold/captain
pda_type = /obj/item/pda/captain
/datum/outfit/job/captain/post_equip(var/mob/living/carbon/human/H)
/datum/outfit/job/station/station/captain/post_equip(var/mob/living/carbon/human/H)
..()
if(H.age>49)
// Since we can have something other than the default uniform at this

View File

@@ -17,7 +17,7 @@
access = list(access_heads, access_keycard_auth)
minimal_access = list(access_heads, access_keycard_auth)
outfit_type = /datum/outfit/job/command_secretary
outfit_type = /datum/outfit/job/station/command_secretary
job_description = "A Command Secretary handles paperwork duty for the Heads of Staff, so they can better focus on managing their departments. \
They are not Heads of Staff, and have no real authority."
@@ -48,7 +48,7 @@
/datum/alt_title/commsec/officer
title = "Bridge Officer"
/datum/outfit/job/command_secretary
/datum/outfit/job/station/command_secretary
name = OUTFIT_JOB_NAME("Command Secretary")
l_ear = /obj/item/radio/headset/headset_adj //Citadel Edit: command secretaries get service on their headsets.
shoes = /obj/item/clothing/shoes/brown
@@ -56,7 +56,7 @@
pda_type = /obj/item/pda/heads/hop
l_hand = /obj/item/clipboard
/datum/outfit/job/command_secretary/pre_equip(mob/living/carbon/human/H)
/datum/outfit/job/station/command_secretary/pre_equip(mob/living/carbon/human/H)
..()
if(H.gender == FEMALE)
uniform = /obj/item/clothing/under/suit_jacket/female/skirt

View File

@@ -20,7 +20,7 @@
minimum_character_age = 25
ideal_character_age = 50
outfit_type = /datum/outfit/job/head_of_personnel
outfit_type = /datum/outfit/job/station/head_of_personnel
job_description = "The Head of Personnel manages the Service department, the Exploration team, and most other civilians. They also \
manage the Supply department, through the Quartermaster. In addition, the Head of Personnel oversees the personal accounts \
of the crew, including their money and access. If necessary, the Head of Personnel is first in line to assume Acting Command."
@@ -48,7 +48,7 @@
/datum/alt_title/hop/deputy
title = "Deputy Director"
/datum/outfit/job/head_of_personnel
/datum/outfit/job/station/head_of_personnel
name = OUTFIT_JOB_NAME("Head of Personnel")
uniform = /obj/item/clothing/under/rank/head_of_personnel
l_ear = /obj/item/radio/headset/heads/hop

View File

@@ -17,7 +17,7 @@
minimal_player_age = 3
outfit_type = /datum/outfit/job/atmospherics_technician
outfit_type = /datum/outfit/job/station/station/atmospherics_technician
job_description = "An Atmospheric Technician is primarily concerned with keeping the station's atmosphere breathable. They are expected to have a good \
understanding of the pipes, vents, and scrubbers that move gasses around the station, and to be familiar with proper firefighting procedure."
@@ -38,7 +38,7 @@
title = "Disposals Technician"
title_blurb = "A Disposals Technician is an Atmospheric Technician still and can fulfill all the same duties, although specializes more in disposals delivery system's operations and configurations."
/datum/outfit/job/atmospherics_technician
/datum/outfit/job/station/station/atmospherics_technician
name = OUTFIT_JOB_NAME("Atmospheric technician")
uniform = /obj/item/clothing/under/rank/atmospheric_technician
l_ear = /obj/item/radio/headset/headset_eng

View File

@@ -34,7 +34,7 @@
"Engineering Director" = /datum/alt_title/engineering_director
)
outfit_type = /datum/outfit/job/chief_engineer
outfit_type = /datum/outfit/job/station/station/chief_engineer
job_description = "The Chief Engineer manages the Engineering Department, ensuring that the Engineers work on what needs to be done, handling distribution \
of manpower as much as they handle hands-on operations and repairs. They are also expected to keep the rest of the station informed of \
any structural threats to the station that may be hazardous to health or disruptive to work."
@@ -48,7 +48,7 @@
/datum/alt_title/maintenance_manager
title = "Maintenance Manager"
/datum/outfit/job/chief_engineer
/datum/outfit/job/station/station/chief_engineer
name = OUTFIT_JOB_NAME("Chief engineer")
head = /obj/item/clothing/head/hardhat/white
uniform = /obj/item/clothing/under/rank/chief_engineer

View File

@@ -25,7 +25,7 @@
minimal_player_age = 3
outfit_type = /datum/outfit/job/station_engineer
outfit_type = /datum/outfit/job/station/station/station_engineer
job_description = "An Engineer keeps the station running. They repair damages, keep the atmosphere stable, and ensure that power is being \
generated and distributed. On quiet shifts, they may be called upon to make cosmetic alterations to the station."
/datum/alt_title/maint_tech
@@ -51,7 +51,7 @@
title_blurb = "A Construction Engineer fulfills similar duties to other engineers, but usually occupies spare time with construction of extra facilities in dedicated areas or \
as additions to station layout."
/datum/outfit/job/station_engineer
/datum/outfit/job/station/station/station_engineer
name = OUTFIT_JOB_NAME("Engineer")
head = /obj/item/clothing/head/hardhat
uniform = /obj/item/clothing/under/rank/engineer

View File

@@ -13,7 +13,7 @@
idtype = /obj/item/card/id/explorer/explorer
access = list(access_explorer, access_external_airlocks, access_research, access_pilot, access_gateway)
minimal_access = list(access_explorer, access_external_airlocks, access_research, access_pilot, access_gateway)
outfit_type = /datum/outfit/job/explorer
outfit_type = /datum/outfit/job/station/station/explorer
job_description = "An Explorer searches for interesting things, and returns them to the station."
alt_titles = list(
"Surveyor" = /datum/alt_title/surveyor,
@@ -38,7 +38,7 @@
/datum/alt_title/explorer/junior
title = "Jr. Explorer"
/datum/outfit/job/explorer
/datum/outfit/job/station/station/explorer
name = OUTFIT_JOB_NAME("Explorer")
shoes = /obj/item/clothing/shoes/boots/winter/explorer
uniform = /obj/item/clothing/under/explorer
@@ -51,18 +51,18 @@
flags = OUTFIT_HAS_BACKPACK|OUTFIT_COMPREHENSIVE_SURVIVAL
backpack_contents = list(/obj/item/clothing/accessory/permit/gun/planetside = 1)
/datum/outfit/job/explorer2/post_equip(mob/living/carbon/human/H)
/datum/outfit/job/station/station/explorer2/post_equip(mob/living/carbon/human/H)
..()
for(var/obj/item/clothing/accessory/permit/gun/planetside/permit in H.back.contents)
permit.set_name(H.real_name)
/datum/outfit/job/explorer/technician
/datum/outfit/job/station/station/explorer/technician
name = OUTFIT_JOB_NAME("Explorer Technician")
belt = /obj/item/storage/belt/utility/full
pda_slot = slot_l_store
id_pda_assignment = "Explorer Technician"
/datum/outfit/job/explorer/medic
/datum/outfit/job/station/station/explorer/medic
name = OUTFIT_JOB_NAME("Explorer Medic")
l_hand = /obj/item/storage/firstaid/regular
pda_slot = slot_l_store

View File

@@ -14,7 +14,7 @@
pto_type = PTO_EXPLORATION
access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_eva, access_maint_tunnels, access_external_airlocks, access_pilot)
minimal_access = list(access_medical, access_medical_equip, access_morgue, access_pilot)
outfit_type = /datum/outfit/job/medical/sar
outfit_type = /datum/outfit/job/station/medical/sar
job_description = "A Field medic works as the field doctor of expedition teams."
alt_titles = list(
"Expedition Medic" = /datum/alt_title/expedition_medic,
@@ -27,7 +27,7 @@
/datum/alt_title/field_medic/sar
title = "Search and Rescue"
/datum/outfit/job/sar
/datum/outfit/job/station/sar
name = OUTFIT_JOB_NAME("Field Medic")
uniform = /obj/item/clothing/under/utility/blue
suit = /obj/item/clothing/suit/storage/hooded/wintercoat/medical/sar

View File

@@ -17,7 +17,7 @@
access = list(access_eva, access_maint_tunnels, access_external_airlocks, access_pilot, access_explorer, access_research, access_gateway, access_pathfinder)
minimal_access = list(access_eva, access_maint_tunnels, access_external_airlocks, access_pilot, access_explorer, access_research, access_gateway, access_pathfinder)
outfit_type = /datum/outfit/job/pathfinder
outfit_type = /datum/outfit/job/station/pathfinder
job_description = "The Pathfinder's job is to lead and manage expeditions, and is the primary authority on all off-station expeditions."
alt_titles = list(
"Expedition Lead" = /datum/alt_title/expedition_lead,
@@ -34,7 +34,7 @@
/datum/alt_title/pathfinder/pioneer
title = "Lead Pioneer"
/datum/outfit/job/pathfinder
/datum/outfit/job/station/pathfinder
name = OUTFIT_JOB_NAME("Pathfinder")
shoes = /obj/item/clothing/shoes/boots/winter/explorer
uniform = /obj/item/clothing/under/explorer //TODO: Uniforms.
@@ -47,11 +47,11 @@
flags = OUTFIT_HAS_BACKPACK|OUTFIT_EXTENDED_SURVIVAL|OUTFIT_COMPREHENSIVE_SURVIVAL
backpack_contents = list(/obj/item/clothing/accessory/permit/gun/planetside = 1)
/datum/outfit/job/pathfinder/post_equip(mob/living/carbon/human/H)
/datum/outfit/job/station/pathfinder/post_equip(mob/living/carbon/human/H)
..()
for(var/obj/item/clothing/accessory/permit/gun/planetside/permit in H.back.contents)
permit.set_name(H.real_name)
/datum/outfit/job/assistant/explorer
/datum/outfit/job/station/assistant/explorer
id_type = /obj/item/card/id/explorer
flags = OUTFIT_HAS_BACKPACK|OUTFIT_COMPREHENSIVE_SURVIVAL

View File

@@ -15,7 +15,7 @@
minimal_access = list(access_medical, access_medical_equip, access_chemistry)
minimal_player_age = 3
outfit_type = /datum/outfit/job/chemist
outfit_type = /datum/outfit/job/station/chemist
job_description = "A Chemist produces and maintains a stock of basic to advanced chemicals for medical and occasionally research use. \
They are likely to know the use and dangers of many lab-produced chemicals."
alt_titles = list(
@@ -30,7 +30,7 @@
title = "Pharmacologist"
title_blurb = "A Pharmacologist focuses on the chemical needs of the Medical Department, primarily specializing in producing more advanced forms of medicine."
/datum/outfit/job/chemist
/datum/outfit/job/station/chemist
name = OUTFIT_JOB_NAME("Chemist")
uniform = /obj/item/clothing/under/rank/chemist
suit = /obj/item/clothing/suit/storage/toggle/labcoat/chemist

View File

@@ -26,7 +26,7 @@
minimal_player_age = 10
ideal_character_age = 50
outfit_type = /datum/outfit/job/chief_medical_officer
outfit_type = /datum/outfit/job/station/station/chief_medical_officer
job_description = "The CMO manages the Medical department and is a position requiring experience and skill; their goal is to ensure that their \
staff keep the station's crew healthy and whole. They are primarily interested in making sure that patients are safely found and \
transported to Medical for treatment. They are expected to keep the crew informed about threats to their health and safety, and \
@@ -46,7 +46,7 @@
/datum/alt_title/cmo/surgeon
title = "Chief Surgeon"
/datum/outfit/job/chief_medical_officer
/datum/outfit/job/station/station/chief_medical_officer
name = OUTFIT_JOB_NAME("Chief Medical Officer")
l_ear =/obj/item/radio/headset/heads/cmo
uniform = /obj/item/clothing/under/rank/chief_medical_officer

View File

@@ -19,12 +19,12 @@
access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics, access_research)
minimal_access = list(access_medical, access_morgue, access_genetics, access_research)
outfit_type = /datum/outfit/job/medical/geneticist
outfit_type = /datum/outfit/job/station/station/medical/geneticist
job_description = "A Geneticist operates genetic manipulation equipment to repair any genetic defects encountered in crew, from cloning or radiation as examples. \
When required, geneticists have the skills to clone, and are the superior choice when available for doing so."
*/
/datum/outfit/job/medical/geneticist
/datum/outfit/job/station/station/medical/geneticist
name = OUTFIT_JOB_NAME("Geneticist")
uniform = /obj/item/clothing/under/rank/geneticist
suit = /obj/item/clothing/suit/storage/toggle/labcoat/genetics

View File

@@ -32,33 +32,33 @@
title = "Surgeon"
title_blurb = "A Surgeon specializes in providing surgical aid to injured patients, up to and including amputation and limb reattachement. They are expected \
to know the ins and outs of anesthesia and surgery."
title_outfit = /datum/outfit/job/medical_doctor/surgeon
title_outfit = /datum/outfit/job/station/station/medical_doctor/surgeon
/datum/alt_title/orderly
title = "Orderly"
title_blurb = "An Orderly acts as Medbay's general helping hand, assisting any doctor that might need some form of help, as well as handling manual \
and dirty labor around the department."
title_outfit = /datum/outfit/job/medical_doctor/nurse
title_outfit = /datum/outfit/job/station/station/medical_doctor/nurse
/datum/alt_title/emergency_physician
title = "Emergency Physician"
title_blurb = "An Emergency Physician is a Medical professional trained for stabilizing and treating severely injured and/or dying patients. \
They are generally the first response for any such individual brought to the Medbay, and can sometimes be expected to help their patients \
make a full recovery."
title_outfit = /datum/outfit/job/medical_doctor/emergency_physician
title_outfit = /datum/outfit/job/station/station/medical_doctor/emergency_physician
/datum/alt_title/nurse
title = "Nurse"
title_blurb = "A Nurse acts as a general purpose Doctor's Aide, providing basic care to non-critical patients, and stabilizing critical patients during \
busy periods. They frequently watch the suit sensors console, to help manage the time of other Doctors. In rare occasions, a Nurse can be \
called upon to revive deceased crew members."
title_outfit = /datum/outfit/job/medical_doctor/nurse
title_outfit = /datum/outfit/job/station/station/medical_doctor/nurse
/datum/alt_title/virologist
title = "Virologist"
title_blurb = "A Virologist cures active diseases in the crew, and prepares antibodies for possible infections. They also have the skills \
to produce the various types of virus foods or mutagens."
title_outfit = /datum/outfit/job/medical_doctor/virologist
title_outfit = /datum/outfit/job/station/station/medical_doctor/virologist
/datum/alt_title/doctor/resident
title = "Medical Resident"
@@ -66,7 +66,7 @@
/datum/alt_title/doctor/intern
title = "Medical Intern"
/datum/outfit/job/medical_doctor
/datum/outfit/job/station/station/medical_doctor
name = OUTFIT_JOB_NAME("Medical Doctor")
uniform = /obj/item/clothing/under/rank/medical
suit = /obj/item/clothing/suit/storage/toggle/labcoat
@@ -81,16 +81,16 @@
satchel_one = /obj/item/storage/backpack/satchel/med
messenger_bag = /obj/item/storage/backpack/messenger/med
/datum/outfit/job/medical_doctor/emergency_physician
/datum/outfit/job/station/station/medical_doctor/emergency_physician
name = OUTFIT_JOB_NAME("Emergency Physician")
suit = /obj/item/clothing/suit/storage/toggle/fr_jacket
/datum/outfit/job/medical_doctor/surgeon
/datum/outfit/job/station/station/medical_doctor/surgeon
name = OUTFIT_JOB_NAME("Surgeon")
uniform = /obj/item/clothing/under/rank/medical/scrubs
head = /obj/item/clothing/head/surgery/blue
/datum/outfit/job/medical_doctor/virologist
/datum/outfit/job/station/station/medical_doctor/virologist
name = OUTFIT_JOB_NAME("Virologist")
uniform = /obj/item/clothing/under/rank/virologist
suit = /obj/item/clothing/suit/storage/toggle/labcoat/virologist
@@ -98,11 +98,11 @@
backpack = /obj/item/storage/backpack/virology
satchel_one = /obj/item/storage/backpack/satchel/vir
/datum/outfit/job/medical_doctor/nurse
/datum/outfit/job/station/station/medical_doctor/nurse
name = OUTFIT_JOB_NAME("Nurse")
suit = null
/datum/outfit/job/medical_doctor/nurse/pre_equip(mob/living/carbon/human/H)
/datum/outfit/job/station/station/medical_doctor/nurse/pre_equip(mob/living/carbon/human/H)
if(H.gender == FEMALE)
if(prob(50))
uniform = /obj/item/clothing/under/rank/nursesuit

View File

@@ -13,7 +13,7 @@
economic_modifier = 4
access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_virology, access_eva, access_maint_tunnels, access_external_airlocks, access_psychiatrist)
minimal_access = list(access_medical, access_medical_equip, access_morgue, access_eva, access_maint_tunnels, access_external_airlocks)
outfit_type = /datum/outfit/job/paramedic
outfit_type = /datum/outfit/job/station/station/paramedic
job_description = "A Paramedic is primarily concerned with the recovery of patients who are unable to make it to the Medical Department on their own. \
They may also be called upon to keep patients stable when Medical is busy or understaffed."
alt_titles = list(
@@ -25,15 +25,15 @@
title = "Emergency Medical Technician"
title_blurb = "An Emergency Medical Technician is primarily concerned with the recovery of patients who are unable to make it to the Medical Department on their \
own. They are capable of keeping a patient stabilized until they reach the hands of someone with more training."
title_outfit = /datum/outfit/job/medical/paramedic/emt
title_outfit = /datum/outfit/job/station/station/medical/paramedic/emt
/datum/alt_title/medical_responder
title = "Medical Responder"
title_blurb = "A Medical Responder is primarily concerned with the recovery of patients who are unable to make it to the Medical Department on their \
own. They are capable of keeping a patient stabilized until they reach the hands of someone with more training."
title_outfit = /datum/outfit/job/medical/paramedic/emt
title_outfit = /datum/outfit/job/station/station/medical/paramedic/emt
/datum/outfit/job/paramedic
/datum/outfit/job/station/station/paramedic
name = OUTFIT_JOB_NAME("Paramedic")
uniform = /obj/item/clothing/under/rank/medical/scrubs/black
suit = /obj/item/clothing/suit/storage/toggle/fr_jacket
@@ -49,7 +49,7 @@
messenger_bag = /obj/item/storage/backpack/messenger/med
flags = OUTFIT_HAS_BACKPACK|OUTFIT_EXTENDED_SURVIVAL
/datum/outfit/job/paramedic/emt
/datum/outfit/job/station/station/paramedic/emt
name = OUTFIT_JOB_NAME("Emergency Medical Technician")
uniform = /obj/item/clothing/under/rank/medical/paramedic
suit = /obj/item/clothing/suit/storage/toggle/labcoat/emt

View File

@@ -13,7 +13,7 @@
idtype = /obj/item/card/id/medical/psychiatrist
access = list(access_medical, access_medical_equip, access_morgue, access_psychiatrist)
minimal_access = list(access_medical, access_medical_equip, access_psychiatrist, access_chemistry)
outfit_type = /datum/outfit/job/psychiatrist
outfit_type = /datum/outfit/job/station/station/station/psychiatrist
job_description = "A Psychiatrist provides mental health services to crew members in need. They may also be called upon to determine whatever \
ails the mentally unwell, frequently under Security supervision. They understand the effects of various psychoactive drugs."
alt_titles = list(
@@ -27,7 +27,7 @@
title = "Psychologist"
title_blurb = "A Psychologist provides mental health services to crew members in need, focusing more on therapy than medication. They may also be \
called upon to determine whatever ails the mentally unwell, frequently under Security supervision."
title_outfit = /datum/outfit/job/medical/psychiatrist/psychologist
title_outfit = /datum/outfit/job/station/station/station/medical/psychiatrist/psychologist
/datum/alt_title/psychologist/psychoanalyst
title = "Psychoanalyst"
@@ -40,7 +40,7 @@
/datum/alt_title/therapist
title = "Therapist"
/datum/outfit/job/psychiatrist
/datum/outfit/job/station/station/station/psychiatrist
name = OUTFIT_JOB_NAME("Psychiatrist")
uniform = /obj/item/clothing/under/rank/psych
suit = /obj/item/clothing/suit/storage/toggle/labcoat
@@ -53,6 +53,6 @@
satchel_one = /obj/item/storage/backpack/satchel/med
messenger_bag = /obj/item/storage/backpack/messenger/med
/datum/outfit/job/psychiatrist/psychologist
/datum/outfit/job/station/station/station/psychiatrist/psychologist
name = OUTFIT_JOB_NAME("Psychologist")
uniform = /obj/item/clothing/under/rank/psych/turtleneck

View File

@@ -3,7 +3,7 @@
selection_color = "#9b633e"
access = list(access_maint_tunnels)
minimal_access = list(access_maint_tunnels)
outfit_type = /datum/outfit/job/assistant/worker
outfit_type = /datum/outfit/job/station/station/station/assistant/worker
job_description = "Off-duty crew has no responsibilities or authority and is just there to spend their \"well-deserved\" time off."
pto_type = PTO_CIVILIAN
economic_modifier = 2

View File

@@ -8,7 +8,7 @@
selection_color = "#9b633e"
access = list(access_maint_tunnels, access_external_airlocks)
minimal_access = list(access_maint_tunnels, access_external_airlocks)
outfit_type = /datum/outfit/job/assistant
outfit_type = /datum/outfit/job/station/assistant
job_description = "Off-duty crew has no responsibilities or authority and is just there to spend their \"well-deserved\" time off."
pto_type = PTO_COMMAND
economic_modifier = 5

View File

@@ -3,7 +3,7 @@
selection_color = "#5B4D20"
access = list(access_maint_tunnels, access_external_airlocks, access_construction)
minimal_access = list(access_maint_tunnels, access_external_airlocks)
outfit_type = /datum/outfit/job/assistant/engineer
outfit_type = /datum/outfit/job/station/assistant/engineer
job_description = "Off-duty crew has no responsibilities or authority and is just there to spend their \"well-deserved\" time off."
pto_type = PTO_ENGINEERING
economic_modifier = 5

View File

@@ -3,7 +3,7 @@
selection_color = "#999440"
access = list(access_maint_tunnels, access_external_airlocks)
minimal_access = list(access_maint_tunnels, access_external_airlocks)
outfit_type = /datum/outfit/job/assistant/explorer
outfit_type = /datum/outfit/job/station/station/assistant/explorer
job_description = "Off-duty crew has no responsibilities or authority and is just there to spend their \"well-deserved\" time off."
pto_type = PTO_EXPLORATION
economic_modifier = 5

View File

@@ -3,7 +3,7 @@
selection_color = "#013D3B"
access = list(access_maint_tunnels, access_external_airlocks)
minimal_access = list(access_maint_tunnels, access_external_airlocks)
outfit_type = /datum/outfit/job/assistant/medic
outfit_type = /datum/outfit/job/station/station/assistant/medic
job_description = "Off-duty crew has no responsibilities or authority and is just there to spend their \"well-deserved\" time off."
pto_type = PTO_MEDICAL
economic_modifier = 5

View File

@@ -3,7 +3,7 @@
selection_color = "#633D63"
access = list(access_maint_tunnels)
minimal_access = list(access_maint_tunnels)
outfit_type = /datum/outfit/job/assistant/scientist
outfit_type = /datum/outfit/job/station/station/assistant/scientist
job_description = "Off-duty crew has no responsibilities or authority and is just there to spend their \"well-deserved\" time off."
pto_type = PTO_SCIENCE
economic_modifier = 5

View File

@@ -3,7 +3,7 @@
selection_color = "#601C1C"
access = list(access_maint_tunnels)
minimal_access = list(access_maint_tunnels)
outfit_type = /datum/outfit/job/assistant/officer
outfit_type = /datum/outfit/job/station/station/assistant/officer
job_description = "Off-duty crew has no responsibilities or authority and is just there to spend their \"well-deserved\" time off."
pto_type = PTO_SECURITY
economic_modifier = 4

View File

@@ -3,7 +3,7 @@
selection_color = "#9b633e"
access = list(access_maint_tunnels)
minimal_access = list(access_maint_tunnels)
outfit_type = /datum/outfit/job/assistant/cargo
outfit_type = /datum/outfit/job/station/station/assistant/cargo
job_description = "Off-duty crew has no responsibilities or authority and is just there to spend their \"well-deserved\" time off."
pto_type = PTO_CARGO
economic_modifier = 2

View File

@@ -28,7 +28,7 @@
minimal_player_age = 14
ideal_character_age = 50
outfit_type = /datum/outfit/job/research_director
outfit_type = /datum/outfit/job/station/station/research_director
job_description = "The Research Director manages and maintains the Research department. They are required to ensure the safety of the entire crew, \
at least with regards to anything occuring in the Research department, and to inform the crew of any disruptions that \
might originate from Research. The Research Director often has at least passing knowledge of most of the Research department, but \
@@ -48,7 +48,7 @@
/datum/alt_title/head_scientist
title = "Head Scientist"
/datum/outfit/job/research_director
/datum/outfit/job/station/station/research_director
name = OUTFIT_JOB_NAME("Research Director")
l_ear = /obj/item/radio/headset/heads/rd
uniform = /obj/item/clothing/under/rank/research_director

View File

@@ -14,7 +14,7 @@
minimal_access = list(access_robotics, access_tech_storage, access_morgue, access_research, access_tox) //As a job that handles so many corpses, it makes sense for them to have morgue access.
minimal_player_age = 7
outfit_type = /datum/outfit/job/roboticist
outfit_type = /datum/outfit/job/station/station/roboticist
job_description = "A Roboticist maintains and repairs the station's synthetics, including crew with prosthetic limbs. \
They can also assist the station by producing simple robots and even pilotable exosuits."
alt_titles = list(
@@ -38,7 +38,7 @@
title_blurb = "Prosthetists design and fabricate medical supportive devices and measure and fit patients for them. These devices \
include artificial limbs (arms, hands, legs, and feet), braces, and other medical or surgical devices."
/datum/outfit/job/roboticist
/datum/outfit/job/station/station/roboticist
name = OUTFIT_JOB_NAME("Roboticist")
uniform = /obj/item/clothing/under/rank/roboticist
shoes = /obj/item/clothing/shoes/black

View File

@@ -15,7 +15,7 @@
minimal_player_age = 14
outfit_type = /datum/outfit/job/scientist
outfit_type = /datum/outfit/job/station/station/scientist
pto_type = PTO_SCIENCE
job_description = "A Scientist is a generalist working in the Research department, with general knowledge of the scientific process, as well as \
the principles and requirements of Research and Development. They may also formulate experiments of their own devising, if \
@@ -74,15 +74,15 @@
title = "Xenobiologist"
title_blurb = "A Xenobiologist studies esoteric lifeforms, usually in the relative safety of their lab. They attempt to find ways to benefit \
from the byproducts of these lifeforms, and their main subject at present is the Giant Slime."
title_outfit = /datum/outfit/job/xenobiologist
title_outfit = /datum/outfit/job/station/station/xenobiologist
/datum/alt_title/scientist/xenobotanist
title = "Xenobotanist"
title_blurb = "A Xenobotanist grows and cares for a variety of abnormal, custom made, and frequently dangerous plant life. When the products of these plants \
are both safe and beneficial to the station, they may choose to introduce it to the rest of the crew."
title_outfit = /datum/outfit/job/xenobiologist
title_outfit = /datum/outfit/job/station/station/xenobiologist
/datum/outfit/job/scientist
/datum/outfit/job/station/station/scientist
name = OUTFIT_JOB_NAME("Scientist")
uniform = /obj/item/clothing/under/rank/scientist
id_type = /obj/item/card/id/science/scientist
@@ -94,7 +94,7 @@
satchel_one = /obj/item/storage/backpack/satchel/tox
messenger_bag = /obj/item/storage/backpack/messenger/tox
/datum/outfit/job/xenobiologist
/datum/outfit/job/station/station/xenobiologist
name = OUTFIT_JOB_NAME("Xenobiologist")
uniform = /obj/item/clothing/under/rank/scientist
id_type = /obj/item/card/id/science/xenobiologist

View File

@@ -20,7 +20,7 @@
minimal_player_age = 14
outfit_type = /datum/outfit/job/science/xenobiologist
outfit_type = /datum/outfit/job/station/science/xenobiologist
job_description = "A Xenobiologist studies esoteric lifeforms, usually in the relative safety of their lab. They attempt to find ways to benefit \
from the byproducts of these lifeforms, and their main subject at present is the Giant Slime."

View File

@@ -19,7 +19,7 @@
minimal_player_age = 14
outfit_type = /datum/outfit/job/science/xenobiologist
outfit_type = /datum/outfit/job/station/science/xenobiologist
job_description = "A Xenobotanist grows and cares for a variety of abnormal, custom made, and frequently dangerous plant life. When the products of these plants \
are both safe and beneficial to the station, they may choose to introduce it to the rest of the crew."
alt_titles = list(

View File

@@ -14,7 +14,7 @@
economic_modifier = 5
minimal_player_age = 3
outfit_type = /datum/outfit/job/detective
outfit_type = /datum/outfit/job/station/detective
job_description = "A Detective works to help Security find criminals who have not properly been identified, through interviews and forensic work. \
For crimes only witnessed after the fact, or those with no survivors, they attempt to piece together what they can from pure evidence."
alt_titles = list(
@@ -29,9 +29,9 @@
/datum/alt_title/detective/forensics_tech
title = "Forensic Technician"
title_blurb = "A Forensic Technician works more with hard evidence and labwork than a Detective, but they share the purpose of solving crimes."
title_outfit = /datum/outfit/job/detective/forensic
title_outfit = /datum/outfit/job/station/detective/forensic
/datum/outfit/job/detective
/datum/outfit/job/station/detective
name = OUTFIT_JOB_NAME("Detective")
head = /obj/item/clothing/head/det
uniform = /obj/item/clothing/under/det
@@ -48,12 +48,12 @@
glasses = /obj/item/clothing/glasses/sunglasses/sechud
l_ear = /obj/item/radio/headset/headset_sec
/datum/outfit/job/detective/forensic
/datum/outfit/job/station/detective/forensic
name = OUTFIT_JOB_NAME("Forensic technician")
head = null
suit = /obj/item/clothing/suit/storage/forensics/blue
/datum/outfit/job/detective/vice
/datum/outfit/job/station/detective/vice
name = OUTFIT_JOB_NAME("Vice Investigator")
head = null
uniform = /obj/item/clothing/under/hawaiian

View File

@@ -27,7 +27,7 @@
minimum_character_age = 25
minimal_player_age = 14
outfit_type = /datum/outfit/job/head_of_security
outfit_type = /datum/outfit/job/station/head_of_security
job_description = " The Head of Security manages the Security Department, keeping the station safe and making sure the rules are followed. They are expected to \
keep the other Department Heads, and the rest of the crew, aware of developing situations that may be a threat. If necessary, the HoS may \
perform the duties of absent Security roles, such as distributing gear from the Armory."
@@ -46,7 +46,7 @@
/datum/alt_title/hos/director
title = "Defense Director"
/datum/outfit/job/head_of_security
/datum/outfit/job/station/head_of_security
name = OUTFIT_JOB_NAME("Head of security")
l_ear = /obj/item/radio/headset/heads/hos
uniform = /obj/item/clothing/under/rank/head_of_security

View File

@@ -15,7 +15,7 @@
minimal_access = list(access_security, access_eva, access_sec_doors, access_brig, access_maint_tunnels, access_external_airlocks)
minimal_player_age = 3
outfit_type = /datum/outfit/job/security_officer
outfit_type = /datum/outfit/job/station/security_officer
job_description = "A Security Officer is concerned with maintaining the safety and security of the station as a whole, dealing with external threats and \
apprehending criminals. A Security Officer is responsible for the health, safety, and processing of any prisoner they arrest. \
No one is above the Law, not Security or Command."
@@ -37,7 +37,7 @@
/datum/alt_title/security_officer/guard
title = "Security Guard"
/datum/outfit/job/security_officer
/datum/outfit/job/station/security_officer
name = OUTFIT_JOB_NAME("Security Officer")
uniform = /obj/item/clothing/under/rank/security
l_pocket = /obj/item/flash

View File

@@ -16,13 +16,13 @@
minimal_access = list(access_security, access_eva, access_sec_doors, access_brig, access_armory, access_maint_tunnels, access_external_airlocks)
minimal_player_age = 5
outfit_type = /datum/outfit/job/warden
outfit_type = /datum/outfit/job/station/warden
job_description = "The Warden watches over the physical Security Department, making sure the Brig and Armoury are secure and in order at all times. They oversee \
prisoners that have been processed and brigged, and are responsible for their well being. The Warden is also in charge of distributing \
Armoury gear in a crisis, and retrieving it when the crisis has passed. In an emergency, the Warden may be called upon to direct the \
Security Department as a whole."
/datum/outfit/job/warden
/datum/outfit/job/station/warden
name = OUTFIT_JOB_NAME("Warden")
uniform = /obj/item/clothing/under/rank/warden
l_pocket = /obj/item/flash

View File

@@ -13,7 +13,7 @@
access = list(access_hydroponics, access_bar, access_kitchen)
minimal_access = list(access_bar)
outfit_type = /datum/outfit/job/bartender
outfit_type = /datum/outfit/job/station/bartender
job_description = "A Bartender mixes drinks for the crew. They generally have permission to charge for drinks or deny service to unruly patrons."
alt_titles = list(
"Barista" = /datum/alt_title/bartender/barista,
@@ -31,9 +31,9 @@
title = "Barista"
title_blurb = "A barista mans the Cafe, serving primarily non-alcoholic drinks to the crew. They generally have permission to charge for drinks \
or deny service to unruly patrons."
title_outfit = /datum/outfit/job/service/bartender/barista
title_outfit = /datum/outfit/job/station/service/bartender/barista
/datum/outfit/job/bartender
/datum/outfit/job/station/bartender
name = OUTFIT_JOB_NAME("Bartender")
uniform = /obj/item/clothing/under/rank/bartender
id_type = /obj/item/card/id/civilian/bartender
@@ -41,12 +41,12 @@
l_ear = /obj/item/radio/headset/headset_service
backpack_contents = list(/obj/item/clothing/accessory/permit/gun/bar = 1)
/datum/outfit/job/bartender/post_equip(mob/living/carbon/human/H)
/datum/outfit/job/station/bartender/post_equip(mob/living/carbon/human/H)
..()
for(var/obj/item/clothing/accessory/permit/gun/bar/permit in H.back.contents)
permit.set_name(H.real_name)
/datum/outfit/job/bartender/barista
/datum/outfit/job/station/bartender/barista
name = OUTFIT_JOB_NAME("Barista")
id_pda_assignment = "Barista"
backpack_contents = null

View File

@@ -14,7 +14,7 @@
access = list(access_hydroponics, access_bar, access_kitchen)
minimal_access = list(access_hydroponics)
outfit_type = /datum/outfit/job/service/gardener
outfit_type = /datum/outfit/job/station/service/gardener
job_description = "A Botanist grows plants for the Chef and Bartender."
alt_titles = list("Gardener" = /datum/alt_title/gardener)
@@ -22,7 +22,7 @@
title = "Gardener"
title_blurb = "A Gardener may be less professional than their counterparts, and are more likely to tend to the public gardens if they aren't needed elsewhere."
/datum/outfit/job/gardener
/datum/outfit/job/station/gardener
name = OUTFIT_JOB_NAME("Gardener")
uniform = /obj/item/clothing/under/rank/hydroponics
suit = /obj/item/clothing/suit/storage/apron

View File

@@ -13,7 +13,7 @@
access = list(access_hydroponics, access_bar, access_kitchen)
minimal_access = list(access_kitchen)
outfit_type = /datum/outfit/job/chef
outfit_type = /datum/outfit/job/station/chef
job_description = "A Chef cooks food for the crew. They generally have permission to charge for food or deny service to unruly diners."
alt_titles = list(
"Cook" = /datum/alt_title/chef/cook,
@@ -37,7 +37,7 @@
title = "Cook"
title_blurb = "A Cook has the same duties, though they may be less experienced."
/datum/outfit/job/chef
/datum/outfit/job/station/chef
name = OUTFIT_JOB_NAME("Chef")
uniform = /obj/item/clothing/under/rank/chef
suit = /obj/item/clothing/suit/chef
@@ -46,6 +46,6 @@
pda_type = /obj/item/pda/chef
l_ear = /obj/item/radio/headset/headset_service
/datum/outfit/job/chef/cook
/datum/outfit/job/station/chef/cook
name = OUTFIT_JOB_NAME("Cook")
id_pda_assignment = "Cook"

View File

@@ -13,7 +13,7 @@
access = list(access_janitor, access_maint_tunnels)
minimal_access = list(access_janitor, access_maint_tunnels)
outfit_type = /datum/outfit/job/janitor
outfit_type = /datum/outfit/job/station/janitor
job_description = "A Janitor keeps the station clean, as long as it doesn't interfere with active crime scenes."
alt_titles = list(
"Custodian" = /datum/alt_title/janitor/custodian,
@@ -34,7 +34,7 @@
/datum/alt_title/janitor/maid
title = "Maid"
/datum/outfit/job/janitor
/datum/outfit/job/station/janitor
name = OUTFIT_JOB_NAME("Janitor")
uniform = /obj/item/clothing/under/rank/janitor
id_type = /obj/item/card/id/civilian/janitor

View File

@@ -17,7 +17,7 @@
has_headset = FALSE
assignable = FALSE
mob_type = JOB_SILICON_AI
outfit_type = /datum/outfit/job/silicon/ai
outfit_type = /datum/outfit/job/station/silicon/ai
job_description = "The AI oversees the operation of the station and its crew, but has no real authority over them. \
The AI is required to follow its Laws, and Lawbound Synthetics that are linked to it are expected to follow \
the AI's commands, and their own Laws."
@@ -37,7 +37,7 @@
H.equip_to_slot_or_del(new /obj/item/clothing/head/cardborg(H), slot_head)
return 1
/datum/outfit/job/ai
/datum/outfit/job/station/ai
name = OUTFIT_JOB_NAME("AI")
head = /obj/item/clothing/head/cardborg
suit = /obj/item/clothing/suit/straight_jacket

View File

@@ -15,7 +15,7 @@
has_headset = FALSE
assignable = FALSE
mob_type = JOB_SILICON_ROBOT
outfit_type = /datum/outfit/job/silicon/cyborg
outfit_type = /datum/outfit/job/station/silicon/cyborg
job_description = "A Cyborg is a mobile station synthetic, piloted by a cybernetically preserved brain. It is considered a person, but is still required \
to follow its Laws."
alt_titles = list(
@@ -44,7 +44,7 @@
H.equip_to_slot_or_del(new /obj/item/clothing/head/cardborg(H), slot_head)
return 1
/datum/outfit/job/cyborg
/datum/outfit/job/station/cyborg
name = OUTFIT_JOB_NAME("Cyborg")
head = /obj/item/clothing/head/cardborg
suit = /obj/item/clothing/suit/cardborg

View File

@@ -12,7 +12,7 @@
access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_mining, access_mining_station)
minimal_access = list(access_maint_tunnels, access_cargo, access_cargo_bot, access_mailsorting)
outfit_type = /datum/outfit/job/cargo/cargo_tech
outfit_type = /datum/outfit/job/station/cargo/cargo_tech
job_description = "A Cargo Technician fills and delivers cargo orders. They are encouraged to return delivered crates to the Cargo Shuttle, \
because Central Command gives a partial refund."
alt_titles = list("Logistics Specialist" = /datum/alt_title/logi_spec)
@@ -20,7 +20,7 @@
/datum/alt_title/logi_spec
title = "Logistics Specialist"
/datum/outfit/job/cargo_technician
/datum/outfit/job/station/cargo_technician
name = OUTFIT_JOB_NAME("Cargo technician")
uniform = /obj/item/clothing/under/rank/cargotech
l_ear = /obj/item/radio/headset/headset_cargo

View File

@@ -18,14 +18,14 @@
ideal_character_age = 40
outfit_type = /datum/outfit/job/quartermaster
outfit_type = /datum/outfit/job/station/quartermaster
job_description = "The Quartermaster manages the Supply department, checking cargo orders and ensuring supplies get to where they are needed."
alt_titles = list("Supply Chief" = /datum/alt_title/supply_chief)
/datum/alt_title/supply_chief
title = "Supply Chief"
/datum/outfit/job/quartermaster
/datum/outfit/job/station/quartermaster
name = OUTFIT_JOB_NAME("Quartermaster")
uniform = /obj/item/clothing/under/rank/cargo
l_ear = /obj/item/radio/headset/headset_mine

View File

@@ -14,7 +14,7 @@
access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_mining, access_mining_station)
minimal_access = list(access_mining, access_mining_station, access_mailsorting, access_cargo, access_cargo_bot)
outfit_type = /datum/outfit/job/shaft_miner
outfit_type = /datum/outfit/job/station/shaft_miner
job_description = "A Shaft Miner mines and processes minerals to be delivered to departments that need them."
alt_titles = list(
"Drill Technician" = /datum/alt_title/drill_tech,
@@ -28,7 +28,7 @@
/datum/alt_title/miner/belt
title = "Belt Miner"
/datum/outfit/job/shaft_miner
/datum/outfit/job/station/shaft_miner
name = OUTFIT_JOB_NAME("Shaft Miner")
uniform = /obj/item/clothing/under/rank/miner
l_ear = /obj/item/radio/headset/headset_mine