Colorable high visibility clothing (#21635)

# Summary

This PR introduces colorable high visibility jackets and pants. They are
available in the character loadout.
**[Breaking change]**  
Existing high visibility clothing received its own category in the
loadout and breaks current loadouts using said clothing.
The currently worn clothes need to be re-selected from the new group.

## Changes

- Added a colorable version of high visibility jackets and pants.
- Moved existing high visibility clothing to their own selection in the
loadout out of the generic jackets/pants group.
- Fixed a bug that prevents the usage of accents/part-building for
pants.
- Added a dedicated code file for high visibility jackets and pants
along some refactoring.
- Introduced minor protection values for high visibility clothing.
- Removed duplicate jacket emissive sprites and fixed jackets getting
the right pattern for their type.

## PR Notes

Any mapping-tag is due to the changes in the high visibility clothing
type names, no map has been changed aside a global type name
replacement.

## Preview

A combination of colored jacket and pants. Selected was green for the
base color and yellow for the accent color.

<img width="93" height="96" alt="Screenshot 2025-11-30 023923"
src="https://github.com/user-attachments/assets/5162608e-b325-4d8c-8691-9d23ada1641d"
/>
This commit is contained in:
FabianK3
2025-12-04 07:55:53 +00:00
committed by GitHub
parent 6dfa4d00d2
commit 2e5141df0f
25 changed files with 204 additions and 190 deletions
@@ -177,7 +177,7 @@
new /obj/item/clothing/suit/storage/hazardvest/red(src)
new /obj/item/clothing/suit/storage/hazardvest/blue/atmos(src)
new /obj/item/clothing/suit/storage/toggle/highvis(src)
new /obj/item/clothing/suit/storage/toggle/highvis_alt(src)
new /obj/item/clothing/suit/storage/toggle/highvis/alt(src)
return
@@ -205,7 +205,7 @@
new /obj/item/clothing/head/bandana/engineering(src)
new /obj/item/clothing/head/bandana/engineering(src)
new /obj/item/clothing/suit/storage/toggle/highvis(src)
new /obj/item/clothing/suit/storage/toggle/highvis_alt(src)
new /obj/item/clothing/suit/storage/toggle/highvis/alt(src)
new /obj/item/clothing/suit/storage/hazardvest/green(src)
new /obj/item/clothing/suit/storage/hazardvest/red(src)