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
@@ -312,6 +312,8 @@ There are several things that need to be remembered:
return WORN_BELT
if(slot_wear_suit_str)
return WORN_SUIT
if(slot_pants_str)
return WORN_PANTS
if(slot_l_ear_str)
return WORN_LEAR
if(slot_r_ear_str)