Skip to content
Open
56 changes: 22 additions & 34 deletions code/datums/factions/uscm.dm
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,22 @@
if(id_card)
_role = id_card.rank
switch(GET_DEFAULT_ROLE(_role))
if(JOB_SQUAD_ENGI)
if(JOB_SQUAD_ENGI, JOB_WO_SQUAD_ENGINEER)
marine_rk = "engi"
if(JOB_SQUAD_SPECIALIST)
if(JOB_SQUAD_SPECIALIST, JOB_WO_SQUAD_SPECIALIST)
marine_rk = "spec"
if(JOB_SQUAD_TEAM_LEADER)
if(JOB_SQUAD_TEAM_LEADER, JOB_WO_SQUAD_LEADER)
marine_rk = "tl"
if(JOB_SQUAD_MEDIC)
if(JOB_SQUAD_MEDIC, JOB_WO_SQUAD_MEDIC)
if(current_human.rank_fallback == "medk9")
marine_rk = "medk9" //We don't need Medics to lose their job when converting to K9 Handlers as it would duplicate JOB_SQUAD_MEDIC
else
marine_rk = "med"
if(JOB_SQUAD_SMARTGUN)
if(JOB_SQUAD_SMARTGUN, JOB_WO_SQUAD_SMARTGUNNER)
marine_rk = "gun"
if(JOB_XO)
if(JOB_XO, JOB_WO_XO)
marine_rk = "xo"
if(JOB_CO)
if(JOB_CO, JOB_WO_CO)
marine_rk = "co"
if(JOB_GENERAL)
marine_rk = "general"
Expand Down Expand Up @@ -110,10 +110,10 @@
if(id_card)
_role = id_card.rank
switch(_role)
if(JOB_XO)
if(JOB_XO, JOB_WO_XO)
marine_rk = "xo"
border_rk = "command"
if(JOB_CO)
if(JOB_CO, JOB_WO_CO)
marine_rk = "co"
border_rk = "command"
if(JOB_USCM_OBSV)
Expand Down Expand Up @@ -174,35 +174,35 @@
if(JOB_WARDEN)
marine_rk = "warden"
border_rk = "command"
if(JOB_CHIEF_REQUISITION)
if(JOB_CHIEF_REQUISITION, JOB_WO_CHIEF_REQUISITION)
marine_rk = "ro"
if(JOB_CARGO_TECH)
if(JOB_CARGO_TECH, JOB_WO_REQUISITION)
marine_rk = "ct"
if(JOB_CHIEF_ENGINEER)
if(JOB_CHIEF_ENGINEER, JOB_WO_CHIEF_ENGINEER)
marine_rk = "ce"
border_rk = "command"
if(JOB_MAINT_TECH)
marine_rk = "mt"
if(JOB_ORDNANCE_TECH)
if(JOB_ORDNANCE_TECH, JOB_WO_ORDNANCE_TECH)
marine_rk = "ot"
if(JOB_CMO)
if(JOB_CMO, JOB_WO_CMO)
marine_rk = "cmo"
border_rk = "command"
if(JOB_DOCTOR)
if(JOB_DOCTOR, JOB_WO_DOCTOR)
marine_rk = "doctor"
border_rk = "command"
if(JOB_FIELD_DOCTOR)
marine_rk = "field_doctor"
border_rk = "command"
if(JOB_RESEARCHER)
if(JOB_RESEARCHER, JOB_WO_RESEARCHER)
marine_rk = "researcher"
border_rk = "command"
if(JOB_NURSE)
marine_rk = "nurse"
if(JOB_SEA)
marine_rk = "sea"
border_rk = "command"
if(JOB_SYNTH)
if(JOB_SYNTH, JOB_WO_SYNTH)
marine_rk = "syn"
var/datum/equipment_preset/synth/preset = current_human.assigned_equipment_preset
if(preset?.subtype)
Expand Down Expand Up @@ -249,10 +249,6 @@
if(JOB_RIOT_CHIEF)
marine_rk = "crmp"
// Whiskey Outpost
if(JOB_WO_CO)
marine_rk = "wo_co"
if(JOB_WO_XO)
marine_rk = "wo_xo"
if(JOB_WO_CHIEF_POLICE)
marine_rk = "hgsl"
if(JOB_WO_SO)
Expand All @@ -261,28 +257,20 @@
marine_rk = "hgspec"
if(JOB_WO_POLICE)
marine_rk = "hg"
if(JOB_WO_CMO)
marine_rk = "wo_cmo"
if(JOB_WO_DOCTOR)
marine_rk = "wo_doctor"
if(JOB_WO_RESEARCHER)
marine_rk = "wo_chemist"
if(JOB_WO_CHIEF_REQUISITION)
marine_rk = "wo_ro"
if(JOB_WO_PILOT)
marine_rk = "wo_mcrew"
// Check squad marines here too, for the unique ones
if(JOB_SQUAD_ENGI)
if(JOB_SQUAD_ENGI, JOB_WO_SQUAD_ENGINEER)
marine_rk = "engi"
if(JOB_SQUAD_MEDIC)
if(JOB_SQUAD_MEDIC, JOB_WO_SQUAD_MEDIC)
marine_rk = "med"
if(JOB_SQUAD_SPECIALIST)
if(JOB_SQUAD_SPECIALIST, JOB_WO_SQUAD_SPECIALIST)
marine_rk = "spec"
if(JOB_SQUAD_SMARTGUN)
if(JOB_SQUAD_SMARTGUN, JOB_WO_SQUAD_SMARTGUNNER)
marine_rk = "gun"
if(JOB_SQUAD_TEAM_LEADER)
marine_rk = "tl"
if(JOB_SQUAD_LEADER)
if(JOB_SQUAD_LEADER, JOB_WO_SQUAD_LEADER)
marine_rk = "leader"
if(current_human.rank_override)
marine_rk = current_human.rank_override
Expand Down
20 changes: 10 additions & 10 deletions code/modules/gear_presets/wo.dm
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
skills = /datum/skills/commander
idtype = /obj/item/card/id/gold

