diff --git a/code/modules/client/preference_setup/loadout/items/pants.dm b/code/modules/client/preference_setup/loadout/items/pants.dm index ee5a5e919ba..953b5ab91a2 100644 --- a/code/modules/client/preference_setup/loadout/items/pants.dm +++ b/code/modules/client/preference_setup/loadout/items/pants.dm @@ -23,6 +23,7 @@ ABSTRACT_TYPE(/datum/gear/pants) pants["khaki pants"] = /obj/item/clothing/pants/khaki pants["high visibility pants"] = /obj/item/clothing/pants/highvis pants["high visibility pants, alt"] = /obj/item/clothing/pants/highvis_alt + pants["high visibility pants, red"] = /obj/item/clothing/pants/highvis_red pants["track pants"] = /obj/item/clothing/pants/track pants["blue track pants"] = /obj/item/clothing/pants/track/blue pants["green track pants"] = /obj/item/clothing/pants/track/green diff --git a/code/modules/client/preference_setup/loadout/items/suit.dm b/code/modules/client/preference_setup/loadout/items/suit.dm index d40be2e16f1..9aedcf3deec 100644 --- a/code/modules/client/preference_setup/loadout/items/suit.dm +++ b/code/modules/client/preference_setup/loadout/items/suit.dm @@ -44,6 +44,7 @@ jackets["flannel jacket, yellow"] = /obj/item/clothing/suit/storage/toggle/flannel/yellow jackets["high visibility jacket"] = /obj/item/clothing/suit/storage/toggle/highvis jackets["high visibility jacket, alt"] = /obj/item/clothing/suit/storage/toggle/highvis_alt + jackets["high visibility jacket, red"] = /obj/item/clothing/suit/storage/toggle/highvis_red jackets["black vest"] = /obj/item/clothing/suit/storage/toggle/leather_vest jackets["brown vest"] = /obj/item/clothing/suit/storage/toggle/brown_jacket/sleeveless jackets["leather coat"] = /obj/item/clothing/suit/storage/leathercoat diff --git a/code/modules/clothing/pants/pants.dm b/code/modules/clothing/pants/pants.dm index da55d3cd911..d93f6436add 100644 --- a/code/modules/clothing/pants/pants.dm +++ b/code/modules/clothing/pants/pants.dm @@ -112,6 +112,20 @@ ABSTRACT_TYPE(/obj/item/clothing/pants) I.AddOverlays(emissive_overlay) return I +/obj/item/clothing/pants/highvis_red + name = "high visibility pants" + desc = "A pair of red pants with reflective stripes. For use in different departments, commonly found in civilian emergency services, in cold and poor weather or when visibility is low." + icon = 'icons/clothing/kit/highvis.dmi' + icon_state = "pants_highvis_red" + item_state = "pants_highvis_red" + +/obj/item/clothing/pants/highvis_red/get_mob_overlay(mob/living/carbon/human/H, mob_icon, mob_state, slot) + var/image/I = ..() + if(slot == slot_pants_str) + var/image/emissive_overlay = emissive_appearance(mob_icon, "[icon_state][species_sprite_adaption_type]-emis", alpha = src.alpha) + I.AddOverlays(emissive_overlay) + return I + /obj/item/clothing/pants/camo name = "camouflage pants" desc = "A pair of woodland camouflage pants. Probably not the best choice for a space station." diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index c36dc0dc115..2025f5e0061 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -431,6 +431,22 @@ I.AddOverlays(emissive_overlay) return I +/obj/item/clothing/suit/storage/toggle/highvis_red + name = "high visibility jacket" + desc = "A red jacket with reflective stripes. For use in different departments, commonly found in civilian emergency services, in cold and poor weather or when visibility is low." + icon = 'icons/clothing/kit/highvis.dmi' + icon_state = "jacket_highvis_red" + item_state = "jacket_highvis_red" + body_parts_covered = UPPER_TORSO|ARMS + contained_sprite = TRUE + +/obj/item/clothing/suit/storage/toggle/highvis_red/get_mob_overlay(mob/living/carbon/human/H, mob_icon, mob_state, slot) + var/image/I = ..() + if(slot == slot_wear_suit_str) + var/image/emissive_overlay = emissive_appearance(mob_icon, "[opened ? "jacket_highvis_red_open_su-emis" : "jacket_highvis_red_su-emis"]", alpha = src.alpha) + I.AddOverlays(emissive_overlay) + return I + /obj/item/clothing/suit/storage/toggle/track name = "track jacket" desc = "a track jacket, for the athletic." diff --git a/html/changelogs/fabiank3-red-high-vis-clothing.yml b/html/changelogs/fabiank3-red-high-vis-clothing.yml new file mode 100644 index 00000000000..8fb8b5c986e --- /dev/null +++ b/html/changelogs/fabiank3-red-high-vis-clothing.yml @@ -0,0 +1,6 @@ +author: FabianK3 + +delete-after: True + +changes: + - rscadd: "Added a red version of the high visibility jacket and pants. They are available in the loadout." diff --git a/icons/clothing/kit/highvis.dmi b/icons/clothing/kit/highvis.dmi index 3d41c15a960..e4e4c73ec61 100644 Binary files a/icons/clothing/kit/highvis.dmi and b/icons/clothing/kit/highvis.dmi differ