From f41b0b23902b047557b9cba52faf07d263cc9be7 Mon Sep 17 00:00:00 2001 From: Repede Date: Sun, 4 Mar 2018 00:03:44 -0500 Subject: [PATCH] Fookin fidget spinners And kitsune tail --- .../vore/appearance/sprite_accessories_yw.dm | 16 ++-- .../vore/fluffstuff/custom_boxes_yw.dm | 14 +++- .../vore/fluffstuff/custom_items_yw.dm | 78 ++++++++++++++++++ config/custom_items.txt | 5 ++ icons/mob/vore/tails_yw.dmi | Bin 182 -> 600 bytes icons/vore/custom_items_yw.dmi | Bin 7906 -> 10448 bytes 6 files changed, 103 insertions(+), 10 deletions(-) diff --git a/code/modules/vore/appearance/sprite_accessories_yw.dm b/code/modules/vore/appearance/sprite_accessories_yw.dm index 5209a390d6..b595040c78 100644 --- a/code/modules/vore/appearance/sprite_accessories_yw.dm +++ b/code/modules/vore/appearance/sprite_accessories_yw.dm @@ -1,12 +1,3 @@ - - - - - - - - - //Wings /datum/sprite_accessory/wing/bat_purpley_yw @@ -29,3 +20,10 @@ do_colouration = 1 //Tails +/datum/sprite_accessory/tail/tripplekitsune_colorable_yw + icon = 'icons/mob/vore/tails_yw.dmi' + name = "Kitsune 3 tails - colorable" + desc = "" + icon_state = "triplekitsune" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY diff --git a/code/modules/vore/fluffstuff/custom_boxes_yw.dm b/code/modules/vore/fluffstuff/custom_boxes_yw.dm index a2c793d0fb..7458a35b00 100644 --- a/code/modules/vore/fluffstuff/custom_boxes_yw.dm +++ b/code/modules/vore/fluffstuff/custom_boxes_yw.dm @@ -251,4 +251,16 @@ desc = "A kit containing Vasharr's equipment." has_items = list( /obj/item/clothing/accessory/fluff/vasharr_armlets, - /obj/item/clothing/accessory/fluff/vasharr_pendant) \ No newline at end of file + /obj/item/clothing/accessory/fluff/vasharr_pendant) + +//FrenziedVorcha + +/obj/item/weapon/storage/box/fluff/philipsmirnov + name = "Psychiatric box" + desc = "A kit containing various psychiatry tools" + has_items = list( + /obj/item/weapon/fluff/fidgetspinner, + /obj/item/weapon/fluff/fidgetspinner/red, + /obj/item/weapon/fluff/fidgetspinner/yellow, + /obj/item/weapon/fluff/squeezetoy, + /obj/item/weapon/fluff/dimensioncube) \ No newline at end of file diff --git a/code/modules/vore/fluffstuff/custom_items_yw.dm b/code/modules/vore/fluffstuff/custom_items_yw.dm index 42d65e9d40..12e63eb0b0 100644 --- a/code/modules/vore/fluffstuff/custom_items_yw.dm +++ b/code/modules/vore/fluffstuff/custom_items_yw.dm @@ -275,3 +275,81 @@ random_emote = list("supresses a moan", "gasps sharply", "bites her lower lip") verb_name = "Milk" verb_desc = "Grab Ysaline's breasts and milk her, storing her fresh, warm milk in a container. This will undoubtedly turn her on." + +// ************** +// Trash +// ************** +/obj/item/weapon/fluff/fidgetspinner + name = "Fidget spinner" + desc = "A spinning stress relief toy, upsetting family, friends, and employers for 500 years." + w_class = 1.0 + icon = 'icons/vore/custom_items_yw.dmi' + icon_state = "fidgetspinner" + var/basestate = "fidgetspinner" + +/obj/item/weapon/fluff/fidgetspinner/red + name = "Red fidget spinner" + desc = "A spinning stress relief toy, upsetting family, friends, and employers for 500 years. This one is red" + w_class = 1.0 + icon = 'icons/vore/custom_items_yw.dmi' + icon_state = "fidgetspinnerr" + basestate = "fidgetspinnerr" + +/obj/item/weapon/fluff/fidgetspinner/yellow + name = "Yellow fidget spinner" + desc = "A spinning stress relief toy, upsetting family, friends, and employers for 500 years. This one is yellow" + w_class = 1.0 + icon = 'icons/vore/custom_items_yw.dmi' + icon_state = "fidgetspinnery" + basestate = "fidgetspinnery" + +/obj/item/weapon/fluff/fidgetspinner/attack_self(mob/living/user) + if(user.r_hand == src || user.l_hand == src) + if(icon_state != "[basestate]-s") + icon_state = "[basestate]-s" + user.visible_message("[user] spins the [src]!") + spawn(100) + icon_state = "[basestate]" + else + return ..() + return + +/obj/item/weapon/fluff/squeezetoy + name = "Stress relief squeeze toy" + desc = "A toy squeezed to relieve stress, it’s squeaker appears to be broken from over use." + w_class = 1.0 + icon = 'icons/vore/custom_items_yw.dmi' + icon_state = "squeezetoy" + +/obj/item/weapon/fluff/squeezetoy/attack_self(mob/living/user) + if(user.r_hand == src || user.l_hand == src) + if(icon_state != "squeezetoy-s") + icon_state = "squeezetoy-s" + user.visible_message("[user] squeezes the [src] a few times!") + spawn(50) + icon_state = "squeezetoy" + else + return ..() + return + +/obj/item/weapon/fluff/dimensioncube + var/folded = 1 + name = "Infinity cube" + desc = "All the fun of a puzzle cube without any of the challenge, a good way to relieve stress and delude yourself into a sense of accomplishment." + w_class = 1.0 + icon = 'icons/vore/custom_items_yw.dmi' + icon_state = "infinitycube0" + +/obj/item/weapon/fluff/dimensioncube/attack_self(mob/living/user) + if(user.r_hand == src || user.l_hand == src) + if(folded == 0) + icon_state = "infinitycube0" + user.visible_message("[user] folds the [src]!") + folded = 1 + else if(folded == 1) + icon_state = "infinitycube1" + user.visible_message("[user] unfolds the [src]!") + folded = 0 + else + return ..() + return \ No newline at end of file diff --git a/config/custom_items.txt b/config/custom_items.txt index bec3a4832e..8e9ab2188d 100644 --- a/config/custom_items.txt +++ b/config/custom_items.txt @@ -135,6 +135,11 @@ item_path: /obj/item/weapon/storage/box/fluff/art } # ######## E CKEYS # ######## F CKEYS +{ +ckey: frenziedvorcha +character_name: Philip Smirnov +item_path: /obj/item/weapon/storage/box/fluff/philipsmirnov +} # ######## G CKEYS { ckey: generalpantsu diff --git a/icons/mob/vore/tails_yw.dmi b/icons/mob/vore/tails_yw.dmi index cf74d73796c8c6121c0818fdac74e4a7f0ab9a5f..eb8def69e3106acb6ecf9b27a3adc9a147fa5bf8 100644 GIT binary patch delta 548 zcmV+<0^9wz0oVjhiBL{Q4GJ0x0000DNk~Le0001B0000$1Oos702dl>Jpcdz4^T{0 zMF0Q*|NsBj*Vp&=_vq;8<^-iI00001bW%=J06^y0W&i*Hc#%Osf1Kiy#FA7XQ%Q-7 zGbOXA7|1l_;!G<_%uR)`;R;HMG7EB2volMIOY>3@s!dQ-D=WDAxq$5l0EOEoKQwXH zkN^Myb4f%&R7i>KmQ8kpFbsqpaRGiV01^iPD<=T%f2PWiv}rTb7Z%<0MH^yUpJhp5 zOiFM2KXy6kFU?sXf1d52c{v%Uk- z7VZ2>{hus~HMr;g<$ktNhXB&>qQB(60E-$w)SmPtH(=IYeTzC#;Apkq)@5x}i@!5K zegNh{gg*y-Dy96ab$Vh^r=c|xsP>q_ttsmBy7W>uzZEp)xDp1&jD_YT}XEXZdg@m;rKnM=psJx{e(C-3VCInPqyfKbRX5J{5|Bd{Q99GKApy<8*&4{4WnSFC{&@&!5_ z%9#yUDVr}~PJWkK1jO_e9mxy}c}W2#XJfe`0boSnO}7mlHAT*FUYrQCj4*`=%|2Rm mgB$G^4qjka&e<=vKei9x$1z?6j$|AF0000Z(w8ic$+`hyY`+nP=d$P#W93qW^#hW9UyN31LIR^ R|8+nXgQu&X%Q~loCIC06ACdq7 diff --git a/icons/vore/custom_items_yw.dmi b/icons/vore/custom_items_yw.dmi index 12f21a5e1242f0d4fa779a2c9bea01d13ade2ef2..622999a1b843ef0cf458e21f42938ac6ae4834fe 100644 GIT binary patch literal 10448 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 B{J{VK literal 7906 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 E9~Ydn_5c6?