diff --git a/code/game/objects/items/toys/toys_vr.dm b/code/game/objects/items/toys/toys_vr.dm index 91c3ed7e06f..2e1e376d375 100644 --- a/code/game/objects/items/toys/toys_vr.dm +++ b/code/game/objects/items/toys/toys_vr.dm @@ -68,3 +68,22 @@ desc = "A perfectly sized snuggable river weasel! Keep away from Clams." icon = 'icons/obj/toy_vr.dmi' icon_state = "plushie_otter" + +/obj/item/toy/plushie/vox + name = "vox plushie" + desc = "A stitched-together vox, fresh from the skipjack. Press its belly to hear it skree!" + icon = 'icons/obj/toy_vr.dmi' + icon_state = "plushie_vox" + var/cooldown = 0 + +/obj/item/toy/plushie/vox/attack_self(mob/user as mob) + if(!cooldown) + playsound(user, 'sound/voice/shriek1.ogg', 10, 0) + visible_message("Skreee!") + cooldown = 1 + addtimer(CALLBACK(src, .proc/cooldownreset), 50) + return ..() + +/obj/item/toy/plushie/vox/proc/cooldownreset() + cooldown = 0 + diff --git a/icons/obj/toy_vr.dmi b/icons/obj/toy_vr.dmi index 9333c6b938f..70660c9cb5b 100644 Binary files a/icons/obj/toy_vr.dmi and b/icons/obj/toy_vr.dmi differ