From 5a039c166d0bdb95d66bcbb0a172028b5e15af56 Mon Sep 17 00:00:00 2001 From: Alan Date: Wed, 5 Nov 2025 05:25:09 -0500 Subject: [PATCH] Add chaplain lookalikes and religious accessories to costume vendor. (#30758) --- .../game/machinery/vendors/generic_vendors.dm | 36 ++++++++- code/modules/clothing/suits/misc_suits.dm | 80 +++++++++++++++++++ code/modules/clothing/under/costumes.dm | 39 +++++++++ 3 files changed, 153 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/vendors/generic_vendors.dm b/code/game/machinery/vendors/generic_vendors.dm index be130ccf7f6..2e378fba131 100644 --- a/code/game/machinery/vendors/generic_vendors.dm +++ b/code/game/machinery/vendors/generic_vendors.dm @@ -759,7 +759,23 @@ /obj/item/clothing/shoes/roman = 1, /obj/item/shield/riot/roman/fake = 1, /obj/item/clothing/under/costume/cuban_suit = 1, - /obj/item/clothing/head/cuban_hat = 1) + /obj/item/clothing/head/cuban_hat = 1, + /obj/item/clothing/head/turban_orange = 1, + /obj/item/clothing/head/turban_green = 1, + /obj/item/clothing/head/eboshi = 1, + /obj/item/clothing/head/kippah = 1, + /obj/item/clothing/head/shtreimel = 1, + /obj/item/clothing/head/hijab = 1, + /obj/item/clothing/suit/hooded/costume/cassock = 1, + /obj/item/clothing/suit/hooded/costume/nun = 1, + /obj/item/clothing/suit/costume/bana = 1, + /obj/item/clothing/suit/costume/joue = 1, + /obj/item/clothing/suit/costume/miko = 1, + /obj/item/clothing/suit/costume/hasidic_coat = 1, + /obj/item/clothing/under/costume/kasaya = 1, + /obj/item/clothing/under/costume/modestgreen = 1, + /obj/item/clothing/under/costume/thobe = 1, + /obj/item/clothing/neck/cloak/tallit = 1) contraband = list(/obj/item/clothing/suit/judgerobe = 1, /obj/item/clothing/head/powdered_wig = 1, @@ -879,7 +895,23 @@ /obj/item/clothing/shoes/roman = 40, /obj/item/shield/riot/roman/fake = 75, /obj/item/clothing/under/costume/cuban_suit = 125, - /obj/item/clothing/head/cuban_hat = 75) + /obj/item/clothing/head/cuban_hat = 75, + /obj/item/clothing/head/turban_orange = 50, + /obj/item/clothing/head/turban_green = 50, + /obj/item/clothing/head/eboshi = 50, + /obj/item/clothing/head/kippah = 50, + /obj/item/clothing/head/shtreimel = 75, + /obj/item/clothing/head/hijab = 50, + /obj/item/clothing/suit/hooded/costume/cassock = 100, + /obj/item/clothing/suit/hooded/costume/nun = 100, + /obj/item/clothing/suit/costume/bana = 100, + /obj/item/clothing/suit/costume/joue = 100, + /obj/item/clothing/suit/costume/miko = 100, + /obj/item/clothing/suit/costume/hasidic_coat = 100, + /obj/item/clothing/under/costume/kasaya = 100, + /obj/item/clothing/under/costume/modestgreen = 100, + /obj/item/clothing/under/costume/thobe = 100, + /obj/item/clothing/neck/cloak/tallit = 75) refill_canister = /obj/item/vending_refill/autodrobe diff --git a/code/modules/clothing/suits/misc_suits.dm b/code/modules/clothing/suits/misc_suits.dm index cf3a0b25cdf..483b929cf4d 100644 --- a/code/modules/clothing/suits/misc_suits.dm +++ b/code/modules/clothing/suits/misc_suits.dm @@ -349,6 +349,86 @@ icon_state = "draculacoat" insert_max = 0 +/obj/item/clothing/suit/hooded/costume/cassock + name = "costume cassock" + desc = "A costume cassock." + icon_state = "chaplain_cassock" + body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS + hoodtype = /obj/item/clothing/head/hooded/chaplain_hood + + sprite_sheets = list( + "Drask" = 'icons/mob/clothing/species/drask/suit.dmi', + "Grey" = 'icons/mob/clothing/species/grey/suit.dmi', + "Kidan" = 'icons/mob/clothing/species/kidan/suit.dmi', + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' + ) + +/obj/item/clothing/suit/hooded/costume/nun + name = "nun costume" + desc = "A modest nun costume." + icon_state = "nun" + body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS|HANDS + flags_inv = HIDESHOES|HIDEJUMPSUIT + hoodtype = /obj/item/clothing/head/hooded/nun_hood + + sprite_sheets = list( + "Drask" = 'icons/mob/clothing/species/drask/suit.dmi', + "Grey" = 'icons/mob/clothing/species/grey/suit.dmi', + "Kidan" = 'icons/mob/clothing/species/kidan/suit.dmi', + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' + ) + +/obj/item/clothing/suit/costume/bana + name = "costume bana" + desc = "Sikh spiritual attire." + icon_state = "bana" + body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS + flags_inv = HIDEJUMPSUIT + sprite_sheets = list( + "Drask" = 'icons/mob/clothing/species/drask/suit.dmi', + "Grey" = 'icons/mob/clothing/species/grey/suit.dmi', + "Kidan" = 'icons/mob/clothing/species/kidan/suit.dmi', + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' + ) + +/obj/item/clothing/suit/costume/joue + name = "costume joue" + desc = "Kannushi formal attire." + icon_state = "joue" + body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS|HANDS + flags_inv = HIDEJUMPSUIT + sprite_sheets = list( + "Drask" = 'icons/mob/clothing/species/drask/suit.dmi', + "Grey" = 'icons/mob/clothing/species/grey/suit.dmi', + "Kidan" = 'icons/mob/clothing/species/kidan/suit.dmi', + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' + ) + +/obj/item/clothing/suit/costume/miko + name = "miko costume" + desc = "Clothes worn by shrine maidens." + icon_state = "miko" + body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS|HANDS + flags_inv = HIDEJUMPSUIT + sprite_sheets = list( + "Drask" = 'icons/mob/clothing/species/drask/suit.dmi', + "Grey" = 'icons/mob/clothing/species/grey/suit.dmi', + "Kidan" = 'icons/mob/clothing/species/kidan/suit.dmi', + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' + ) + +/obj/item/clothing/suit/costume/hasidic_coat + name = "hasidic suit coat costume" + desc = "Favored by Hasidic Jewish folk." + icon_state = "hasidic_coat" + body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS + sprite_sheets = list( + "Drask" = 'icons/mob/clothing/species/drask/suit.dmi', + "Grey" = 'icons/mob/clothing/species/grey/suit.dmi', + "Kidan" = 'icons/mob/clothing/species/kidan/suit.dmi', + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' + ) + /* * Winter Coats */ diff --git a/code/modules/clothing/under/costumes.dm b/code/modules/clothing/under/costumes.dm index 05ac272d273..e9c8b85a183 100644 --- a/code/modules/clothing/under/costumes.dm +++ b/code/modules/clothing/under/costumes.dm @@ -160,3 +160,42 @@ desc = "Includes shoes and plaid." icon_state = "kilt" body_parts_covered = UPPER_TORSO|LOWER_TORSO|FEET + +/obj/item/clothing/under/costume/kasaya + desc = "Saffron cloth to wrap a Buddhist monk." + name = "kasaya" + icon_state = "chaporange" + icon = 'icons/obj/clothing/under/civilian.dmi' + worn_icon = 'icons/mob/clothing/under/civilian.dmi' + sprite_sheets = list( + "Vox" = 'icons/mob/clothing/species/vox/under/civilian.dmi', + "Drask" = 'icons/mob/clothing/species/drask/under/civilian.dmi', + "Grey" = 'icons/mob/clothing/species/grey/under/civilian.dmi', + "Kidan" = 'icons/mob/clothing/species/kidan/under/civilian.dmi' + ) + +/obj/item/clothing/under/costume/modestgreen + desc = "A green modest dress." + name = "modest dress" + icon_state = "chapgreen" + icon = 'icons/obj/clothing/under/civilian.dmi' + worn_icon = 'icons/mob/clothing/under/civilian.dmi' + sprite_sheets = list( + "Vox" = 'icons/mob/clothing/species/vox/under/civilian.dmi', + "Drask" = 'icons/mob/clothing/species/drask/under/civilian.dmi', + "Grey" = 'icons/mob/clothing/species/grey/under/civilian.dmi', + "Kidan" = 'icons/mob/clothing/species/kidan/under/civilian.dmi' + ) + +/obj/item/clothing/under/costume/thobe + desc = "A modest and dignified robe." + name = "thobe" + icon_state = "chapthobe" + icon = 'icons/obj/clothing/under/civilian.dmi' + worn_icon = 'icons/mob/clothing/under/civilian.dmi' + sprite_sheets = list( + "Vox" = 'icons/mob/clothing/species/vox/under/civilian.dmi', + "Drask" = 'icons/mob/clothing/species/drask/under/civilian.dmi', + "Grey" = 'icons/mob/clothing/species/grey/under/civilian.dmi', + "Kidan" = 'icons/mob/clothing/species/kidan/under/civilian.dmi' + )