diff --git a/code/datums/greyscale/config_types/greyscale_configs.dm b/code/datums/greyscale/config_types/greyscale_configs.dm index 2e1083e3beb..51ae7fed1c0 100644 --- a/code/datums/greyscale/config_types/greyscale_configs.dm +++ b/code/datums/greyscale/config_types/greyscale_configs.dm @@ -278,6 +278,16 @@ icon_file = 'icons/obj/items/cleric_mace.dmi' json_config = 'code/datums/greyscale/json_configs/items/cleric_mace_worn_gold.json' +/datum/greyscale_config/suspenders + name = "Suspenders" + icon_file = 'icons/obj/clothing/belts.dmi' + json_config = 'code/datums/greyscale/json_configs/suspenders.json' + +/datum/greyscale_config/suspenders/worn + name = "Worn Suspenders" + icon_file = 'icons/mob/clothing/suit.dmi' + json_config = 'code/datums/greyscale/json_configs/suspenders_worn.json' + /datum/greyscale_config/giftdeliverybox name = "Gift Box" icon_file = 'icons/obj/storage.dmi' diff --git a/code/datums/greyscale/json_configs/suspenders.json b/code/datums/greyscale/json_configs/suspenders.json new file mode 100644 index 00000000000..e7ac4730563 --- /dev/null +++ b/code/datums/greyscale/json_configs/suspenders.json @@ -0,0 +1,18 @@ +{ + "suspenders": [ + { + "type": "icon_state", + "icon_state": "suspenders", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } + ], + "suspenders_t": [ + { + "type": "icon_state", + "icon_state": "suspenders_t", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/suspenders_worn.json b/code/datums/greyscale/json_configs/suspenders_worn.json new file mode 100644 index 00000000000..e7ac4730563 --- /dev/null +++ b/code/datums/greyscale/json_configs/suspenders_worn.json @@ -0,0 +1,18 @@ +{ + "suspenders": [ + { + "type": "icon_state", + "icon_state": "suspenders", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } + ], + "suspenders_t": [ + { + "type": "icon_state", + "icon_state": "suspenders_t", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } + ] +} diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index 24dde6d8fae..3cafdb2fd18 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -127,6 +127,9 @@ blood_overlay_type = "armor" //it's the less thing that I can put here togglename = "straps" species_exception = list(/datum/species/golem) + greyscale_config = /datum/greyscale_config/suspenders + greyscale_config_worn = /datum/greyscale_config/suspenders/worn + greyscale_colors = "#ff0000" //Security /obj/item/clothing/suit/security/officer diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 8f7501ddc07..debac02277f 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -639,13 +639,13 @@ name = "blue suspenders" desc = "The symbol of hard labor and dirty jobs." icon = 'icons/obj/clothing/belts.dmi' - icon_state = "suspenders_blue" + greyscale_colors = "#0000ff" /obj/item/clothing/suit/toggle/suspenders/gray name = "gray suspenders" desc = "The symbol of hard labor and dirty jobs." icon = 'icons/obj/clothing/belts.dmi' - icon_state = "suspenders_gray" + greyscale_colors = "#888888" /obj/item/clothing/suit/hooded/mysticrobe name = "mystic's robe" diff --git a/icons/mob/clothing/suit.dmi b/icons/mob/clothing/suit.dmi index 5b25c1d928d..027f4f70ad0 100644 Binary files a/icons/mob/clothing/suit.dmi and b/icons/mob/clothing/suit.dmi differ diff --git a/icons/obj/clothing/belts.dmi b/icons/obj/clothing/belts.dmi index cd3ea88916d..9a097de787a 100644 Binary files a/icons/obj/clothing/belts.dmi and b/icons/obj/clothing/belts.dmi differ