From bf6160452bdc19acd16833159fbe625d394f06f4 Mon Sep 17 00:00:00 2001 From: Kyep Date: Mon, 27 Mar 2017 00:08:29 -0700 Subject: [PATCH] Adds enough playtime requirements for jobs, we can turn off "days since reg" system New job playtime requirements: - Engineer: 5h - Atmos tech: 5h - MD: 3h - Med Chemist: 5h - Genetics: 3h - Viro: 5h - Paramedic: 3h - Scientist: 5h - Robotocist: 3h With these requirements in place, we can turn off the "USE_AGE_RESTRICTION_FOR_JOBS" system, and simply use playtime to gate access to jobs instead. --- code/game/jobs/job/engineering.dm | 4 ++++ code/game/jobs/job/medical.dm | 10 ++++++++++ code/game/jobs/job/science.dm | 5 ++++- 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/code/game/jobs/job/engineering.dm b/code/game/jobs/job/engineering.dm index 6d94d0bfc61..8d3c4d65165 100644 --- a/code/game/jobs/job/engineering.dm +++ b/code/game/jobs/job/engineering.dm @@ -57,6 +57,8 @@ minimal_access = list(access_eva, access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_external_airlocks, access_construction, access_mineral_storeroom) alt_titles = list("Maintenance Technician","Engine Technician","Electrician") minimal_player_age = 7 + exp_requirements = 300 + exp_type = EXP_TYPE_CREW outfit = /datum/outfit/job/engineer /datum/outfit/job/engineer @@ -92,6 +94,8 @@ minimal_access = list(access_eva, access_atmospherics, access_maint_tunnels, access_external_airlocks, access_emergency_storage, access_construction, access_mineral_storeroom) alt_titles = list("Atmospheric Technician") minimal_player_age = 7 + exp_requirements = 300 + exp_type = EXP_TYPE_CREW outfit = /datum/outfit/job/atmos /datum/outfit/job/atmos diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index 3c6d6f7fe01..25a37f69496 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -52,6 +52,8 @@ minimal_access = list(access_medical, access_morgue, access_surgery, access_maint_tunnels) alt_titles = list("Surgeon","Nurse","Coroner") minimal_player_age = 3 + exp_requirements = 180 + exp_type = EXP_TYPE_CREW outfit = /datum/outfit/job/doctor /datum/outfit/job/doctor @@ -115,6 +117,8 @@ minimal_access = list(access_medical, access_chemistry, access_maint_tunnels, access_mineral_storeroom) alt_titles = list("Pharmacist","Pharmacologist") minimal_player_age = 7 + exp_requirements = 300 + exp_type = EXP_TYPE_CREW outfit = /datum/outfit/job/chemist /datum/outfit/job/chemist @@ -145,6 +149,8 @@ access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics, access_research, access_mineral_storeroom) minimal_access = list(access_medical, access_morgue, access_genetics, access_research, access_maint_tunnels) minimal_player_age = 3 + exp_requirements = 180 + exp_type = EXP_TYPE_CREW outfit = /datum/outfit/job/geneticist /datum/outfit/job/geneticist @@ -177,6 +183,8 @@ minimal_access = list(access_medical, access_virology, access_maint_tunnels, access_mineral_storeroom) alt_titles = list("Pathologist","Microbiologist") minimal_player_age = 7 + exp_requirements = 300 + exp_type = EXP_TYPE_CREW outfit = /datum/outfit/job/virologist /datum/outfit/job/virologist @@ -245,6 +253,8 @@ access = list(access_paramedic, access_medical, access_sec_doors, access_maint_tunnels, access_external_airlocks, access_morgue) minimal_access=list(access_paramedic, access_medical, access_sec_doors, access_maint_tunnels, access_external_airlocks, access_morgue) minimal_player_age = 3 + exp_requirements = 180 + exp_type = EXP_TYPE_CREW outfit = /datum/outfit/job/paramedic /datum/outfit/job/paramedic diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index 37bb83eedf6..bfab5c736ec 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -60,7 +60,8 @@ minimal_access = list(access_tox, access_tox_storage, access_research, access_xenobiology, access_xenoarch, access_maint_tunnels, access_mineral_storeroom) alt_titles = list("Xenoarcheologist", "Anomalist", "Plasma Researcher", "Xenobiologist", "Chemical Researcher") minimal_player_age = 3 - + exp_requirements = 300 + exp_type = EXP_TYPE_CREW // All science-y guys get bonuses for maxing out their tech. required_objectives = list( /datum/job_objective/further_research @@ -97,6 +98,8 @@ minimal_access = list(access_robotics, access_tech_storage, access_morgue, access_research, access_maint_tunnels, access_mineral_storeroom) //As a job that handles so many corpses, it makes sense for them to have morgue access. alt_titles = list("Biomechanical Engineer","Mechatronic Engineer") minimal_player_age = 3 + exp_requirements = 180 + exp_type = EXP_TYPE_CREW required_objectives = list( /datum/job_objective/make_cyborg,