mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-21 13:05:36 +01:00
[MIRROR] Makes the plasmaman outfit designation use the job rather than a very long list (#4250)
* Makes the plasmaman outfit designation use the job rather than a very long list (#57758) * Deletes the very-long outfit switch * Small change, mechanically does nothing Changes behavior a bit as per request, worked fine on my end * Makes the plasmaman outfit designation use the job rather than a very long list Co-authored-by: SgtHunk <68669754+SgtHunk@users.noreply.github.com>
This commit is contained in:
@@ -43,6 +43,9 @@
|
||||
|
||||
var/outfit = null
|
||||
|
||||
/// The job's outfit that will be assigned for plasmamen.
|
||||
var/plasmaman_outfit = null
|
||||
|
||||
var/exp_requirements = 0
|
||||
|
||||
var/exp_type = ""
|
||||
|
||||
@@ -9,6 +9,7 @@ Assistant
|
||||
supervisors = "absolutely everyone"
|
||||
selection_color = "#dddddd"
|
||||
outfit = /datum/outfit/job/assistant
|
||||
plasmaman_outfit = /datum/outfit/plasmaman
|
||||
antag_rep = 7
|
||||
paycheck = PAYCHECK_ASSISTANT // Get a job. Job reassignment changes your paycheck now. Get over it.
|
||||
departments = DEPARTMENT_SERVICE
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
exp_type = EXP_TYPE_CREW
|
||||
|
||||
outfit = /datum/outfit/job/atmos
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/atmospherics
|
||||
|
||||
paycheck = PAYCHECK_MEDIUM
|
||||
paycheck_department = ACCOUNT_ENG
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
selection_color = "#bbe291"
|
||||
|
||||
outfit = /datum/outfit/job/bartender
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/bar
|
||||
|
||||
paycheck = PAYCHECK_EASY
|
||||
paycheck_department = ACCOUNT_SRV
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
selection_color = "#bbe291"
|
||||
|
||||
outfit = /datum/outfit/job/botanist
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/botany
|
||||
|
||||
paycheck = PAYCHECK_EASY
|
||||
paycheck_department = ACCOUNT_SRV
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
exp_type_department = EXP_TYPE_COMMAND
|
||||
|
||||
outfit = /datum/outfit/job/captain
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/captain
|
||||
|
||||
paycheck = PAYCHECK_COMMAND
|
||||
paycheck_department = ACCOUNT_SEC
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
selection_color = "#dcba97"
|
||||
|
||||
outfit = /datum/outfit/job/cargo_tech
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/cargo
|
||||
|
||||
paycheck = PAYCHECK_EASY
|
||||
paycheck_department = ACCOUNT_CAR
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
selection_color = "#bbe291"
|
||||
|
||||
outfit = /datum/outfit/job/chaplain
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/chaplain
|
||||
|
||||
paycheck = PAYCHECK_EASY
|
||||
paycheck_department = ACCOUNT_SRV
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
exp_requirements = 60
|
||||
|
||||
outfit = /datum/outfit/job/chemist
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/chemist
|
||||
|
||||
paycheck = PAYCHECK_MEDIUM
|
||||
paycheck_department = ACCOUNT_MED
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
exp_type_department = EXP_TYPE_ENGINEERING
|
||||
|
||||
outfit = /datum/outfit/job/ce
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/chief_engineer
|
||||
departments = DEPARTMENT_ENGINEERING | DEPARTMENT_COMMAND
|
||||
|
||||
paycheck = PAYCHECK_COMMAND
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
exp_type_department = EXP_TYPE_MEDICAL
|
||||
|
||||
outfit = /datum/outfit/job/cmo
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/chief_medical_officer
|
||||
departments = DEPARTMENT_MEDICAL | DEPARTMENT_COMMAND
|
||||
|
||||
paycheck = PAYCHECK_COMMAND
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
selection_color = "#bbe291"
|
||||
|
||||
outfit = /datum/outfit/job/clown
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/clown
|
||||
|
||||
paycheck = PAYCHECK_MINIMAL
|
||||
paycheck_department = ACCOUNT_SRV
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
var/list/kitchen_areas = list(/area/service/kitchen)
|
||||
|
||||
outfit = /datum/outfit/job/cook
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/chef
|
||||
|
||||
paycheck = PAYCHECK_EASY
|
||||
paycheck_department = ACCOUNT_SRV
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
selection_color = "#bbe291"
|
||||
|
||||
outfit = /datum/outfit/job/curator
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/curator
|
||||
|
||||
paycheck = PAYCHECK_EASY
|
||||
paycheck_department = ACCOUNT_SRV
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
exp_type = EXP_TYPE_CREW
|
||||
|
||||
outfit = /datum/outfit/job/detective
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/detective
|
||||
departments = DEPARTMENT_SECURITY
|
||||
|
||||
paycheck = PAYCHECK_MEDIUM
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
exp_requirements = 60
|
||||
|
||||
outfit = /datum/outfit/job/geneticist
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/genetics
|
||||
departments = DEPARTMENT_MEDICAL
|
||||
|
||||
paycheck = PAYCHECK_MEDIUM
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
exp_type_department = EXP_TYPE_SERVICE
|
||||
|
||||
outfit = /datum/outfit/job/hop
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/head_of_personnel
|
||||
departments = DEPARTMENT_COMMAND | DEPARTMENT_SERVICE
|
||||
|
||||
paycheck = PAYCHECK_COMMAND
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
exp_type_department = EXP_TYPE_SECURITY
|
||||
|
||||
outfit = /datum/outfit/job/hos
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/head_of_security
|
||||
departments = DEPARTMENT_SECURITY | DEPARTMENT_COMMAND
|
||||
|
||||
mind_traits = list(TRAIT_DONUT_LOVER)
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
selection_color = "#bbe291"
|
||||
|
||||
outfit = /datum/outfit/job/janitor
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/janitor
|
||||
|
||||
paycheck = PAYCHECK_EASY
|
||||
paycheck_department = ACCOUNT_SRV
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
var/lawyers = 0 //Counts lawyer amount
|
||||
|
||||
outfit = /datum/outfit/job/lawyer
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/bar
|
||||
|
||||
paycheck = PAYCHECK_EASY
|
||||
paycheck_department = ACCOUNT_SRV
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
selection_color = "#ffeef0"
|
||||
|
||||
outfit = /datum/outfit/job/doctor
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/medical
|
||||
|
||||
paycheck = PAYCHECK_MEDIUM
|
||||
paycheck_department = ACCOUNT_MED
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
selection_color = "#bbe291"
|
||||
|
||||
outfit = /datum/outfit/job/mime
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/mime
|
||||
|
||||
paycheck = PAYCHECK_MINIMAL
|
||||
paycheck_department = ACCOUNT_SRV
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
selection_color = "#ffeef0"
|
||||
|
||||
outfit = /datum/outfit/job/paramedic
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/paramedic
|
||||
|
||||
paycheck = PAYCHECK_MEDIUM
|
||||
paycheck_department = ACCOUNT_MED
|
||||
|
||||
@@ -7,7 +7,9 @@
|
||||
supervisors = "the security team"
|
||||
selection_color = "#ffe1c3"
|
||||
paycheck = PAYCHECK_PRISONER
|
||||
|
||||
outfit = /datum/outfit/job/prisoner
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/prisoner
|
||||
|
||||
display_order = JOB_DISPLAY_ORDER_PRISONER
|
||||
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
selection_color = "#bbe291"
|
||||
|
||||
outfit = /datum/outfit/job/psychologist
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/psychologist
|
||||
|
||||
paycheck = PAYCHECK_MEDIUM
|
||||
paycheck_department = ACCOUNT_SRV
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
exp_type_department = EXP_TYPE_SUPPLY // This is so the jobs menu can work properly
|
||||
|
||||
outfit = /datum/outfit/job/quartermaster
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/cargo
|
||||
|
||||
paycheck = PAYCHECK_COMMAND //SKYRAT EDIT CHANGE - ORIGINAL: PAYCHECK_MEDIUM
|
||||
paycheck_department = ACCOUNT_CAR
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
exp_type = EXP_TYPE_CREW
|
||||
|
||||
outfit = /datum/outfit/job/rd
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/research_director
|
||||
departments = DEPARTMENT_SCIENCE | DEPARTMENT_COMMAND
|
||||
|
||||
paycheck = PAYCHECK_COMMAND
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
bounty_types = CIV_JOB_ROBO
|
||||
|
||||
outfit = /datum/outfit/job/roboticist
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/robotics
|
||||
departments = DEPARTMENT_SCIENCE
|
||||
|
||||
paycheck = PAYCHECK_MEDIUM
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
exp_type = EXP_TYPE_CREW
|
||||
|
||||
outfit = /datum/outfit/job/scientist
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/science
|
||||
|
||||
paycheck = PAYCHECK_MEDIUM
|
||||
paycheck_department = ACCOUNT_SCI
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
exp_type = EXP_TYPE_CREW
|
||||
|
||||
outfit = /datum/outfit/job/security
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/security
|
||||
|
||||
paycheck = PAYCHECK_HARD
|
||||
paycheck_department = ACCOUNT_SEC
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
selection_color = "#dcba97"
|
||||
|
||||
outfit = /datum/outfit/job/miner
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/mining
|
||||
|
||||
paycheck = PAYCHECK_MEDIUM
|
||||
paycheck_department = ACCOUNT_CAR
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
exp_type = EXP_TYPE_CREW
|
||||
|
||||
outfit = /datum/outfit/job/engineer
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/engineering
|
||||
|
||||
paycheck = PAYCHECK_MEDIUM
|
||||
paycheck_department = ACCOUNT_ENG
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
exp_requirements = 60
|
||||
|
||||
outfit = /datum/outfit/job/virologist
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/viro
|
||||
|
||||
paycheck = PAYCHECK_MEDIUM
|
||||
paycheck_department = ACCOUNT_MED
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
exp_type = EXP_TYPE_CREW
|
||||
|
||||
outfit = /datum/outfit/job/warden
|
||||
plasmaman_outfit = /datum/outfit/plasmaman/warden
|
||||
|
||||
paycheck = PAYCHECK_HARD
|
||||
paycheck_department = ACCOUNT_SEC
|
||||
|
||||
@@ -71,100 +71,8 @@
|
||||
. = ..()
|
||||
|
||||
/datum/species/plasmaman/before_equip_job(datum/job/J, mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
var/current_job = J.title
|
||||
var/datum/outfit/plasmaman/O = new /datum/outfit/plasmaman
|
||||
switch(current_job)
|
||||
if("Chaplain")
|
||||
O = new /datum/outfit/plasmaman/chaplain
|
||||
|
||||
if("Curator")
|
||||
O = new /datum/outfit/plasmaman/curator
|
||||
|
||||
if("Janitor")
|
||||
O = new /datum/outfit/plasmaman/janitor
|
||||
|
||||
if("Botanist")
|
||||
O = new /datum/outfit/plasmaman/botany
|
||||
|
||||
if("Bartender", "Lawyer")
|
||||
O = new /datum/outfit/plasmaman/bar
|
||||
|
||||
if("Psychologist")
|
||||
O = new /datum/outfit/plasmaman/psychologist
|
||||
|
||||
if("Cook")
|
||||
O = new /datum/outfit/plasmaman/chef
|
||||
|
||||
if("Prisoner")
|
||||
O = new /datum/outfit/plasmaman/prisoner
|
||||
|
||||
if("Security Officer")
|
||||
O = new /datum/outfit/plasmaman/security
|
||||
|
||||
if("Detective")
|
||||
O = new /datum/outfit/plasmaman/detective
|
||||
|
||||
if("Warden")
|
||||
O = new /datum/outfit/plasmaman/warden
|
||||
|
||||
if("Cargo Technician", "Quartermaster")
|
||||
O = new /datum/outfit/plasmaman/cargo
|
||||
|
||||
if("Shaft Miner")
|
||||
O = new /datum/outfit/plasmaman/mining
|
||||
|
||||
if("Medical Doctor")
|
||||
O = new /datum/outfit/plasmaman/medical
|
||||
|
||||
if("Paramedic")
|
||||
O = new /datum/outfit/plasmaman/paramedic
|
||||
|
||||
if("Chemist")
|
||||
O = new /datum/outfit/plasmaman/chemist
|
||||
|
||||
if("Geneticist")
|
||||
O = new /datum/outfit/plasmaman/genetics
|
||||
|
||||
if("Roboticist")
|
||||
O = new /datum/outfit/plasmaman/robotics
|
||||
|
||||
if("Virologist")
|
||||
O = new /datum/outfit/plasmaman/viro
|
||||
|
||||
if("Scientist")
|
||||
O = new /datum/outfit/plasmaman/science
|
||||
|
||||
if("Station Engineer")
|
||||
O = new /datum/outfit/plasmaman/engineering
|
||||
|
||||
if("Atmospheric Technician")
|
||||
O = new /datum/outfit/plasmaman/atmospherics
|
||||
|
||||
if("Mime")
|
||||
O = new /datum/outfit/plasmaman/mime
|
||||
|
||||
if("Clown")
|
||||
O = new /datum/outfit/plasmaman/clown
|
||||
|
||||
if("Captain")
|
||||
O = new /datum/outfit/plasmaman/captain
|
||||
|
||||
if("Head of Personnel")
|
||||
O = new /datum/outfit/plasmaman/head_of_personnel
|
||||
|
||||
if("Head of Security")
|
||||
O = new /datum/outfit/plasmaman/head_of_security
|
||||
|
||||
if("Chief Engineer")
|
||||
O = new /datum/outfit/plasmaman/chief_engineer
|
||||
|
||||
if("Chief Medical Officer")
|
||||
O = new /datum/outfit/plasmaman/chief_medical_officer
|
||||
|
||||
if("Research Director")
|
||||
O = new /datum/outfit/plasmaman/research_director
|
||||
|
||||
H.equipOutfit(O, visualsOnly)
|
||||
if(J.plasmaman_outfit)
|
||||
H.equipOutfit(J.plasmaman_outfit, visualsOnly)
|
||||
H.internal = H.get_item_for_held_index(2)
|
||||
H.update_internals_hud_icon(1)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user