Adds magical girl costumes

Adds a selection of magical girl costumes, available in loadout under "outfits, magical girl selection".

Adds colourable ribbon bow accessories so that you can mix and match outfit colours. Or, so that you can put oversized bows on your work clothes, nothing in the dress code says that you can't.

Adds colourable masquerade masks. Despite being called masks, these are eyewear and available in the eyewear tab of loadout.

All items wearable by teshari, except in the Galcom dub.
This commit is contained in:
Nyarlthotep
2023-09-20 18:08:54 -03:00
parent 5cf0edb95a
commit ab69fc3ad4
17 changed files with 122 additions and 0 deletions
@@ -418,3 +418,20 @@
/datum/gear/accessory/ceremonial_loins
display_name = "ceremonial loincloth"
path = /obj/item/clothing/accessory/ceremonial_loins
/datum/gear/accessory/frontbow
display_name = "ribbon bow, front (colorable)"
path = /obj/item/clothing/accessory/frontbow
/datum/gear/accessory/frontbow/New()
..()
gear_tweaks += gear_tweak_free_color_choice
/datum/gear/accessory/backbow
display_name = "ribbon bow, back (colorable)"
path = /obj/item/clothing/accessory/backbow
/datum/gear/accessory/backbow/New()
..()
gear_tweaks += gear_tweak_free_color_choice
@@ -158,3 +158,11 @@
/datum/gear/eyes/circuitry
display_name = "goggles, circuitry (empty)"
path = /obj/item/clothing/glasses/circuitry
/datum/gear/eyes/masquerade
display_name = "masquerade mask (colorable)"
path = /obj/item/clothing/glasses/masquerade
/datum/gear/eyes/masquerade/New()
..()
gear_tweaks += gear_tweak_free_color_choice
@@ -710,3 +710,19 @@
"jumper dress" = /obj/item/clothing/under/skirt/colorable/jumperdress
)
gear_tweaks += list(new/datum/gear_tweak/path(skirts), gear_tweak_free_color_choice)
//Magical Girl Outfits
/datum/gear/uniform/magicalgirl
display_name = "outfit, magical girl selection"
description = "A selection of magical girl costumes worn on the clothing slot."
path = /obj/item/clothing/under/magicalgirl
/datum/gear/uniform/magicalgirl/New()
..()
var/list/costumes = list()
for(var/costume in typesof(/obj/item/clothing/under/magicalgirl))
var/obj/item/clothing/under/magicalgirl/costume_type = costume
costumes[initial(costume_type.name)] = costume_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(costumes))