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 c28cb0f718d..993128bdba3 100644 --- a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm @@ -735,6 +735,12 @@ ckeywhitelist = list("pimientopyro") character_name = list("Scylla Casmus") +/datum/gear/fluff/kiyoshi_cloak + path = /obj/item/clothing/accessory/poncho/fluff/cloakglowing + display_name = "glowing cloak" + ckeywhitelist = list("drainquake") + character_name = list("Kiyoshi Maki", "Masumi Maki") + // Q CKEYS // R CKEYS diff --git a/code/modules/vore/fluffstuff/custom_clothes_vr.dm b/code/modules/vore/fluffstuff/custom_clothes_vr.dm index 2c3ac9641b4..14d75133bb2 100644 --- a/code/modules/vore/fluffstuff/custom_clothes_vr.dm +++ b/code/modules/vore/fluffstuff/custom_clothes_vr.dm @@ -2287,4 +2287,47 @@ Departamental Swimsuits, for general use body_parts_covered = UPPER_TORSO|LOWER_TORSO|FEET|ARMS|HANDS +//PastelPrinceDan: Kiyoshi Maki +/obj/item/clothing/accessory/poncho/fluff/cloakglowing + name = "glowing cloak" + desc = "A fancy cloak with a RGB LED color strip along the trim, cycling through the colors of the rainbow." + icon = 'icons/vore/custom_clothes_vr.dmi' + icon_state = "rgb" + item_state = "rgb" + overlay_state = "rgb" + icon_override = 'icons/vore/custom_onmob_vr.dmi' + var/is_dark = FALSE +/obj/item/clothing/accessory/poncho/fluff/cloakglowing/equipped() + ..() + var/mob/living/carbon/human/H = loc + if(istype(H) && H.wear_suit == src) + icon_override = 'icons/vore/custom_onmob_vr.dmi' + update_clothing_icon() + +/obj/item/clothing/accessory/poncho/fluff/cloakglowing/dropped() + icon_override = 'icons/vore/custom_onmob_vr.dmi' + +/obj/item/clothing/accessory/poncho/fluff/cloakglowing/proc/colorswap(mob/user) + if(user.canmove && !user.stat) + src.is_dark = !src.is_dark + if (src.is_dark) + icon_state = "rgbd" + item_state = "rgbd" + overlay_state = "rgbd" + to_chat(user, "The polychromic plates in your cloak activate, turning it black.") + else + icon_state = "rgb" + item_state = "rgb" + overlay_state = "rgb" + to_chat(user, "The polychromic plates in your cloak activate, turning it white.") + has_suit.update_clothing_icon() + +/obj/item/clothing/accessory/poncho/fluff/cloakglowing/verb/color_verb() + set name = "Swap color" + set category = "Object" + set src in usr + if(!istype(usr, /mob/living)) return + if(usr.stat) return + + colorswap(usr) \ No newline at end of file diff --git a/icons/vore/custom_clothes_vr.dmi b/icons/vore/custom_clothes_vr.dmi index d9b172cd5ad..0c8f06b8592 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 aaf141e83f7..94dd3212530 100644 Binary files a/icons/vore/custom_onmob_vr.dmi and b/icons/vore/custom_onmob_vr.dmi differ