mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-09 16:12:17 +00:00
Co-authored-by: Heroman3003 <31296024+Heroman3003@users.noreply.github.com> Co-authored-by: Kashargul <KashL@t-online.de> Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
106 lines
5.4 KiB
Plaintext
106 lines
5.4 KiB
Plaintext
//////////////////////////////////
|
|
// Chief Engineer
|
|
//////////////////////////////////
|
|
/datum/job/chief_engineer
|
|
title = JOB_CHIEF_ENGINEER
|
|
flag = CHIEF
|
|
departments_managed = list(DEPARTMENT_ENGINEERING)
|
|
departments = list(DEPARTMENT_ENGINEERING, DEPARTMENT_COMMAND)
|
|
sorting_order = 2
|
|
department_flag = ENGSEC
|
|
faction = FACTION_STATION
|
|
total_positions = 1
|
|
spawn_positions = 1
|
|
supervisors = "the "+ JOB_SITE_MANAGER
|
|
selection_color = "#7F6E2C"
|
|
req_admin_notify = 1
|
|
economic_modifier = 10
|
|
|
|
minimum_character_age = 25
|
|
min_age_by_species = list(SPECIES_UNATHI = 70, "mechanical" = 10, SPECIES_HUMAN_VATBORN = 14)
|
|
ideal_character_age = 50
|
|
ideal_age_by_species = list(SPECIES_UNATHI = 140, "mechanical" = 20, SPECIES_HUMAN_VATBORN = 20)
|
|
banned_job_species = list(SPECIES_TESHARI, SPECIES_DIONA, SPECIES_PROMETHEAN, SPECIES_ZADDAT, "digital")
|
|
|
|
|
|
access = list(access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels,
|
|
access_teleporter, access_external_airlocks, access_atmospherics, access_emergency_storage, access_eva,
|
|
access_heads, access_construction, access_sec_doors,
|
|
access_ce, access_RC_announce, access_keycard_auth, access_tcomsat, access_ai_upload)
|
|
minimal_access = list(access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels,
|
|
access_teleporter, access_external_airlocks, access_atmospherics, access_emergency_storage, access_eva,
|
|
access_heads, access_construction, access_sec_doors,
|
|
access_ce, access_RC_announce, access_keycard_auth, access_tcomsat, access_ai_upload)
|
|
minimal_player_age = 7
|
|
|
|
outfit_type = /decl/hierarchy/outfit/job/engineering/chief_engineer
|
|
job_description = "The " + JOB_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."
|
|
|
|
//////////////////////////////////
|
|
// Engineer
|
|
//////////////////////////////////
|
|
/datum/job/engineer
|
|
title = JOB_ENGINEER
|
|
flag = ENGINEER
|
|
departments = list(DEPARTMENT_ENGINEERING)
|
|
department_flag = ENGSEC
|
|
faction = FACTION_STATION
|
|
total_positions = 5
|
|
spawn_positions = 5
|
|
supervisors = "the "+ JOB_CHIEF_ENGINEER
|
|
selection_color = "#5B4D20"
|
|
economic_modifier = 5
|
|
access = list(access_eva, access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_external_airlocks, access_construction, access_atmospherics)
|
|
minimal_access = list(access_eva, access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_external_airlocks, access_construction)
|
|
alt_titles = list(JOB_ALT_MAINTENANCE_TECHNICIAN = /datum/alt_title/maint_tech,
|
|
JOB_ALT_ENGINE_TECHNICIAN = /datum/alt_title/engine_tech, JOB_ALT_ELECTRICIAN = /datum/alt_title/electrician)
|
|
|
|
minimal_player_age = 3
|
|
min_age_by_species = list(SPECIES_PROMETHEAN = 2)
|
|
|
|
outfit_type = /decl/hierarchy/outfit/job/engineering/engineer
|
|
job_description = "An " + JOB_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."
|
|
|
|
// Engineer Alt Titles
|
|
/datum/alt_title/maint_tech
|
|
title = JOB_ALT_MAINTENANCE_TECHNICIAN
|
|
title_blurb = "A " + JOB_ALT_MAINTENANCE_TECHNICIAN + " is generally a junior Engineer, and can be expected to run the mildly unpleasant or boring tasks that other \
|
|
Engineers don't care to do."
|
|
|
|
/datum/alt_title/engine_tech
|
|
title = JOB_ALT_ENGINE_TECHNICIAN
|
|
title_blurb = "An " + JOB_ALT_ENGINE_TECHNICIAN + " tends to the engine, most commonly a Supermatter crystal. They are expected to be able to keep it stable, and \
|
|
possibly even run it beyond normal tolerances."
|
|
|
|
/datum/alt_title/electrician
|
|
title = JOB_ALT_ELECTRICIAN
|
|
title_blurb = "An " + JOB_ALT_ELECTRICIAN + "'s primary duty is making sure power is properly distributed thoughout the station, utilizing solars, substations, and other \
|
|
methods to ensure every department has power in an emergency."
|
|
|
|
//////////////////////////////////
|
|
// Atmos Tech
|
|
//////////////////////////////////
|
|
/datum/job/atmos
|
|
title = JOB_ATMOSPHERIC_TECHNICIAN
|
|
flag = ATMOSTECH
|
|
departments = list(DEPARTMENT_ENGINEERING)
|
|
department_flag = ENGSEC
|
|
faction = FACTION_STATION
|
|
total_positions = 3
|
|
spawn_positions = 2
|
|
supervisors = "the " + JOB_CHIEF_ENGINEER
|
|
selection_color = "#5B4D20"
|
|
economic_modifier = 5
|
|
access = list(access_eva, access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_external_airlocks, access_construction, access_atmospherics, access_external_airlocks)
|
|
minimal_access = list(access_eva, access_engine, access_atmospherics, access_maint_tunnels, access_emergency_storage, access_construction, access_external_airlocks)
|
|
|
|
minimal_player_age = 3
|
|
min_age_by_species = list(SPECIES_PROMETHEAN = 2)
|
|
|
|
outfit_type = /decl/hierarchy/outfit/job/engineering/atmos
|
|
job_description = "An " + JOB_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."
|