diff --git a/code/datums/greyscale/config_types/greyscale_configs/greyscale_clothes.dm b/code/datums/greyscale/config_types/greyscale_configs/greyscale_clothes.dm
index 7b6f264c518..f519ce83341 100644
--- a/code/datums/greyscale/config_types/greyscale_configs/greyscale_clothes.dm
+++ b/code/datums/greyscale/config_types/greyscale_configs/greyscale_clothes.dm
@@ -423,6 +423,24 @@
name = "Oversized Jacket (Worn)"
icon_file = 'icons/mob/clothing/suits/jacket.dmi'
+/datum/greyscale_config/jacket_lawyer
+ name = "Formal Suit Jacket"
+ icon_file = 'icons/obj/clothing/suits/jacket.dmi'
+ json_config = 'code/datums/greyscale/json_configs/jacket_lawyer.json'
+
+/datum/greyscale_config/jacket_lawyer/worn
+ name = "Formal Suit Jacket (Worn)"
+ icon_file = 'icons/mob/clothing/suits/jacket.dmi'
+
+/datum/greyscale_config/overalls
+ name = "Overalls"
+ icon_file = 'icons/obj/clothing/suits/utility.dmi'
+ json_config = 'code/datums/greyscale/json_configs/overalls.json'
+
+/datum/greyscale_config/overalls/worn
+ name = "Overalls (Worn)"
+ icon_file = 'icons/mob/clothing/suits/utility.dmi'
+
//
// SHOES
//
diff --git a/code/datums/greyscale/json_configs/jacket_lawyer.json b/code/datums/greyscale/json_configs/jacket_lawyer.json
new file mode 100644
index 00000000000..9593f9c90c3
--- /dev/null
+++ b/code/datums/greyscale/json_configs/jacket_lawyer.json
@@ -0,0 +1,18 @@
+{
+ "jacket_lawyer": [
+ {
+ "type": "icon_state",
+ "icon_state": "suitjacket",
+ "blend_mode": "overlay",
+ "color_ids": [ 1 ]
+ }
+ ],
+ "jacket_lawyer_t": [
+ {
+ "type": "icon_state",
+ "icon_state": "suitjacket_t",
+ "blend_mode": "overlay",
+ "color_ids": [ 1 ]
+ }
+ ]
+}
diff --git a/code/datums/greyscale/json_configs/overalls.json b/code/datums/greyscale/json_configs/overalls.json
new file mode 100644
index 00000000000..c77da142d70
--- /dev/null
+++ b/code/datums/greyscale/json_configs/overalls.json
@@ -0,0 +1,10 @@
+{
+ "overalls": [
+ {
+ "type": "icon_state",
+ "icon_state": "overalls",
+ "blend_mode": "overlay",
+ "color_ids": [ 1 ]
+ }
+ ]
+}
diff --git a/code/datums/greyscale/json_configs/ties.json b/code/datums/greyscale/json_configs/ties.json
index e9c1225d893..7f1e717c5f0 100644
--- a/code/datums/greyscale/json_configs/ties.json
+++ b/code/datums/greyscale/json_configs/ties.json
@@ -14,5 +14,14 @@
"blend_mode": "overlay",
"color_ids": [ 1 ]
}
+ ],
+ "bowtie_greyscale": [
+ {
+ "type": "icon_state",
+ "icon_state": "bowtie_greyscale",
+ "blend_mode": "overlay",
+ "color_ids": [ 1 ]
+ }
]
+
}
diff --git a/code/game/objects/structures/crates_lockers/closets/job_closets.dm b/code/game/objects/structures/crates_lockers/closets/job_closets.dm
index dfd92b17982..d5e4eef95cc 100644
--- a/code/game/objects/structures/crates_lockers/closets/job_closets.dm
+++ b/code/game/objects/structures/crates_lockers/closets/job_closets.dm
@@ -40,7 +40,7 @@
/obj/item/storage/box/mousetraps = 2,
/obj/item/circuitboard/machine/dish_drive = 1,
/obj/item/clothing/suit/toggle/chef = 1,
- /obj/item/clothing/under/rank/civilian/chef = 1,
+ /obj/item/clothing/under/costume/buttondown/slacks/service = 1,
/obj/item/clothing/head/utility/chefhat = 1,
/obj/item/reagent_containers/cup/rag = 1)
generate_items_inside(items_inside,src)
diff --git a/code/modules/clothing/neck/_neck.dm b/code/modules/clothing/neck/_neck.dm
index 84048bae02b..03da9cbffad 100644
--- a/code/modules/clothing/neck/_neck.dm
+++ b/code/modules/clothing/neck/_neck.dm
@@ -17,6 +17,19 @@
if(GET_ATOM_BLOOD_DNA_LENGTH(src))
. += mutable_appearance('icons/effects/blood.dmi', "maskblood")
+/obj/item/clothing/neck/bowtie
+ name = "bow tie"
+ desc = "A small neosilk bowtie."
+ icon = 'icons/obj/clothing/neck.dmi'
+ icon_state = "bowtie_greyscale"
+ inhand_icon_state = "" //no inhands
+ w_class = WEIGHT_CLASS_SMALL
+ custom_price = PAYCHECK_CREW
+ greyscale_config = /datum/greyscale_config/ties
+ greyscale_config_worn = /datum/greyscale_config/ties/worn
+ greyscale_colors = "#151516ff"
+ flags_1 = IS_PLAYER_COLORABLE_1
+
/obj/item/clothing/neck/tie
name = "slick tie"
desc = "A neosilk tie."
diff --git a/code/modules/clothing/suits/costume.dm b/code/modules/clothing/suits/costume.dm
index 55b8b96e00a..4976e05dcb1 100644
--- a/code/modules/clothing/suits/costume.dm
+++ b/code/modules/clothing/suits/costume.dm
@@ -84,21 +84,6 @@
body_parts_covered = CHEST|GROIN|LEGS|ARMS
allowed = list(/obj/item/storage/fancy/cigarettes, /obj/item/stack/spacecash)
-/obj/item/clothing/suit/apron/overalls
- name = "coveralls"
- desc = "A set of denim overalls."
- icon_state = "overalls"
- inhand_icon_state = "overalls"
- body_parts_covered = CHEST|GROIN|LEGS
- species_exception = list(/datum/species/golem)
-
-/obj/item/clothing/suit/apron/purple_bartender
- name = "purple bartender apron"
- desc = "A fancy purple apron for a stylish person."
- icon_state = "purplebartenderapron"
- inhand_icon_state = null
- body_parts_covered = CHEST|GROIN
-
/obj/item/clothing/suit/syndicatefake
name = "black and red space suit replica"
icon_state = "syndicate-black-red"
diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm
index fb05df7e26d..03a10a577b4 100644
--- a/code/modules/clothing/suits/jobs.dm
+++ b/code/modules/clothing/suits/jobs.dm
@@ -40,6 +40,18 @@
inhand_icon_state = null
body_parts_covered = CHEST|GROIN|LEGS
+/obj/item/clothing/suit/apron/overalls
+ name = "coveralls"
+ desc = "A set of overalls, good for protecting thinner clothes from the elements."
+ icon_state = "overalls"
+ inhand_icon_state = ""
+ body_parts_covered = CHEST|GROIN|LEGS
+ species_exception = list(/datum/species/golem)
+ greyscale_config = /datum/greyscale_config/overalls
+ greyscale_config_worn = /datum/greyscale_config/overalls/worn
+ greyscale_colors = "#313c6e"
+ flags_1 = IS_PLAYER_COLORABLE_1
+
//Captain
/obj/item/clothing/suit/jacket/capjacket
name = "captain's parade jacket"
@@ -173,8 +185,8 @@
//Lawyer
/obj/item/clothing/suit/toggle/lawyer
- name = "blue suit jacket"
- desc = "A snappy dress jacket."
+ name = "blue formal suit jacket"
+ desc = "A professional suit jacket."
icon_state = "suitjacket_blue"
icon = 'icons/obj/clothing/suits/jacket.dmi'
worn_icon = 'icons/mob/clothing/suits/jacket.dmi'
@@ -184,17 +196,24 @@
species_exception = list(/datum/species/golem)
/obj/item/clothing/suit/toggle/lawyer/purple
- name = "purple suit jacket"
- desc = "A foppish dress jacket."
+ name = "purple formal suit jacket"
icon_state = "suitjacket_purp"
inhand_icon_state = null
/obj/item/clothing/suit/toggle/lawyer/black
- name = "black suit jacket"
- desc = "A professional suit jacket."
+ name = "black formal suit jacket"
icon_state = "suitjacket_black"
inhand_icon_state = "ro_suit"
+/obj/item/clothing/suit/toggle/lawyer/greyscale
+ name = "formal suit jacket"
+ icon_state = "jacket_lawyer"
+ inhand_icon_state = ""
+ greyscale_config = /datum/greyscale_config/jacket_lawyer
+ greyscale_config_worn = /datum/greyscale_config/jacket_lawyer/worn
+ greyscale_colors = "#ffffff"
+ flags_1 = IS_PLAYER_COLORABLE_1
+
//Mime
/obj/item/clothing/suit/toggle/suspenders
name = "suspenders"
@@ -295,7 +314,6 @@
cold_protection = CHEST|ARMS
heat_protection = CHEST|ARMS
-//Robotocist
/datum/armor/jacket_curator
melee = 25
bullet = 10
@@ -303,6 +321,7 @@
energy = 35
acid = 45
+//Robotocist
/obj/item/clothing/suit/hooded/techpriest
name = "techpriest robes"
desc = "For those who REALLY love their toasters."
diff --git a/code/modules/clothing/under/jobs/civilian/civilian.dm b/code/modules/clothing/under/jobs/civilian/civilian.dm
index 31a691668a2..891c560e1f0 100644
--- a/code/modules/clothing/under/jobs/civilian/civilian.dm
+++ b/code/modules/clothing/under/jobs/civilian/civilian.dm
@@ -4,29 +4,12 @@
icon = 'icons/obj/clothing/under/civilian.dmi'
worn_icon = 'icons/mob/clothing/under/civilian.dmi'
-/obj/item/clothing/under/rank/civilian/bartender
- desc = "It looks like it could use some more flair."
- name = "bartender's uniform"
- icon_state = "barman"
- inhand_icon_state = "bar_suit"
- alt_covers_chest = TRUE
-
/obj/item/clothing/under/rank/civilian/bartender/purple
desc = "It looks like it has lots of flair!"
name = "purple bartender's uniform"
icon_state = "purplebartender"
can_adjust = FALSE
-/obj/item/clothing/under/rank/civilian/bartender/skirt
- name = "bartender's skirt"
- desc = "It looks like it could use some more flair."
- icon_state = "barman_skirt"
- inhand_icon_state = "bar_suit"
- body_parts_covered = CHEST|GROIN|ARMS
- dying_key = DYE_REGISTRY_JUMPSKIRT
- female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY
- supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON
-
/obj/item/clothing/under/rank/civilian/chaplain
desc = "It's a black jumpsuit, often worn by religious folk."
name = "chaplain's jumpsuit"
@@ -44,22 +27,6 @@
female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY
supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON
-/obj/item/clothing/under/rank/civilian/chef
- name = "cook's suit"
- desc = "A suit which is given only to the most hardcore cooks in space."
- icon_state = "chef"
- inhand_icon_state = "chef"
- alt_covers_chest = TRUE
-
-/obj/item/clothing/under/rank/civilian/chef/skirt
- name = "cook's skirt"
- desc = "A skirt which is given only to the most hardcore cooks in space."
- icon_state = "chef_skirt"
- body_parts_covered = CHEST|GROIN|ARMS
- dying_key = DYE_REGISTRY_JUMPSKIRT
- female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY
- supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON
-
/obj/item/clothing/under/rank/civilian/head_of_personnel
desc = "A slick uniform worn by those to earn the position of \"Head of Personnel\"."
name = "head of personnel's uniform"
@@ -142,8 +109,10 @@
can_adjust = FALSE
/obj/item/clothing/under/rank/civilian/lawyer
- desc = "Slick threads."
name = "Lawyer suit"
+ desc = "Slick threads."
+ icon = 'icons/obj/clothing/under/suits.dmi'
+ worn_icon = 'icons/mob/clothing/under/suits.dmi'
can_adjust = FALSE
/obj/item/clothing/under/rank/civilian/lawyer/dye_item(dye_color, dye_key_override)
@@ -173,8 +142,6 @@
desc = "A tacky suit perfect for a CRIMINAL lawyer!"
icon_state = "good_suit"
inhand_icon_state = "good_suit"
- icon = 'icons/obj/clothing/under/suits.dmi'
- worn_icon = 'icons/mob/clothing/under/suits.dmi'
/obj/item/clothing/under/rank/civilian/lawyer/beige/skirt
name = "good lawyer's suitskirt"
@@ -212,18 +179,21 @@
supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON
/obj/item/clothing/under/rank/civilian/lawyer/bluesuit
- name = "blue suit"
- desc = "A classy suit."
- icon_state = "bluesuit"
- inhand_icon_state = "b_suit"
+ name = "blue buttondown suit"
+ icon = 'icons/obj/clothing/under/shorts_pants_shirts.dmi'
+ worn_icon = 'icons/mob/clothing/under/shorts_pants_shirts.dmi'
+ icon_state = "buttondown_slacks"
+ greyscale_config = /datum/greyscale_config/buttondown_slacks
+ greyscale_config_worn = /datum/greyscale_config/buttondown_slacks/worn
+ greyscale_colors = "#EEEEEE#CBDBFC#17171B#2B65A8"
can_adjust = TRUE
alt_covers_chest = TRUE
/obj/item/clothing/under/rank/civilian/lawyer/bluesuit/skirt
- name = "blue suitskirt"
- desc = "A classy suitskirt."
- icon_state = "bluesuit_skirt"
- inhand_icon_state = "b_suit"
+ name = "blue buttondown suitskirt"
+ icon_state = "buttondown_skirt"
+ greyscale_config = /datum/greyscale_config/buttondown_skirt
+ greyscale_config_worn = /datum/greyscale_config/buttondown_skirt/worn
body_parts_covered = CHEST|GROIN|ARMS
dying_key = DYE_REGISTRY_JUMPSKIRT
female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY
@@ -247,6 +217,7 @@
supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON
/obj/item/clothing/under/rank/civilian/lawyer/galaxy
+ icon = 'icons/obj/clothing/under/lawyer_galaxy.dmi'
worn_icon = 'icons/mob/clothing/under/lawyer_galaxy.dmi'
can_adjust = FALSE
name = "blue galaxy suit"
diff --git a/code/modules/jobs/job_types/bartender.dm b/code/modules/jobs/job_types/bartender.dm
index 0d33c968e56..13a4162ff3b 100644
--- a/code/modules/jobs/job_types/bartender.dm
+++ b/code/modules/jobs/job_types/bartender.dm
@@ -48,7 +48,8 @@
jobtype = /datum/job/bartender
id_trim = /datum/id_trim/job/bartender
- uniform = /obj/item/clothing/under/rank/civilian/bartender
+ neck = /obj/item/clothing/neck/bowtie
+ uniform = /obj/item/clothing/under/costume/buttondown/slacks/service
suit = /obj/item/clothing/suit/armor/vest
backpack_contents = list(
/obj/item/storage/box/beanbag = 1,
diff --git a/code/modules/jobs/job_types/cook.dm b/code/modules/jobs/job_types/cook.dm
index 66af08e4b8d..a3f03c2d9b1 100644
--- a/code/modules/jobs/job_types/cook.dm
+++ b/code/modules/jobs/job_types/cook.dm
@@ -63,7 +63,7 @@
jobtype = /datum/job/cook
id_trim = /datum/id_trim/job/cook/chef
- uniform = /obj/item/clothing/under/rank/civilian/chef
+ uniform = /obj/item/clothing/under/costume/buttondown/slacks/service
suit = /obj/item/clothing/suit/toggle/chef
backpack_contents = list(
/obj/item/choice_beacon/ingredient = 1,
diff --git a/code/modules/mob_spawn/ghost_roles/mining_roles.dm b/code/modules/mob_spawn/ghost_roles/mining_roles.dm
index 5fcfd688f58..4eeda360eec 100644
--- a/code/modules/mob_spawn/ghost_roles/mining_roles.dm
+++ b/code/modules/mob_spawn/ghost_roles/mining_roles.dm
@@ -124,7 +124,8 @@
name = "Space Bartender"
id = /obj/item/card/id/advanced
id_trim = /datum/id_trim/space_bartender
- uniform = /obj/item/clothing/under/rank/civilian/bartender
+ neck = /obj/item/clothing/neck/bowtie
+ uniform = /obj/item/clothing/under/costume/buttondown/slacks/service
suit = /obj/item/clothing/suit/armor/vest
back = /obj/item/storage/backpack
glasses = /obj/item/clothing/glasses/sunglasses/reagent
diff --git a/code/modules/mob_spawn/ghost_roles/unused_roles.dm b/code/modules/mob_spawn/ghost_roles/unused_roles.dm
index 0a434f00dce..d9cdd699ade 100644
--- a/code/modules/mob_spawn/ghost_roles/unused_roles.dm
+++ b/code/modules/mob_spawn/ghost_roles/unused_roles.dm
@@ -129,7 +129,8 @@
/datum/outfit/cryobartender
name = "Cryogenic Bartender"
- uniform = /obj/item/clothing/under/rank/civilian/bartender
+ neck = /obj/item/clothing/neck/bowtie
+ uniform = /obj/item/clothing/under/costume/buttondown/slacks/service
suit = /obj/item/clothing/suit/armor/vest
back = /obj/item/storage/backpack
glasses = /obj/item/clothing/glasses/sunglasses/reagent
diff --git a/code/modules/vending/autodrobe.dm b/code/modules/vending/autodrobe.dm
index e88e31b678e..908dee4d5bc 100644
--- a/code/modules/vending/autodrobe.dm
+++ b/code/modules/vending/autodrobe.dm
@@ -161,6 +161,7 @@
"products" = list(
/obj/item/clothing/under/costume/buttondown/slacks/service = 1,
/obj/item/clothing/under/costume/buttondown/skirt/service = 1,
+ /obj/item/clothing/neck/bowtie = 2,
/obj/item/clothing/accessory/waistcoat = 1,
/obj/item/clothing/under/suit/waiter = 1,
/obj/item/clothing/suit/apron = 1,
diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm
index 266b61fa7f3..0e6d72d4e69 100644
--- a/code/modules/vending/clothesmate.dm
+++ b/code/modules/vending/clothesmate.dm
@@ -25,6 +25,7 @@
/obj/item/clothing/neck/large_scarf/blue = 6,
/obj/item/clothing/neck/infinity_scarf = 6,
/obj/item/clothing/neck/tie = 6,
+ /obj/item/clothing/neck/bowtie = 6,
/obj/item/clothing/head/rasta = 3,
/obj/item/clothing/head/chaplain/kippah = 3,
/obj/item/clothing/head/chaplain/taqiyah/red = 3,
@@ -81,7 +82,6 @@
/obj/item/clothing/under/dress/striped = 1,
/obj/item/clothing/under/dress/sailor = 1,
/obj/item/clothing/under/dress/redeveninggown = 1,
- /obj/item/clothing/suit/apron/purple_bartender = 2,
/obj/item/clothing/under/misc/pj/blue = 2,
/obj/item/clothing/under/misc/pj/red = 2,
),
@@ -94,6 +94,7 @@
/obj/item/clothing/suit/toggle/jacket/sweater = 4,
/obj/item/clothing/suit/jacket/oversized = 4,
/obj/item/clothing/suit/jacket/fancy = 4,
+ /obj/item/clothing/suit/toggle/lawyer/greyscale = 4,
/obj/item/clothing/suit/hooded/wintercoat/custom = 2,
/obj/item/clothing/suit/hooded/wintercoat = 2,
/obj/item/clothing/under/suit/navy = 1,
@@ -116,6 +117,7 @@
/obj/item/clothing/under/rank/civilian/head_of_personnel/suit/skirt = 2,
/obj/item/clothing/under/rank/civilian/bartender/purple = 2,
/obj/item/clothing/suit/jacket/miljacket = 1,
+ /obj/item/clothing/suit/apron/overalls = 2,
),
),
diff --git a/code/modules/vending/wardrobes.dm b/code/modules/vending/wardrobes.dm
index d9fb53da127..a248824c37e 100644
--- a/code/modules/vending/wardrobes.dm
+++ b/code/modules/vending/wardrobes.dm
@@ -281,6 +281,7 @@
/obj/item/clothing/under/rank/captain/suit/skirt = 1,
/obj/item/clothing/under/rank/civilian/head_of_personnel/suit = 1,
/obj/item/clothing/under/rank/civilian/head_of_personnel/suit/skirt = 1,
+ /obj/item/clothing/suit/toggle/lawyer/greyscale = 1,
/obj/item/storage/backpack/satchel/explorer = 1,
/obj/item/storage/bag/books = 1,
/obj/item/radio/headset/headset_srv = 2,
@@ -348,11 +349,11 @@
/obj/item/clothing/head/hats/tophat = 2,
/obj/item/clothing/head/soft/black = 2,
/obj/item/clothing/neck/petcollar = 1,
+ /obj/item/clothing/neck/bowtie = 2,
/obj/item/clothing/under/costume/buttondown/slacks/service = 2,
- /obj/item/clothing/under/rank/civilian/bartender = 2,
+ /obj/item/clothing/under/costume/buttondown/skirt/service = 2,
/obj/item/clothing/under/rank/civilian/bartender/purple = 2,
- /obj/item/clothing/under/rank/civilian/bartender/skirt = 2,
- /obj/item/clothing/suit/apron/purple_bartender = 2,
+ /obj/item/clothing/suit/toggle/lawyer/greyscale = 1,
/obj/item/clothing/suit/armor/vest/alt = 1,
/obj/item/clothing/shoes/sneakers/black = 2,
/obj/item/storage/belt/bandolier = 1,
@@ -382,8 +383,8 @@
/obj/item/clothing/accessory/waistcoat = 2,
/obj/item/clothing/head/soft/mime = 2,
/obj/item/clothing/head/utility/chefhat = 2,
- /obj/item/clothing/under/rank/civilian/chef = 2,
- /obj/item/clothing/under/rank/civilian/chef/skirt = 2,
+ /obj/item/clothing/under/costume/buttondown/slacks/service = 2,
+ /obj/item/clothing/under/costume/buttondown/skirt/service = 2,
/obj/item/clothing/under/rank/civilian/cookjorts = 2,
/obj/item/clothing/under/suit/waiter = 2,
/obj/item/clothing/suit/apron/chef = 2,
@@ -456,9 +457,12 @@
/obj/item/clothing/under/rank/civilian/lawyer/purpsuit = 1,
/obj/item/clothing/under/rank/civilian/lawyer/purpsuit/skirt = 1,
/obj/item/clothing/suit/toggle/lawyer/purple = 1,
+ /obj/item/clothing/under/costume/buttondown/slacks/service = 1,
+ /obj/item/clothing/under/costume/buttondown/skirt/service = 1,
+ /obj/item/clothing/suit/toggle/lawyer/black = 1,
+ /obj/item/clothing/suit/toggle/lawyer/greyscale = 1,
/obj/item/clothing/under/suit/black = 1,
/obj/item/clothing/under/suit/black/skirt = 1,
- /obj/item/clothing/suit/toggle/lawyer/black = 1,
/obj/item/clothing/under/rank/civilian/lawyer/beige = 1,
/obj/item/clothing/under/rank/civilian/lawyer/beige/skirt = 1,
/obj/item/clothing/under/suit/black_really = 1,
diff --git a/icons/mob/clothing/head/utility.dmi b/icons/mob/clothing/head/utility.dmi
index 85b0b17b66b..3f3a668181c 100644
Binary files a/icons/mob/clothing/head/utility.dmi and b/icons/mob/clothing/head/utility.dmi differ
diff --git a/icons/mob/clothing/neck.dmi b/icons/mob/clothing/neck.dmi
index 00f2af446db..beb1aa34d59 100644
Binary files a/icons/mob/clothing/neck.dmi and b/icons/mob/clothing/neck.dmi differ
diff --git a/icons/mob/clothing/suits/jacket.dmi b/icons/mob/clothing/suits/jacket.dmi
index f9b7b5d31a2..7a9896096bb 100644
Binary files a/icons/mob/clothing/suits/jacket.dmi and b/icons/mob/clothing/suits/jacket.dmi differ
diff --git a/icons/mob/clothing/suits/utility.dmi b/icons/mob/clothing/suits/utility.dmi
index 6300eb8e067..86038a5f6d5 100644
Binary files a/icons/mob/clothing/suits/utility.dmi and b/icons/mob/clothing/suits/utility.dmi differ
diff --git a/icons/mob/clothing/under/civilian.dmi b/icons/mob/clothing/under/civilian.dmi
index 667d98b5361..7283996c3b1 100644
Binary files a/icons/mob/clothing/under/civilian.dmi and b/icons/mob/clothing/under/civilian.dmi differ
diff --git a/icons/mob/clothing/under/suits.dmi b/icons/mob/clothing/under/suits.dmi
index e0981dbe580..e3800e2bd04 100644
Binary files a/icons/mob/clothing/under/suits.dmi and b/icons/mob/clothing/under/suits.dmi differ
diff --git a/icons/obj/clothing/head/utility.dmi b/icons/obj/clothing/head/utility.dmi
index 2d8f274c94e..9571b2add78 100644
Binary files a/icons/obj/clothing/head/utility.dmi and b/icons/obj/clothing/head/utility.dmi differ
diff --git a/icons/obj/clothing/neck.dmi b/icons/obj/clothing/neck.dmi
index 1f75bd6c12b..acd00a44889 100644
Binary files a/icons/obj/clothing/neck.dmi and b/icons/obj/clothing/neck.dmi differ
diff --git a/icons/obj/clothing/suits/jacket.dmi b/icons/obj/clothing/suits/jacket.dmi
index bcde51f037e..314c96ef383 100644
Binary files a/icons/obj/clothing/suits/jacket.dmi and b/icons/obj/clothing/suits/jacket.dmi differ
diff --git a/icons/obj/clothing/suits/utility.dmi b/icons/obj/clothing/suits/utility.dmi
index d7bb4e9bfa6..595746191d3 100644
Binary files a/icons/obj/clothing/suits/utility.dmi and b/icons/obj/clothing/suits/utility.dmi differ
diff --git a/icons/obj/clothing/under/civilian.dmi b/icons/obj/clothing/under/civilian.dmi
index 04c37b2356e..8552c5b9660 100644
Binary files a/icons/obj/clothing/under/civilian.dmi and b/icons/obj/clothing/under/civilian.dmi differ
diff --git a/icons/obj/clothing/under/lawyer_galaxy.dmi b/icons/obj/clothing/under/lawyer_galaxy.dmi
new file mode 100644
index 00000000000..88ffcf44132
Binary files /dev/null and b/icons/obj/clothing/under/lawyer_galaxy.dmi differ
diff --git a/icons/obj/clothing/under/suits.dmi b/icons/obj/clothing/under/suits.dmi
index 604e3787b24..42c79981df6 100644
Binary files a/icons/obj/clothing/under/suits.dmi and b/icons/obj/clothing/under/suits.dmi differ