From 5b6a2de4cab2537964bdda9900c157552355d4e3 Mon Sep 17 00:00:00 2001
From: Christasmurf <25437893+Christasmurf@users.noreply.github.com>
Date: Mon, 9 Oct 2023 20:31:38 +0100
Subject: [PATCH] Procedure dmi split + IAA resprite (#22580)
* dmi split and code stuff - species sprites coming soon(tm)
* species sprites
* update sprite name
* CI errors?
* CRLF to LF
* forgor species code
* Update code/modules/clothing/under/jobs/procedure.dm
Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>
* readds the ability to make cluwnes (how did this happen)
* fuck off shitcode breaking my shit
* Apply suggestions from code review
Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>
* forgor to delet extra sprites
* Suggestion
* Apply suggestions from code review
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
* booleans
---------
Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
---
.../RandomRuins/SpaceRuins/meatpackers.dmm | 2 +-
.../RandomRuins/SpaceRuins/moonoutpost19.dmm | 2 +-
_maps/map_files/generic/centcomm.dmm | 2 +-
code/datums/spells/cluwne.dm | 2 +-
code/game/jobs/job/supervisor.dm | 10 +-
.../machinery/vendors/wardrobe_vendors.dm | 52 +++---
.../objects/items/weapons/storage/garment.dm | 46 ++---
.../client/preference/loadout/loadout_suit.dm | 6 +-
.../preference/loadout/loadout_uniform.dm | 6 +-
code/modules/clothing/suits/job_suits.dm | 57 +++----
.../clothing/under/accessories/armband.dm | 6 +
code/modules/clothing/under/centcom.dm | 77 ---------
code/modules/clothing/under/jobs/civilian.dm | 68 ++------
code/modules/clothing/under/jobs/procedure.dm | 158 ++++++++++++++++++
.../supply/supply_packs/pack_miscellaneous.dm | 12 +-
icons/mob/clothing/species/drask/suit.dmi | Bin 152751 -> 153851 bytes
.../clothing/species/drask/under/centcom.dmi | Bin 6433 -> 3632 bytes
.../clothing/species/drask/under/civilian.dmi | Bin 27491 -> 21128 bytes
.../species/drask/under/procedure.dmi | Bin 0 -> 6385 bytes
icons/mob/clothing/species/grey/suit.dmi | Bin 85821 -> 84061 bytes
.../clothing/species/grey/under/centcom.dmi | Bin 6380 -> 3592 bytes
.../clothing/species/grey/under/civilian.dmi | Bin 28666 -> 22268 bytes
.../clothing/species/grey/under/procedure.dmi | Bin 0 -> 6126 bytes
icons/mob/clothing/species/kidan/suit.dmi | Bin 34195 -> 37614 bytes
.../clothing/species/kidan/under/centcom.dmi | Bin 6211 -> 3619 bytes
.../species/kidan/under/procedure.dmi | Bin 0 -> 6082 bytes
icons/mob/clothing/species/vox/suit.dmi | Bin 372985 -> 358747 bytes
.../clothing/species/vox/under/centcom.dmi | Bin 6678 -> 3757 bytes
.../clothing/species/vox/under/civilian.dmi | Bin 28797 -> 22054 bytes
.../clothing/species/vox/under/procedure.dmi | Bin 0 -> 6400 bytes
icons/mob/clothing/suit.dmi | Bin 564352 -> 555255 bytes
icons/mob/clothing/under/centcom.dmi | Bin 6407 -> 3685 bytes
icons/mob/clothing/under/civilian.dmi | Bin 29153 -> 22672 bytes
icons/mob/clothing/under/procedure.dmi | Bin 0 -> 6332 bytes
icons/mob/ties.dmi | Bin 24658 -> 24388 bytes
icons/obj/clothing/suits.dmi | Bin 166716 -> 164239 bytes
icons/obj/clothing/ties.dmi | Bin 21286 -> 21922 bytes
icons/obj/clothing/ties_overlay.dmi | Bin 5873 -> 6086 bytes
icons/obj/clothing/under/centcom.dmi | Bin 2395 -> 1541 bytes
icons/obj/clothing/under/civilian.dmi | Bin 3900 -> 3009 bytes
icons/obj/clothing/under/procedure.dmi | Bin 0 -> 2576 bytes
paradise.dme | 1 +
42 files changed, 261 insertions(+), 246 deletions(-)
create mode 100644 code/modules/clothing/under/jobs/procedure.dm
create mode 100644 icons/mob/clothing/species/drask/under/procedure.dmi
create mode 100644 icons/mob/clothing/species/grey/under/procedure.dmi
create mode 100644 icons/mob/clothing/species/kidan/under/procedure.dmi
create mode 100644 icons/mob/clothing/species/vox/under/procedure.dmi
create mode 100644 icons/mob/clothing/under/procedure.dmi
create mode 100644 icons/obj/clothing/under/procedure.dmi
diff --git a/_maps/map_files/RandomRuins/SpaceRuins/meatpackers.dmm b/_maps/map_files/RandomRuins/SpaceRuins/meatpackers.dmm
index dd11ede058e..8f2843acb81 100644
--- a/_maps/map_files/RandomRuins/SpaceRuins/meatpackers.dmm
+++ b/_maps/map_files/RandomRuins/SpaceRuins/meatpackers.dmm
@@ -2180,7 +2180,7 @@
/area/ruin/unpowered/BMPship/Aft)
"gT" = (
/obj/structure/closet,
-/obj/item/clothing/under/rank/civilian/lawyer/bluesuit,
+/obj/item/clothing/under/rank/procedure/iaa/blue,
/obj/item/clothing/suit/apron,
/turf/simulated/floor/plasteel,
/area/ruin/unpowered/BMPship/Aft)
diff --git a/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm b/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm
index 955f79d52c4..462687c8173 100644
--- a/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm
+++ b/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm
@@ -4684,7 +4684,7 @@
/obj/structure/table,
/obj/structure/bedsheetbin,
/obj/item/clothing/accessory/black,
-/obj/item/clothing/under/rank/civilian/lawyer/black,
+/obj/item/clothing/under/rank/procedure/lawyer/black,
/turf/simulated/floor/plasteel/airless{
icon_state = "barber";
name = "floor"
diff --git a/_maps/map_files/generic/centcomm.dmm b/_maps/map_files/generic/centcomm.dmm
index e14b1942e87..ae1be9f66b7 100644
--- a/_maps/map_files/generic/centcomm.dmm
+++ b/_maps/map_files/generic/centcomm.dmm
@@ -3568,7 +3568,7 @@
pixel_y = 3
},
/obj/item/clothing/under/rank/centcom/officer,
-/obj/item/clothing/under/rank/centcom/representative{
+/obj/item/clothing/under/rank/procedure/representative{
pixel_x = 3;
pixel_y = -3
},
diff --git a/code/datums/spells/cluwne.dm b/code/datums/spells/cluwne.dm
index a0918ac3c69..34d2a86aeaf 100644
--- a/code/datums/spells/cluwne.dm
+++ b/code/datums/spells/cluwne.dm
@@ -80,5 +80,5 @@
unEquip(gloves, 1)
qdel(G)
- equip_to_slot_if_possible(new /obj/item/clothing/under/rank/civilian/lawyer/black, SLOT_HUD_JUMPSUIT, TRUE, TRUE)
+ equip_to_slot_if_possible(new /obj/item/clothing/under/rank/procedure/lawyer/black, SLOT_HUD_JUMPSUIT, TRUE, TRUE)
equip_to_slot_if_possible(new /obj/item/clothing/shoes/black, SLOT_HUD_SHOES, TRUE, TRUE)
diff --git a/code/game/jobs/job/supervisor.dm b/code/game/jobs/job/supervisor.dm
index c16aa06f36a..ca6eac1b5d9 100644
--- a/code/game/jobs/job/supervisor.dm
+++ b/code/game/jobs/job/supervisor.dm
@@ -138,7 +138,7 @@
/datum/outfit/job/nanotrasenrep
name = "Nanotrasen Representative"
jobtype = /datum/job/nanotrasenrep
- uniform = /obj/item/clothing/under/rank/centcom/representative
+ uniform = /obj/item/clothing/under/rank/procedure/representative
suit = /obj/item/clothing/suit/storage/ntrep
shoes = /obj/item/clothing/shoes/centcom
glasses = /obj/item/clothing/glasses/hud/skills/sunglasses
@@ -183,7 +183,7 @@
/datum/outfit/job/blueshield
name = "Blueshield"
jobtype = /datum/job/blueshield
- uniform = /obj/item/clothing/under/rank/centcom/blueshield
+ uniform = /obj/item/clothing/under/rank/procedure/blueshield
suit = /obj/item/clothing/suit/armor/vest/blueshield
gloves = /obj/item/clothing/gloves/combat
shoes = /obj/item/clothing/shoes/jackboots
@@ -229,7 +229,7 @@
/datum/outfit/job/judge
name = "Magistrate"
jobtype = /datum/job/judge
- uniform = /obj/item/clothing/under/rank/centcom/magistrate
+ uniform = /obj/item/clothing/under/rank/procedure/magistrate
suit = /obj/item/clothing/suit/magirobe
gloves = /obj/item/clothing/gloves/color/white
shoes = /obj/item/clothing/shoes/centcom
@@ -271,8 +271,8 @@
/datum/outfit/job/lawyer
name = "Internal Affairs Agent"
jobtype = /datum/job/lawyer
- uniform = /obj/item/clothing/under/rank/civilian/internalaffairs
- suit = /obj/item/clothing/suit/storage/internalaffairs
+ uniform = /obj/item/clothing/under/rank/procedure/iaa
+ suit = /obj/item/clothing/suit/storage/iaa/blackjacket
shoes = /obj/item/clothing/shoes/brown
l_ear = /obj/item/radio/headset/headset_iaa/alt
glasses = /obj/item/clothing/glasses/hud/security/sunglasses/read_only
diff --git a/code/game/machinery/vendors/wardrobe_vendors.dm b/code/game/machinery/vendors/wardrobe_vendors.dm
index f07f6721bf8..835d431e756 100644
--- a/code/game/machinery/vendors/wardrobe_vendors.dm
+++ b/code/game/machinery/vendors/wardrobe_vendors.dm
@@ -712,38 +712,50 @@
ads_list = list("OBJECTION! Get the rule of law for yourself!")
vend_reply = "Thank you for using the LawDrobe!"
- products = list(/obj/item/clothing/under/rank/civilian/internalaffairs = 2,
- /obj/item/clothing/under/rank/civilian/lawyer/bluesuit = 2,
- /obj/item/clothing/under/rank/civilian/lawyer/purple = 2,
- /obj/item/clothing/under/rank/civilian/lawyer/black = 2,
- /obj/item/clothing/under/rank/civilian/lawyer/red = 2,
- /obj/item/clothing/under/rank/civilian/lawyer/blue = 2,
+ products = list(/obj/item/clothing/under/rank/procedure/iaa = 2,
+ /obj/item/clothing/under/rank/procedure/iaa/blue = 2,
+ /obj/item/clothing/under/rank/procedure/iaa/purple = 2,
+ /obj/item/clothing/under/rank/procedure/lawyer/black = 2,
+ /obj/item/clothing/under/rank/procedure/lawyer/black/skirt = 2,
+ /obj/item/clothing/under/rank/procedure/lawyer/red = 2,
+ /obj/item/clothing/under/rank/procedure/lawyer/red/skirt = 2,
+ /obj/item/clothing/under/rank/procedure/lawyer/blue = 2,
+ /obj/item/clothing/under/rank/procedure/lawyer/blue/skirt = 2,
+ /obj/item/clothing/under/rank/procedure/lawyer/goodman = 2,
+ /obj/item/clothing/under/rank/procedure/lawyer/goodman/skirt = 2,
/obj/item/clothing/under/suit/female = 2,
- /obj/item/clothing/suit/storage/internalaffairs = 2,
- /obj/item/clothing/suit/storage/lawyer/bluejacket = 2,
- /obj/item/clothing/suit/storage/lawyer/purpjacket = 2,
+ /obj/item/clothing/suit/storage/iaa/blackjacket = 2,
+ /obj/item/clothing/suit/storage/iaa/bluejacket = 2,
+ /obj/item/clothing/suit/storage/iaa/purplejacket = 2,
/obj/item/clothing/shoes/laceup = 2,
/obj/item/clothing/shoes/black = 2,
/obj/item/clothing/shoes/brown = 2,
/obj/item/clothing/glasses/sunglasses/big = 2,
- /obj/item/clothing/accessory/lawyers_badge = 2)
+ /obj/item/clothing/accessory/lawyers_badge = 2,
+ /obj/item/clothing/accessory/armband/procedure = 2)
contraband = list(/obj/item/toy/figure/crew/lawyer = 1)
- prices = list(/obj/item/clothing/under/rank/civilian/internalaffairs = 50,
- /obj/item/clothing/under/rank/civilian/lawyer/bluesuit = 50,
- /obj/item/clothing/under/rank/civilian/lawyer/purple = 50,
- /obj/item/clothing/under/rank/civilian/lawyer/black = 50,
- /obj/item/clothing/under/rank/civilian/lawyer/red = 50,
- /obj/item/clothing/under/rank/civilian/lawyer/blue = 50,
+ prices = list(/obj/item/clothing/under/rank/procedure/iaa = 50,
+ /obj/item/clothing/under/rank/procedure/iaa/blue = 50,
+ /obj/item/clothing/under/rank/procedure/iaa/purple = 50,
+ /obj/item/clothing/under/rank/procedure/lawyer/black = 50,
+ /obj/item/clothing/under/rank/procedure/lawyer/black/skirt = 50,
+ /obj/item/clothing/under/rank/procedure/lawyer/red = 50,
+ /obj/item/clothing/under/rank/procedure/lawyer/red/skirt = 50,
+ /obj/item/clothing/under/rank/procedure/lawyer/blue = 50,
+ /obj/item/clothing/under/rank/procedure/lawyer/blue/skirt = 50,
+ /obj/item/clothing/under/rank/procedure/lawyer/goodman = 50,
+ /obj/item/clothing/under/rank/procedure/lawyer/goodman/skirt = 50,
/obj/item/clothing/under/suit/female = 50,
- /obj/item/clothing/suit/storage/internalaffairs = 75,
- /obj/item/clothing/suit/storage/lawyer/bluejacket = 75,
- /obj/item/clothing/suit/storage/lawyer/purpjacket = 75,
+ /obj/item/clothing/suit/storage/iaa/blackjacket = 75,
+ /obj/item/clothing/suit/storage/iaa/bluejacket = 75,
+ /obj/item/clothing/suit/storage/iaa/purplejacket = 75,
/obj/item/clothing/shoes/laceup = 30,
/obj/item/clothing/shoes/black = 20,
/obj/item/clothing/shoes/brown = 20,
/obj/item/clothing/glasses/sunglasses/big = 30,
- /obj/item/clothing/accessory/lawyers_badge = 50)
+ /obj/item/clothing/accessory/lawyers_badge = 50,
+ /obj/item/clothing/accessory/armband/procedure = 20)
refill_canister = /obj/item/vending_refill/lawdrobe
diff --git a/code/game/objects/items/weapons/storage/garment.dm b/code/game/objects/items/weapons/storage/garment.dm
index 344be6016cf..8b634d50003 100644
--- a/code/game/objects/items/weapons/storage/garment.dm
+++ b/code/game/objects/items/weapons/storage/garment.dm
@@ -57,10 +57,8 @@
new /obj/item/clothing/suit/armor/vest(src)
new /obj/item/clothing/under/rank/civilian/head_of_personnel(src)
new /obj/item/clothing/under/rank/civilian/head_of_personnel/dress(src)
- new /obj/item/clothing/under/rank/civilian/lawyer/dress_hr(src)
- new /obj/item/clothing/under/rank/civilian/lawyer/black(src)
- new /obj/item/clothing/under/rank/civilian/lawyer/red(src)
- new /obj/item/clothing/under/rank/civilian/lawyer/oldman(src)
+ new /obj/item/clothing/under/rank/civilian/head_of_personnel/dress_hr(src)
+ new /obj/item/clothing/under/rank/civilian/head_of_personnel/oldman(src)
new /obj/item/clothing/under/suit/female(src)
new /obj/item/clothing/shoes/brown(src)
new /obj/item/clothing/shoes/black(src)
@@ -139,11 +137,9 @@
/obj/item/storage/bag/garment/nanotrasen_representative/populate_contents()
new /obj/item/clothing/head/ntrep(src)
- new /obj/item/clothing/under/rank/centcom/representative(src)
- new /obj/item/clothing/under/rank/centcom/representative/skirt(src)
- new /obj/item/clothing/under/rank/centcom/representative/formal(src)
- new /obj/item/clothing/under/rank/civilian/lawyer/oldman(src)
- new /obj/item/clothing/under/rank/civilian/lawyer/black(src)
+ new /obj/item/clothing/under/rank/procedure/representative(src)
+ new /obj/item/clothing/under/rank/procedure/representative/skirt(src)
+ new /obj/item/clothing/under/rank/procedure/representative/formal(src)
new /obj/item/clothing/under/suit/female(src)
new /obj/item/clothing/shoes/centcom(src)
new /obj/item/clothing/shoes/sandal/fancy(src)
@@ -158,9 +154,9 @@
/obj/item/storage/bag/garment/magistrate/populate_contents()
new /obj/item/clothing/head/justice_wig(src)
new /obj/item/clothing/head/powdered_wig(src)
- new /obj/item/clothing/under/rank/centcom/magistrate(src)
- new /obj/item/clothing/under/rank/centcom/magistrate/skirt(src)
- new /obj/item/clothing/under/rank/centcom/magistrate/formal(src)
+ new /obj/item/clothing/under/rank/procedure/magistrate(src)
+ new /obj/item/clothing/under/rank/procedure/magistrate/skirt(src)
+ new /obj/item/clothing/under/rank/procedure/magistrate/formal(src)
new /obj/item/clothing/suit/magirobe(src)
new /obj/item/clothing/shoes/centcom(src)
new /obj/item/clothing/glasses/sunglasses(src)
@@ -173,9 +169,9 @@
/obj/item/storage/bag/garment/blueshield/populate_contents()
new /obj/item/clothing/head/beret/centcom/officer(src)
new /obj/item/clothing/head/beret/centcom/officer/navy(src)
- new /obj/item/clothing/under/rank/centcom/blueshield(src)
- new /obj/item/clothing/under/rank/centcom/blueshield/skirt(src)
- new /obj/item/clothing/under/rank/centcom/blueshield/formal(src)
+ new /obj/item/clothing/under/rank/procedure/blueshield(src)
+ new /obj/item/clothing/under/rank/procedure/blueshield/skirt(src)
+ new /obj/item/clothing/under/rank/procedure/blueshield/formal(src)
new /obj/item/clothing/suit/armor/vest/blueshield(src)
new /obj/item/clothing/suit/storage/blueshield(src)
new /obj/item/clothing/shoes/centcom(src)
@@ -240,26 +236,6 @@
new /obj/item/clothing/accessory/holster/armpit(src)
new /obj/item/clothing/glasses/sunglasses/yeah(src)
-/obj/item/storage/bag/garment/iaa
- name = "internal affairs agent's garment bag"
- desc = "A bag for storing extra clothes and shoes. This one belongs to the internal affairs agent."
-
-/obj/item/storage/bag/garment/iaa/populate_contents()
- new /obj/item/clothing/under/rank/civilian/lawyer/black(src)
- new /obj/item/clothing/under/rank/civilian/lawyer/red(src)
- new /obj/item/clothing/under/rank/civilian/lawyer/blue(src)
- new /obj/item/clothing/under/rank/civilian/lawyer/purple(src)
- new /obj/item/clothing/under/rank/civilian/lawyer/bluesuit(src)
- new /obj/item/clothing/under/suit/female(src)
- new /obj/item/clothing/suit/storage/lawyer/bluejacket(src)
- new /obj/item/clothing/suit/storage/lawyer/purpjacket(src)
- new /obj/item/clothing/shoes/brown(src)
- new /obj/item/clothing/shoes/black(src)
- new /obj/item/clothing/under/rank/civilian/internalaffairs(src)
- new /obj/item/clothing/suit/storage/internalaffairs(src)
- new /obj/item/clothing/glasses/sunglasses/big(src)
- new /obj/item/clothing/glasses/sunglasses/big(src)
-
/obj/item/storage/bag/garment/chaplain
name = "chaplain's garment bag"
desc = "A bag for storing extra clothes and shoes. This one belongs to the chaplain."
diff --git a/code/modules/client/preference/loadout/loadout_suit.dm b/code/modules/client/preference/loadout/loadout_suit.dm
index ee151c4e8e7..6de3e2dd9fe 100644
--- a/code/modules/client/preference/loadout/loadout_suit.dm
+++ b/code/modules/client/preference/loadout/loadout_suit.dm
@@ -202,15 +202,15 @@
/datum/gear/suit/blacksuit
display_name = "Suit jacket, black"
- path = /obj/item/clothing/suit/storage/lawyer/blackjacket
+ path = /obj/item/clothing/suit/storage/iaa/blackjacket
/datum/gear/suit/bluesuit
display_name = "Suit jacket, blue"
- path = /obj/item/clothing/suit/storage/lawyer/bluejacket
+ path = /obj/item/clothing/suit/storage/iaa/bluejacket
/datum/gear/suit/purplesuit
display_name = "Suit jacket, purple"
- path = /obj/item/clothing/suit/storage/lawyer/purpjacket
+ path = /obj/item/clothing/suit/storage/iaa/purplejacket
//Mantles!
/datum/gear/suit/mantle
diff --git a/code/modules/client/preference/loadout/loadout_uniform.dm b/code/modules/client/preference/loadout/loadout_uniform.dm
index 479685ea4fc..0de18c3d4b0 100644
--- a/code/modules/client/preference/loadout/loadout_uniform.dm
+++ b/code/modules/client/preference/loadout/loadout_uniform.dm
@@ -205,17 +205,17 @@
/datum/gear/uniform/skirt/job/magistrate
display_name = "Skirt, magistrate"
- path = /obj/item/clothing/under/rank/centcom/magistrate/skirt
+ path = /obj/item/clothing/under/rank/procedure/magistrate/skirt
allowed_roles = list("Magistrate")
/datum/gear/uniform/skirt/job/ntrep
display_name = "Skirt, nt rep"
- path = /obj/item/clothing/under/rank/centcom/representative/skirt
+ path = /obj/item/clothing/under/rank/procedure/representative/skirt
allowed_roles = list("Nanotrasen Representative")
/datum/gear/uniform/skirt/job/blueshield
display_name = "Skirt, blueshield"
- path = /obj/item/clothing/under/rank/centcom/blueshield/skirt
+ path = /obj/item/clothing/under/rank/procedure/blueshield/skirt
allowed_roles = list("Blueshield")
diff --git a/code/modules/clothing/suits/job_suits.dm b/code/modules/clothing/suits/job_suits.dm
index 7d3460e4fc2..53b42f0e0b7 100644
--- a/code/modules/clothing/suits/job_suits.dm
+++ b/code/modules/clothing/suits/job_suits.dm
@@ -208,43 +208,40 @@
"Vox" = 'icons/mob/clothing/species/vox/suit.dmi'
)
-//Lawyer
-/obj/item/clothing/suit/storage/lawyer
+//Internal Affairs
+/obj/item/clothing/suit/storage/iaa
+ desc = "A snappy dress jacket."
+ blood_overlay_type = "coat"
+ body_parts_covered = UPPER_TORSO | ARMS
sprite_sheets = list(
- "Vox" = 'icons/mob/clothing/species/vox/suit.dmi'
+ "Vox" = 'icons/mob/clothing/species/vox/suit.dmi',
+ "Drask" = 'icons/mob/clothing/species/drask/suit.dmi',
+ "Grey" = 'icons/mob/clothing/species/grey/suit.dmi',
+ "Kidan" = 'icons/mob/clothing/species/kidan/suit.dmi'
)
-/obj/item/clothing/suit/storage/lawyer/blackjacket
+/obj/item/clothing/suit/storage/iaa/blackjacket
name = "black suit jacket"
- desc = "A snappy dress jacket."
icon_state = "suitjacket_black_open"
item_state = "suitjacket_black_open"
- blood_overlay_type = "coat"
- body_parts_covered = UPPER_TORSO|ARMS
- ignore_suitadjust = 0
- suit_adjusted = 1
+ ignore_suitadjust = FALSE
+ suit_adjusted = TRUE
actions_types = list(/datum/action/item_action/button)
adjust_flavour = "unbutton"
-/obj/item/clothing/suit/storage/lawyer/bluejacket
+/obj/item/clothing/suit/storage/iaa/bluejacket
name = "blue suit jacket"
- desc = "A snappy dress jacket."
icon_state = "suitjacket_blue_open"
item_state = "suitjacket_blue_open"
- blood_overlay_type = "coat"
- body_parts_covered = UPPER_TORSO|ARMS
- ignore_suitadjust = 0
- suit_adjusted = 1
+ ignore_suitadjust = FALSE
+ suit_adjusted = TRUE
actions_types = list(/datum/action/item_action/button)
adjust_flavour = "unbutton"
-/obj/item/clothing/suit/storage/lawyer/purpjacket
+/obj/item/clothing/suit/storage/iaa/purplejacket
name = "purple suit jacket"
- desc = "A snappy dress jacket."
- icon_state = "suitjacket_purp"
- item_state = "suitjacket_purp"
- blood_overlay_type = "coat"
- body_parts_covered = UPPER_TORSO|ARMS
+ icon_state = "suitjacket_purple"
+ item_state = "suitjacket_purple"
//Head of Security
/obj/item/clothing/suit/mantle/armor
@@ -269,23 +266,7 @@
item_state = "hopmantle"
armor = list(MELEE = 15, BULLET = 10, LASER = 15, ENERGY = 5, BOMB = 15, RAD = 0, FIRE = 50, ACID = 50)
-//Internal Affairs
-/obj/item/clothing/suit/storage/internalaffairs
- name = "\improper Internal Affairs jacket"
- desc = "A smooth black jacket."
- icon_state = "ia_jacket_open"
- item_state = "ia_jacket_open"
- blood_overlay_type = "coat"
- body_parts_covered = UPPER_TORSO|ARMS
- ignore_suitadjust = 0
- suit_adjusted = 1
- actions_types = list(/datum/action/item_action/button)
- adjust_flavour = "unbutton"
-
- sprite_sheets = list(
- "Vox" = 'icons/mob/clothing/species/vox/suit.dmi'
- )
-
+//Dignitaries
/obj/item/clothing/suit/storage/ntrep
name = "\improper Nanotrasen Representative jacket"
desc = "A fancy black jacket; standard issue to Nanotrasen Representatives."
diff --git a/code/modules/clothing/under/accessories/armband.dm b/code/modules/clothing/under/accessories/armband.dm
index 23a22fd77e7..13bbc917809 100644
--- a/code/modules/clothing/under/accessories/armband.dm
+++ b/code/modules/clothing/under/accessories/armband.dm
@@ -52,3 +52,9 @@
desc = "An armband, worn by the crew to display which department they're assigned to. This one is white and green."
icon_state = "medgreen"
item_color = "medgreen"
+
+/obj/item/clothing/accessory/armband/procedure
+ name = "procedure armband"
+ desc = "An armband, worn by the crew to display which department they're assigned to. This one is lavender."
+ icon_state = "procedure"
+ item_color = "procedure"
diff --git a/code/modules/clothing/under/centcom.dm b/code/modules/clothing/under/centcom.dm
index 99025fd5ed9..640e2125927 100644
--- a/code/modules/clothing/under/centcom.dm
+++ b/code/modules/clothing/under/centcom.dm
@@ -104,58 +104,6 @@
name = "\improper Trans-Solar Federation commander's uniform"
desc = "Gold trim on space-black cloth, this uniform is worn by generals of the Trans-Solar Federation. It has exotic materials for protection."
-/obj/item/clothing/under/rank/centcom/representative
- name = "\improper Nanotrasen representative's uniform"
- desc = "Fine black cotton pants and white shirt with blue and gold trim."
- icon_state = "ntrep"
- item_state = "ntrep"
- item_color = "ntrep"
-
-/obj/item/clothing/under/rank/centcom/representative/skirt
- name = "\improper Nanotrasen representative's skirt"
- desc = "A silky black skirt and white shirt with blue and gold trim."
- icon_state = "ntrep_skirt"
- item_state = "ntrep_skirt"
- item_color = "ntrep_skirt"
-
-/obj/item/clothing/under/rank/centcom/representative/formal
- name = "formal Nanotrasen representative's uniform"
- desc = "A formal black suit with gold trim and a blue tie, this uniform bears \"N.S.S. Cyberiad\" on the left shoulder."
- icon_state = "ntrep_formal"
- item_state = "ntrep_formal"
- item_color = "ntrep_formal"
- displays_id = FALSE
-
-/obj/item/clothing/under/rank/centcom/representative/formal/Initialize(mapload)
- . = ..()
- desc = "A formal black suit with gold trim and a blue tie, this uniform bears [station_name()] on the left shoulder."
-
-/obj/item/clothing/under/rank/centcom/magistrate
- name = "magistrate's uniform"
- desc = "Fine black cotton pants and white shirt with a black tie and gold trim."
- icon_state = "magistrate"
- item_state = "magistrate"
- item_color = "magistrate"
-
-/obj/item/clothing/under/rank/centcom/magistrate/skirt
- name = "magistrate's skirt"
- desc = "A silky black skirt and white shirt with a black tie and gold trim."
- icon_state = "magistrate_skirt"
- item_state = "magistrate_skirt"
- item_color = "magistrate_skirt"
-
-/obj/item/clothing/under/rank/centcom/magistrate/formal
- name = "formal magistrate's uniform"
- desc = "A formal black suit with gold trim and a snazzy red tie, this uniform displays the rank of \"Magistrate\" and bears \"N.S.S. Cyberiad\" on the left shoulder."
- icon_state = "magistrate_formal"
- item_state = "magistrate_formal"
- item_color = "magistrate_formal"
- displays_id = FALSE
-
-/obj/item/clothing/under/rank/centcom/magistrate/formal/Initialize(mapload)
- . = ..()
- desc = "A formal black suit with gold trim and a snazzy red tie, this uniform displays the rank of \"Magistrate\" and bears [station_name()] on the left shoulder."
-
/obj/item/clothing/under/rank/centcom/diplomatic
name = "\improper Nanotrasen diplomatic uniform"
desc = "A very gaudy and official looking uniform of the Nanotrasen Diplomatic Corps."
@@ -163,28 +111,3 @@
item_state = "g_suit"
item_color = "presidente"
displays_id = FALSE
-
-/obj/item/clothing/under/rank/centcom/blueshield
- name = "blueshield's uniform"
- desc = "A short-sleeved black uniform, paired with grey armored cargo pants, all made out of a sturdy material. Blueshield standard issue."
- icon_state = "blueshield"
- item_state = "blueshield"
- item_color = "blueshield"
- armor = list(MELEE = 5, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 20, ACID = 20)
-
-/obj/item/clothing/under/rank/centcom/blueshield/skirt
- name = "blueshield's skirt"
- desc = "A short, black and grey with blue markings skirted uniform. For the feminine Blueshield."
- icon_state = "blueshield_skirt"
- item_state = "blueshield_skirt"
- item_color = "blueshield_skirt"
- armor = list(MELEE = 5, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 20, ACID = 20)
-
-/obj/item/clothing/under/rank/centcom/blueshield/formal
- name = "formal blueshield's uniform"
- desc = "A formal black suit with blue trim and tie, this uniform bears \"Close Protection\" on the left shoulder. It's got exotic materials for protection."
- icon_state = "blueshield_formal"
- item_state = "blueshield_formal"
- item_color = "blueshield_formal"
- armor = list(MELEE = 5, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 20, ACID = 20)
- displays_id = FALSE
diff --git a/code/modules/clothing/under/jobs/civilian.dm b/code/modules/clothing/under/jobs/civilian.dm
index ef8bca04906..ad4d59225f1 100644
--- a/code/modules/clothing/under/jobs/civilian.dm
+++ b/code/modules/clothing/under/jobs/civilian.dm
@@ -28,6 +28,19 @@
item_state = "hopwhimsy"
item_color = "hopwhimsy"
+/obj/item/clothing/under/rank/civilian/head_of_personnel/oldman
+ name = "old man's suit"
+ desc = "A classic suit for the older gentleman with built in back support."
+ icon_state = "oldman"
+ item_state = "oldman"
+ item_color = "oldman"
+
+/obj/item/clothing/under/rank/civilian/head_of_personnel/dress_hr
+ name = "human resources director's uniform"
+ desc = "Superior class for the nosy H.R. Director."
+ icon_state = "huresource"
+ item_color = "huresource"
+
/obj/item/clothing/under/rank/civilian/bartender
desc = "It looks like it could use some more flair."
name = "bartender's uniform"
@@ -128,58 +141,3 @@
icon_state = "barber"
item_state = "barber"
item_color = "barber"
-
-
-/obj/item/clothing/under/rank/civilian/internalaffairs
- desc = "The plain, professional attire of an Internal Affairs Agent. The collar is immaculately starched."
- name = "Internal Affairs uniform"
- icon_state = "internalaffairs"
- item_state = "internalaffairs"
- item_color = "internalaffairs"
-
-/obj/item/clothing/under/rank/civilian/lawyer
- name = "lawyer suit"
- desc = "Slick threads."
-
-/obj/item/clothing/under/rank/civilian/lawyer/black
- icon_state = "lawyer_black"
- item_state = "lawyer_black"
- item_color = "lawyer_black"
-
-/obj/item/clothing/under/rank/civilian/lawyer/red
- name = "lawyer red suit"
- icon_state = "lawyer_red"
- item_state = "lawyer_red"
- item_color = "lawyer_red"
-
-/obj/item/clothing/under/rank/civilian/lawyer/blue
- name = "lawyer blue suit"
- icon_state = "lawyer_blue"
- item_state = "lawyer_blue"
- item_color = "lawyer_blue"
-
-/obj/item/clothing/under/rank/civilian/lawyer/purple
- name = "lawyer purple suit"
- icon_state = "lawyer_purp"
- item_state = "lawyer_purp"
- item_color = "lawyer_purp"
-
-/obj/item/clothing/under/rank/civilian/lawyer/bluesuit
- name = "blue suit"
- desc = "A classy suit and tie"
- icon_state = "bluesuit"
- item_state = "bluesuit"
- item_color = "bluesuit"
-
-/obj/item/clothing/under/rank/civilian/lawyer/oldman
- name = "Old Man's Suit"
- desc = "A classic suit for the older gentleman with built in back support."
- icon_state = "oldman"
- item_state = "oldman"
- item_color = "oldman"
-
-/obj/item/clothing/under/rank/civilian/lawyer/dress_hr
- name = "human resources director's uniform"
- desc = "Superior class for the nosy H.R. Director."
- icon_state = "huresource"
- item_color = "huresource"
diff --git a/code/modules/clothing/under/jobs/procedure.dm b/code/modules/clothing/under/jobs/procedure.dm
new file mode 100644
index 00000000000..3cbd3852f33
--- /dev/null
+++ b/code/modules/clothing/under/jobs/procedure.dm
@@ -0,0 +1,158 @@
+/obj/item/clothing/under/rank/procedure
+ icon = 'icons/obj/clothing/under/procedure.dmi'
+
+ sprite_sheets = list(
+ "Human" = 'icons/mob/clothing/under/procedure.dmi',
+ "Vox" = 'icons/mob/clothing/species/vox/under/procedure.dmi',
+ "Drask" = 'icons/mob/clothing/species/drask/under/procedure.dmi',
+ "Grey" = 'icons/mob/clothing/species/grey/under/procedure.dmi',
+ "Kidan" = 'icons/mob/clothing/species/kidan/under/procedure.dmi'
+ )
+
+/obj/item/clothing/under/rank/procedure/representative
+ name = "\improper Nanotrasen representative's uniform"
+ desc = "Fine black cotton pants and white shirt, with blue and gold trim."
+ icon_state = "ntrep"
+ item_state = "ntrep"
+ item_color = "ntrep"
+
+/obj/item/clothing/under/rank/procedure/representative/skirt
+ name = "\improper Nanotrasen representative's skirt"
+ desc = "A silky black skirt and white shirt, with blue and gold trim."
+ icon_state = "ntrep_skirt"
+ item_state = "ntrep_skirt"
+ item_color = "ntrep_skirt"
+
+/obj/item/clothing/under/rank/procedure/representative/formal
+ name = "formal Nanotrasen representative's uniform"
+ desc = "A formal black suit with gold trim and a blue tie, this uniform bears \"N.S.S. Cyberiad\" on the left shoulder."
+ icon_state = "ntrep_formal"
+ item_state = "ntrep_formal"
+ item_color = "ntrep_formal"
+ displays_id = FALSE
+
+/obj/item/clothing/under/rank/procedure/representative/formal/Initialize(mapload)
+ . = ..()
+ desc = "A formal black suit with gold trim and a blue tie, this uniform bears [station_name()] on the left shoulder."
+
+/obj/item/clothing/under/rank/procedure/magistrate
+ name = "magistrate's uniform"
+ desc = "Fine black cotton pants and white shirt, with a black tie and gold trim."
+ icon_state = "magistrate"
+ item_state = "magistrate"
+ item_color = "magistrate"
+
+/obj/item/clothing/under/rank/procedure/magistrate/skirt
+ name = "magistrate's skirt"
+ desc = "A silky black skirt and white shirt, with a black tie and gold trim."
+ icon_state = "magistrate_skirt"
+ item_state = "magistrate_skirt"
+ item_color = "magistrate_skirt"
+
+/obj/item/clothing/under/rank/procedure/magistrate/formal
+ name = "formal magistrate's uniform"
+ desc = "A formal black suit with gold trim and a snazzy red tie, this uniform displays the rank of \"Magistrate\" and bears \"N.S.S. Cyberiad\" on the left shoulder."
+ icon_state = "magistrate_formal"
+ item_state = "magistrate_formal"
+ item_color = "magistrate_formal"
+ displays_id = FALSE
+
+/obj/item/clothing/under/rank/procedure/magistrate/formal/Initialize(mapload)
+ . = ..()
+ desc = "A formal black suit with gold trim and a snazzy red tie, this uniform displays the rank of \"Magistrate\" and bears [station_name()] on the left shoulder."
+
+/obj/item/clothing/under/rank/procedure/blueshield
+ name = "blueshield's uniform"
+ desc = "A short-sleeved black uniform, paired with grey armored cargo pants, all made out of a sturdy material. Blueshield standard issue."
+ icon_state = "blueshield"
+ item_state = "blueshield"
+ item_color = "blueshield"
+ armor = list(MELEE = 5, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 20, ACID = 20)
+
+/obj/item/clothing/under/rank/procedure/blueshield/skirt
+ name = "blueshield's skirt"
+ desc = "A short, black and grey with blue markings skirted uniform. For the feminine Blueshield."
+ icon_state = "blueshield_skirt"
+ item_state = "blueshield_skirt"
+ item_color = "blueshield_skirt"
+
+/obj/item/clothing/under/rank/procedure/blueshield/formal
+ name = "formal blueshield's uniform"
+ desc = "A formal black suit with blue trim and tie, this uniform bears \"Close Protection\" on the left shoulder. It has exotic materials for protection."
+ icon_state = "blueshield_formal"
+ item_state = "blueshield_formal"
+ item_color = "blueshield_formal"
+ displays_id = FALSE
+
+/obj/item/clothing/under/rank/procedure/iaa
+ name = "Internal Affairs uniform"
+ desc = "The plain, professional attire of an Internal Affairs Agent. The collar is immaculately starched."
+ icon_state = "iaa"
+ item_state = "iaa"
+ item_color = "iaa"
+
+/obj/item/clothing/under/rank/procedure/iaa/purple
+ name = "purple suit"
+ desc = "A fancy set of purple slacks with a black waistcoat and puffy white tie. Exquisite."
+ icon_state = "iaa_purple"
+ item_state = "iaa_purple"
+ item_color = "iaa_purple"
+
+/obj/item/clothing/under/rank/procedure/iaa/blue
+ name = "blue suit"
+ desc = "Classy blue suit pants, white ironed shirt and a red tie. Professional."
+ icon_state = "iaa_blue"
+ item_state = "iaa_blue"
+ item_color = "iaa_blue"
+
+/obj/item/clothing/under/rank/procedure/lawyer
+ name = "lawyer suit"
+ desc = "Slick threads."
+
+/obj/item/clothing/under/rank/procedure/lawyer/black
+ icon_state = "lawyer_black"
+ item_state = "lawyer_black"
+ item_color = "lawyer_black"
+
+/obj/item/clothing/under/rank/procedure/lawyer/black/skirt
+ name = "lawyer skirt"
+ icon_state = "lawyer_black_skirt"
+ item_state = "lawyer_black_skirt"
+ item_color = "lawyer_black_skirt"
+
+/obj/item/clothing/under/rank/procedure/lawyer/red
+ name = "lawyer red suit"
+ icon_state = "lawyer_red"
+ item_state = "lawyer_red"
+ item_color = "lawyer_red"
+
+/obj/item/clothing/under/rank/procedure/lawyer/red/skirt
+ name = "lawyer red skirt"
+ icon_state = "lawyer_red_skirt"
+ item_state = "lawyer_red_skirt"
+ item_color = "lawyer_red_skirt"
+
+/obj/item/clothing/under/rank/procedure/lawyer/blue
+ name = "lawyer blue suit"
+ icon_state = "lawyer_blue"
+ item_state = "lawyer_blue"
+ item_color = "lawyer_blue"
+
+/obj/item/clothing/under/rank/procedure/lawyer/blue/skirt
+ name = "lawyer blue skirt"
+ icon_state = "lawyer_blue_skirt"
+ item_state = "lawyer_blue_skirt"
+ item_color = "lawyer_blue_skirt"
+
+/obj/item/clothing/under/rank/procedure/lawyer/goodman
+ name = "criminal lawyer suit"
+ desc = "It's all good, man!"
+ icon_state = "lawyer_goodman"
+ item_state = "lawyer_goodman"
+ item_color = "lawyer_goodman"
+
+/obj/item/clothing/under/rank/procedure/lawyer/goodman/skirt
+ name = "criminal lawyer skirt"
+ icon_state = "lawyer_goodman_skirt"
+ item_state = "lawyer_goodman_skirt"
+ item_color = "lawyer_goodman_skirt"
diff --git a/code/modules/supply/supply_packs/pack_miscellaneous.dm b/code/modules/supply/supply_packs/pack_miscellaneous.dm
index d6647d42023..1c54a3b1f85 100644
--- a/code/modules/supply/supply_packs/pack_miscellaneous.dm
+++ b/code/modules/supply/supply_packs/pack_miscellaneous.dm
@@ -384,12 +384,12 @@
contains = list(/obj/item/clothing/under/dress/blacktango,
/obj/item/clothing/under/misc/assistantformal,
/obj/item/clothing/under/misc/assistantformal,
- /obj/item/clothing/under/rank/civilian/lawyer/bluesuit,
- /obj/item/clothing/suit/storage/lawyer/bluejacket,
- /obj/item/clothing/under/rank/civilian/lawyer/purple,
- /obj/item/clothing/suit/storage/lawyer/purpjacket,
- /obj/item/clothing/under/rank/civilian/lawyer/black,
- /obj/item/clothing/suit/storage/lawyer/blackjacket,
+ /obj/item/clothing/under/rank/procedure/iaa/blue,
+ /obj/item/clothing/suit/storage/iaa/bluejacket,
+ /obj/item/clothing/under/rank/procedure/iaa/purple,
+ /obj/item/clothing/suit/storage/iaa/purplejacket,
+ /obj/item/clothing/under/rank/procedure/iaa,
+ /obj/item/clothing/suit/storage/iaa/blackjacket,
/obj/item/clothing/accessory/waistcoat,
/obj/item/clothing/accessory/blue,
/obj/item/clothing/accessory/red,
diff --git a/icons/mob/clothing/species/drask/suit.dmi b/icons/mob/clothing/species/drask/suit.dmi
index 26b687a3c913d6d469d72f5ff7c7e0ef301585bf..148c5355577fa5bb7316b7bbfa856f4f915dbbfc 100644
GIT binary patch
literal 153851
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