minimap_icon = "co_wo"
minimap_icon = "co"
minimap_background = "background_command"

utility_under = list(/obj/item/clothing/under/marine,/obj/item/clothing/under/marine/officer/command)
Expand Down Expand Up @@ -117,7 +117,7 @@
skills = /datum/skills/XO
idtype = /obj/item/card/id/silver

minimap_icon = "xo_wo"
minimap_icon = "xo"
minimap_background = "background_command"

dress_extra = list(/obj/item/storage/large_holster/ceremonial_sword/full)
Expand Down Expand Up @@ -355,7 +355,7 @@
idtype = /obj/item/card/id/silver

minimap_icon = "cargo"
minimap_background = "background_medical"
minimap_background = "background_command"

/datum/equipment_preset/wo/quartermaster/load_gear(mob/living/carbon/human/new_human)
var/back_item = get_backpack_item(new_human, /obj/item/storage/backpack/marine/satchel/tech, /obj/item/storage/backpack/marine/tech)
Expand Down Expand Up @@ -418,8 +418,8 @@
skills = /datum/skills/CMO
idtype = /obj/item/card/id/silver

minimap_icon = "cmo_wo"
minimap_background = "background_medical_WO"
minimap_icon = "cmo"
minimap_background = "background_command"

/datum/equipment_preset/wo/head_surgeon/load_gear(mob/living/carbon/human/new_human)
var/back_item = get_backpack_item(new_human, /obj/item/storage/backpack/marine/satchel/medic, /obj/item/storage/backpack/marine/medic)
Expand Down Expand Up @@ -460,8 +460,8 @@
skills = /datum/skills/doctor
idtype = /obj/item/card/id

minimap_icon = "medic"
minimap_background = "background_medical_WO"
minimap_icon = "doctor"
minimap_background = "background_medical"

/datum/equipment_preset/wo/doctor/load_gear(mob/living/carbon/human/new_human)
var/back_item = get_backpack_item(new_human, /obj/item/storage/backpack/marine/satchel/medic, /obj/item/storage/backpack/marine/medic)
Expand Down Expand Up @@ -499,8 +499,8 @@
skills = /datum/skills/researcher
idtype = /obj/item/card/id

minimap_icon = "chemist_wo"
minimap_background = "background_medical_WO"
minimap_icon = "researcher"
minimap_background = "background_medical"

/datum/equipment_preset/wo/chemist/load_gear(mob/living/carbon/human/new_human)
var/back_item = get_backpack_item(new_human, /obj/item/storage/backpack/marine/satchel/medic, /obj/item/storage/backpack/marine/medic)
Expand Down Expand Up @@ -539,7 +539,7 @@
idtype = /obj/item/card/id/silver

minimap_icon = "ce"
minimap_background = "background_medical"
minimap_background = "background_command"

/datum/equipment_preset/wo/bcm/load_gear(mob/living/carbon/human/new_human)
var/back_item = get_backpack_item(new_human, /obj/item/storage/backpack/marine/satchel/tech, /obj/item/storage/backpack/marine/tech)
Expand Down
Binary file modified icons/mob/hud/factions/marine.dmi
Binary file not shown.
Binary file modified icons/ui_icons/map_blips.dmi
Binary file not shown.