Adds Verie's fluff items + framework for hair accessories

This commit is contained in:
Chompstation Bot
2020-12-11 12:13:12 +00:00
parent 929ec0f2db
commit f7df37c72d
11 changed files with 4237 additions and 17 deletions
@@ -2242,3 +2242,50 @@ Departamental Swimsuits, for general use
add_attack_logs(user, target, "Teleported [target] with via \the [src]'s [translocator]!")
else ..()
//Vitoras: Verie
/obj/item/clothing/suit/storage/hooded/fluff/verie
name = "distressingly cyan hoodie"
desc = "A cute, brightly colored hoodie perfect for occasional concealment of a verie silly nerd. A little tag inside \
the collar bears only the letters \"VW.\""
icon = 'icons/vore/custom_clothes_vr.dmi'
icon_state = "verie_hoodie"
icon_override = 'icons/vore/custom_onmob_vr.dmi'
item_state = "verie_hoodie"
hoodtype = /obj/item/clothing/head/hood/winter/fluff/verie
var/owner = "vitoras"
/obj/item/clothing/suit/storage/hooded/fluff/verie/ToggleHood()
// If you ain't the robutt, you probably don't have the hair style that the hooded icon states are made for. sorry!
var/mob/living/carbon/human/H = src.loc
if (H.ckey != owner)
to_chat(H, "Strange... the hood doesn't go over your head no matter how you try to put it up.")
return
..()
/obj/item/clothing/head/hood/winter/fluff/verie
name = "not-so-cyan hood"
icon = 'icons/vore/custom_clothes_vr.dmi'
icon_state = "verie_hood"
icon_override = 'icons/vore/custom_onmob_vr.dmi'
item_state = "verie_hood"
/obj/item/clothing/under/fluff/verie
name = "salaciously stylised suit"
desc = "It's kind of difficult to identify the type of material that makes up this form-fitting suit. It is stretchy and flexible, but \
is firm in its toughness, and clings tightly to the skin. Come to think of it, it glistens quite a bit in the light and- \
oh god it's latex.\
\n... A <b>Verie</b> appropriate material choice indeed." //the wordplay never ends
icon = 'icons/vore/custom_clothes_vr.dmi'
icon_state = "veriesuit"
icon_override = 'icons/vore/custom_onmob_vr.dmi'
item_state = "veriesuit"
body_parts_covered = UPPER_TORSO|LOWER_TORSO|FEET|ARMS|HANDS
@@ -1350,4 +1350,53 @@
/obj/item/weapon/reagent_containers/food/drinks/glass2/fluff/claraflask/update_icon()
..()
name = initial(name)
desc = initial(desc)
desc = initial(desc)
//Vitoras: Verie
/obj/item/weapon/fluff/verie
name = "glowy hairbrush"
desc = "A pulse of light periodically zips across the top of this blue brush. This... is not an ordinary hair care tool. \
A small inscription can be seen in one side of the brush: \"THIS DEVICE IS ONLY COMPATIBLE WITH MODEL <b>RI</b> \
POSITRONICS IN A MODEL <b>E</b> CHASSIS.\""
icon = 'icons/vore/custom_items_vr.dmi'
icon_state = "verie_brush"
w_class = ITEMSIZE_TINY
var/owner = "vitoras"
/obj/item/weapon/fluff/verie/attack_self(mob/living/carbon/human/user)
if (istype(user))
// It's only made for Verie's chassis silly!
if (user.ckey != owner)
to_chat(user, "<span class='warning'>The brush's teeth are far too rough to even comb your hair. Apparently, \
this device was not made for people like you.</span>")
return
if (!user.hair_accessory_style)
var/datum/sprite_accessory/hair_accessory/verie_hair_glow/V = new(user)
user.hair_accessory_style = V
user.update_hair()
user.visible_message("[user] combs her hair. \The [src] leaves behind glowing cyan highlights as it passes through \
her black strands.", \
"<span class='notice'>You brush your hair. \The [src]'s teeth begin to vibrate and glow as they react to your nanites. \
The teeth stimulate the nanites in your hair strands until your hair give off a brilliant, faintly pulsing \
cyan glow!</span>")
else
user.visible_message("[user] combs her hair. \The [src] brushes away her glowing cyan highlights. Neat!", \
"<span class='notice'>You brush your hair. \The [src]'s teeth wipe away the glowing streaks in your hair \
like a sponge scrubbing away a stain.</span>")
user.hair_accessory_style = null
for(var/datum/sprite_accessory/hair_accessory/verie_hair_glow/V in user)
to_chat(user, "<span class='warning'>found a V to delete!</span>")
qdel(V)
user.update_hair()
else
to_chat(user, "<span class='warning'>\The [src] isn't compatible with your body as it is now.</span>")