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 20a8fb57dd..7dccf2dc13 100644 --- a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm @@ -790,6 +790,12 @@ ckeywhitelist = list("pandora029") character_name = list("Seona Young") +/datum/gear/fluff/seona_big_plushie + path = /obj/item/toy/plushie/fluff/seona_mofuorb + display_name = "comically oversized fox plushie" + ckeywhitelist = list("pandora029") + character_name = list("Seona Young") + /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_items_vr.dm b/code/modules/vore/fluffstuff/custom_items_vr.dm index fa92f7f224..1334de6bb5 100644 --- a/code/modules/vore/fluffstuff/custom_items_vr.dm +++ b/code/modules/vore/fluffstuff/custom_items_vr.dm @@ -1515,3 +1515,42 @@ End CHOMP Removal*/ icon = 'icons/vore/custom_items_vr.dmi' item_icons = list(slot_l_hand_str = 'icons/vore/custom_items_left_hand_vr.dmi', slot_r_hand_str = 'icons/vore/custom_items_right_hand_vr.dmi') icon_state = "kyuholotar" + +//Pandora029 - Seona Young +/obj/item/toy/plushie/fluff/seona_mofuorb + name = "comically oversized fox-orb plushie" + desc = "A humongous & adorable Largo© brand stuffed-toy that resembles a mix of slime and absurdly fluffy fox. It's colored white largely, with the tips of it's fox-like ears and tail transitioning to a nice pink-ish color. Comes complete with reactive expressions, according to the label." + icon = 'icons/vore/custom_items_vr.dmi' + icon_state = "pandorba" + pokephrase = "Gecker!" + attack_verb = list("fluffed", "fwomped", "fuwa'd", "squirmshed") + +/obj/item/toy/plushie/fluff/seona_mofuorb/attack_self(mob/user as mob) + if(stored_item && opened && !searching) + searching = TRUE + if(do_after(user, 10)) + to_chat(user, "You find \icon[stored_item] [stored_item] in [src]!") + stored_item.forceMove(get_turf(src)) + stored_item = null + searching = FALSE + return + else + searching = FALSE + + if(world.time - last_message <= 5 SECONDS) + return + if(user.a_intent == I_HELP) + user.visible_message("\The [user] hugs [src]!","You hug [src]!") + icon_state = "pandorba" + else if (user.a_intent == I_HURT) + user.visible_message("\The [user] punches [src]!","You punch [src]!") + icon_state = "pandorba_h" + else if (user.a_intent == I_GRAB) + user.visible_message("\The [user] attempts to strangle [src]!","You attempt to strangle [src]!") + icon_state = "pandorba_g" + else + user.visible_message("\The [user] pokes [src].","You poke [src].") + icon_state = "pandorba_d" + playsound(src, 'sound/items/drop/plushie.ogg', 25, 0) + visible_message("[src] says, \"[pokephrase]\"") + last_message = world.time diff --git a/icons/vore/custom_items_vr.dmi b/icons/vore/custom_items_vr.dmi index 76707a55fb..d502efb78c 100644 Binary files a/icons/vore/custom_items_vr.dmi and b/icons/vore/custom_items_vr.dmi differ