Ports over masquerade masks from Nova Sector (#18856)

This commit is contained in:
NickBelmont
2025-12-10 08:57:56 -05:00
committed by GitHub
parent d089dca6b7
commit bfae150289
6 changed files with 45 additions and 0 deletions
@@ -94,3 +94,15 @@
/datum/gear/mask/wrestling/New()
gear_tweaks += gear_tweak_free_color_choice
/datum/gear/mask/masquerade
display_name = "masquerade mask selection"
path = /obj/item/clothing/mask/masquerade
/datum/gear/mask/masquerade/New()
..()
var/list/masks = list()
for(var/mask in typesof(/obj/item/clothing/mask/masquerade))
var/obj/item/clothing/mask/mask_type = mask
masks[initial(mask_type.name)] = mask_type
gear_tweaks += new/datum/gear_tweak/path(sortTim(masks, GLOBAL_PROC_REF(cmp_text_asc)))
@@ -0,0 +1,24 @@
//Sprites and code ported from Nova Sector
//Sprites licensed under CC 3.0 BY-SA
/obj/item/clothing/mask/masquerade
name = "masquerade mask"
desc = "You'll never guess who's under that mask, it's the perfect disguise!"
flags_inv = HIDEFACE
icon_state = "masquerade"
/obj/item/clothing/mask/masquerade/feathered
name = "feathered masquerade mask"
desc = "You'll never guess who's under that mask, it's the perfect disguise! This one even has a feather, to make it fancier!"
icon_state = "masquerade_feather"
/obj/item/clothing/mask/masquerade/two_colors
name = "split masquerade mask"
desc = "You'll never guess who's under that mask, it's the perfect disguise! There's even two colors, to add to the confusion!"
icon_state = "masquerade_twotone"
/obj/item/clothing/mask/masquerade/two_colors/feathered
name = "feathered split masquerade mask"
desc = "You'll never guess who's under that mask, it's the perfect disguise! There's even two colors AND a feather, making it the most fancy masquerade mask yet!"
icon_state = "masquerade_twotonefeather"
@@ -1466,6 +1466,10 @@
/obj/item/clothing/mask/gas/plaguedoctor/fluff = 3,
/obj/item/clothing/under/owl = 3,
/obj/item/clothing/mask/gas/owl_mask = 3,
/obj/item/clothing/mask/masquerade = 3,
/obj/item/clothing/mask/masquerade/feathered = 3,
/obj/item/clothing/mask/masquerade/two_colors = 3,
/obj/item/clothing/mask/masquerade/two_colors/feathered = 3,
/obj/item/clothing/under/waiter = 3,
/obj/item/clothing/suit/storage/apron = 3,
/obj/item/clothing/under/pirate = 3,
@@ -1552,6 +1556,10 @@
/obj/item/clothing/mask/gas/plaguedoctor/fluff = 600,
/obj/item/clothing/under/owl = 400,
/obj/item/clothing/mask/gas/owl_mask = 400,
/obj/item/clothing/mask/masquerade = 100,
/obj/item/clothing/mask/masquerade/feathered = 100,
/obj/item/clothing/mask/masquerade/two_colors = 100,
/obj/item/clothing/mask/masquerade/two_colors/feathered = 100,
/obj/item/clothing/under/waiter = 100,
/obj/item/clothing/suit/storage/apron = 200,
/obj/item/clothing/under/pirate = 300,