From d040d0d4da1aa97b5d3a19916348075caa07a218 Mon Sep 17 00:00:00 2001 From: PhantornRU Date: Mon, 25 Dec 2023 18:45:46 +1000 Subject: [PATCH] =?UTF-8?q?=D0=A3=20=D0=B2=D1=81=D0=B5=D1=85=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D1=84=D0=B5=D1=81=D1=81=D0=B8=D0=B9=20=D1=81=20?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=D0=B8=D1=87=D0=BA=D0=B0=D0=BC=D0=B8=20=D0=B7?= =?UTF-8?q?=D0=B0=D0=B2=D0=B8=D1=81=D0=B8=D0=BC=D0=BE=D1=81=D1=82=D1=8C=20?= =?UTF-8?q?=D0=BE=D1=82=20=D0=BD=D0=BE=D0=B2=D0=B8=D1=87=D0=BA=D0=BE=D0=B2?= =?UTF-8?q?=D1=8B=D1=85=20=D0=B4=D0=BE=D0=BB=D0=B6=D0=BD=D0=BE=D1=81=D1=82?= =?UTF-8?q?=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jobs/code/job/engineering_jobs.dm | 10 +++++++ modular_ss220/jobs/code/job/medical_jobs.dm | 29 +++++++++++++++++++ modular_ss220/jobs/code/job/science_jobs.dm | 9 ++++++ modular_ss220/jobs/code/job/security_jobs.dm | 9 ++++++ modular_ss220/jobs/code/jobs.dm | 4 +++ 5 files changed, 61 insertions(+) diff --git a/modular_ss220/jobs/code/job/engineering_jobs.dm b/modular_ss220/jobs/code/job/engineering_jobs.dm index eb4c3c280f99..c8ea1efff3e5 100644 --- a/modular_ss220/jobs/code/job/engineering_jobs.dm +++ b/modular_ss220/jobs/code/job/engineering_jobs.dm @@ -54,3 +54,13 @@ . = ..() if(H.gender == FEMALE) uniform = /obj/item/clothing/under/rank/engineering/engineer/skirt + + +/datum/job/engineer/New() + . = ..() + change_exp(EXP_TYPE_CREW, EXP_TYPE_ENGINEERING) + +/datum/job/atmos/New() + . = ..() + change_exp(EXP_TYPE_CREW, EXP_TYPE_ENGINEERING) + diff --git a/modular_ss220/jobs/code/job/medical_jobs.dm b/modular_ss220/jobs/code/job/medical_jobs.dm index 1d3623e7f038..e6e09f7567b5 100644 --- a/modular_ss220/jobs/code/job/medical_jobs.dm +++ b/modular_ss220/jobs/code/job/medical_jobs.dm @@ -47,3 +47,32 @@ . = ..() if(H.gender == FEMALE) uniform = /obj/item/clothing/under/rank/medical/doctor/skirt + +/datum/job/doctor/New() + . = ..() + change_exp(EXP_TYPE_CREW, EXP_TYPE_MEDICAL) + +/datum/job/coroner/New() + . = ..() + change_exp(EXP_TYPE_CREW, EXP_TYPE_MEDICAL) + +/datum/job/chemist/New() + . = ..() + change_exp(EXP_TYPE_CREW, EXP_TYPE_MEDICAL) + +/datum/job/geneticist/New() + . = ..() + change_exp(EXP_TYPE_CREW, EXP_TYPE_MEDICAL) + +/datum/job/virologist/New() + . = ..() + change_exp(EXP_TYPE_CREW, EXP_TYPE_MEDICAL) + +/datum/job/psychiatrist/New() + . = ..() + change_exp(EXP_TYPE_CREW, EXP_TYPE_MEDICAL) + +/datum/job/paramedic/New() + . = ..() + change_exp(EXP_TYPE_CREW, EXP_TYPE_MEDICAL) + diff --git a/modular_ss220/jobs/code/job/science_jobs.dm b/modular_ss220/jobs/code/job/science_jobs.dm index fc4cb90bb06c..475a5be1bf88 100644 --- a/modular_ss220/jobs/code/job/science_jobs.dm +++ b/modular_ss220/jobs/code/job/science_jobs.dm @@ -40,3 +40,12 @@ . = ..() if(H.gender == FEMALE) uniform = /obj/item/clothing/under/rank/rnd/scientist/skirt + +/datum/job/scientist/New() + . = ..() + change_exp(EXP_TYPE_CREW, EXP_TYPE_SCIENCE) + +/datum/job/roboticist/New() + . = ..() + change_exp(EXP_TYPE_CREW, EXP_TYPE_SCIENCE) + diff --git a/modular_ss220/jobs/code/job/security_jobs.dm b/modular_ss220/jobs/code/job/security_jobs.dm index 6cbf63cce39c..b336648bf633 100644 --- a/modular_ss220/jobs/code/job/security_jobs.dm +++ b/modular_ss220/jobs/code/job/security_jobs.dm @@ -49,3 +49,12 @@ . = ..() if(H.gender == FEMALE) uniform = /obj/item/clothing/under/rank/security/officer/skirt + +/datum/job/detective/New() + . = ..() + change_exp(EXP_TYPE_CREW, EXP_TYPE_SECURITY) + +/datum/job/officer/New() + . = ..() + change_exp(EXP_TYPE_CREW, EXP_TYPE_SECURITY) + diff --git a/modular_ss220/jobs/code/jobs.dm b/modular_ss220/jobs/code/jobs.dm index c1b8d290b371..2b038a202ccd 100644 --- a/modular_ss220/jobs/code/jobs.dm +++ b/modular_ss220/jobs/code/jobs.dm @@ -74,3 +74,7 @@ // OFFICIAL parameters: 17 / HOS, Bart / 400 / 700 /datum/character_save/SetChoices(mob/user, limit = 18, list/splitJobs = list("Head of Security", "Bartender"), widthPerColumn = 450, height = 700) . = ..() + +/datum/job/proc/change_exp(exp_type, new_exp_type) + exp_map[exp_type] += NOVICE_JOB_MINUTES + exp_map.Add(list("[new_exp_type]" = NOVICE_JOB_MINUTES))