Files
FabianK3andGitHub 2e5141df0f 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"
/>
2025-12-04 07:55:53 +00:00

55 lines
1.9 KiB
Plaintext

/obj/outfit/admin/generic/engineer
name = "Generic Engineer Outfit"
uniform = list(
/obj/item/clothing/under/color/black,
/obj/item/clothing/under/color/brown,
/obj/item/clothing/under/color/lightbrown,
/obj/item/clothing/under/color/darkblue,
/obj/item/clothing/under/service_overalls,
/obj/item/clothing/under/overalls,
)
suit = list(
/obj/item/clothing/suit/storage/hooded/wintercoat,
/obj/item/clothing/suit/storage/hooded/wintercoat/hoodie/random,
/obj/item/clothing/suit/storage/toggle/leather_jacket/flight,
/obj/item/clothing/suit/storage/toggle/leather_jacket/military/tan,
/obj/item/clothing/suit/storage/toggle/highvis,
/obj/item/clothing/suit/storage/toggle/highvis,
/obj/item/clothing/suit/storage/toggle/highvis/alt,
/obj/item/clothing/suit/storage/toggle/track,
/obj/item/clothing/suit/storage/hazardvest,
/obj/item/clothing/suit/storage/hazardvest/green,
/obj/item/clothing/suit/storage/hazardvest/red,
/obj/item/clothing/suit/storage/hazardvest/white,
)
belt = list(
/obj/item/storage/belt/utility/full,
/obj/item/storage/belt/utility/very_full,
/obj/item/storage/belt/utility/atmostech,
)
head = list(
/obj/item/clothing/head/hardhat,
/obj/item/clothing/head/hardhat/orange,
/obj/item/clothing/head/hardhat/red,
/obj/item/clothing/head/hardhat/green,
)
glasses = null
gloves = list(
/obj/item/clothing/gloves/brown,
/obj/item/clothing/gloves/black_leather,
/obj/item/clothing/gloves/yellow,
)
shoes = list(
/obj/item/clothing/shoes/jackboots,
/obj/item/clothing/shoes/workboots,
/obj/item/clothing/shoes/workboots/dark,
)
species_gloves = list(
SPECIES_UNATHI = /obj/item/clothing/gloves/yellow/specialu,
SPECIES_TAJARA = /obj/item/clothing/gloves/yellow/specialt,
SPECIES_TAJARA_MSAI = /obj/item/clothing/gloves/yellow/specialt,
SPECIES_TAJARA_ZHAN = /obj/item/clothing/gloves/yellow/specialt,
)