diff --git a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm index 5725f397b5b..a1d1c8cb7b2 100644 --- a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm @@ -770,6 +770,12 @@ ckeywhitelist = list("pandora029") character_name = list("Evelyn Tareen") +/datum/gear/fluff/evelyn_coat + path = /obj/item/clothing/suit/storage/hooded/wintercoat/security/fluff/evelyn/ + display_name = "warden's navy winter coat" + ckeywhitelist = list("pandora029") + character_name = list("Evelyn Tareen") + /datum/gear/fluff/lily_medal path = /obj/item/clothing/accessory/medal/silver/unity display_name = "Lily's Unity Medal" diff --git a/code/modules/vore/fluffstuff/custom_clothes_vr.dm b/code/modules/vore/fluffstuff/custom_clothes_vr.dm index 0f9e98caa2f..bdacd1e7282 100644 --- a/code/modules/vore/fluffstuff/custom_clothes_vr.dm +++ b/code/modules/vore/fluffstuff/custom_clothes_vr.dm @@ -2328,4 +2328,51 @@ Departamental Swimsuits, for general use if(!istype(usr, /mob/living)) return if(usr.stat) return - colorswap(usr) \ No newline at end of file + colorswap(usr) + +//Pandora029 : Evelyn Tareen +/obj/item/clothing/suit/storage/hooded/wintercoat/security/fluff/evelyn + name = "warden's navy winter coat" + desc = "A custom tailored security winter coat in navy blue colors, this one has the rank markings of a warden on it." + icon = 'icons/vore/custom_clothes_vr.dmi' + icon_state = "evelyncoat" + + icon_override = 'icons/vore/custom_onmob_vr.dmi' + item_state = "evelyncoat_mob" + +/obj/item/clothing/suit/storage/hooded/wintercoat/security/fluff/evelyn/ui_action_click() + ToggleHood_evelyn() + +/obj/item/clothing/suit/storage/hooded/wintercoat/security/fluff/evelyn/equipped(mob/user, slot) + if(slot != slot_wear_suit) + RemoveHood_evelyn() + ..() + +/obj/item/clothing/suit/storage/hooded/wintercoat/security/fluff/evelyn/proc/RemoveHood_evelyn() + icon_state = "evelyncoat" + item_state = "evelyncoat_mob" + hood_up = 0 + if(ishuman(hood.loc)) + var/mob/living/carbon/H = hood.loc + H.unEquip(hood, 1) + H.update_inv_wear_suit() + hood.loc = src + +/obj/item/clothing/suit/storage/hooded/wintercoat/security/fluff/evelyn/proc/ToggleHood_evelyn() + if(!hood_up) + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + if(H.wear_suit != src) + to_chat(H, "You must be wearing [src] to put up the hood!") + return + if(H.head) + to_chat(H, "You're already wearing something on your head!") + return + else + H.equip_to_slot_if_possible(hood,slot_head,0,0,1) + hood_up = 1 + icon_state = "evelyncoat_t" + item_state = "evelyncoat_mob_t" + H.update_inv_wear_suit() + else + RemoveHood_evelyn() \ No newline at end of file diff --git a/icons/vore/custom_clothes_vr.dmi b/icons/vore/custom_clothes_vr.dmi index 0c8f06b8592..647e4d3f826 100644 Binary files a/icons/vore/custom_clothes_vr.dmi and b/icons/vore/custom_clothes_vr.dmi differ diff --git a/icons/vore/custom_onmob_vr.dmi b/icons/vore/custom_onmob_vr.dmi index 94dd3212530..826abd6dc83 100644 Binary files a/icons/vore/custom_onmob_vr.dmi and b/icons/vore/custom_onmob_vr.dmi differ