diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index d7264011cd5..ed07dabb615 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -1093,6 +1093,22 @@ icon_state = "plushie_slime" item_state = "plushie_slime" +/obj/item/toy/plushie/nianplushie + name = "nian plushie" + desc = "A silky nian plushie, straight from the nebula. Pull its antenna to hear it buzz!" + icon_state = "plushie_nian" + item_state = "plushie_nian" + var/cooldown = FALSE + +/obj/item/toy/plushie/nianplushie/attack_self(mob/user) + if(cooldown) + return ..() + + playsound(src, 'sound/voice/scream_moth.ogg', 10, 0) + visible_message("Buzzzz!") + cooldown = TRUE + addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 3 SECONDS) + /* * Foam Armblade */ diff --git a/code/modules/client/preference/loadout/loadout_general.dm b/code/modules/client/preference/loadout/loadout_general.dm index 5b517b5035b..2355ccfd5bd 100644 --- a/code/modules/client/preference/loadout/loadout_general.dm +++ b/code/modules/client/preference/loadout/loadout_general.dm @@ -85,6 +85,10 @@ display_name = "Grey Plushie" path = /obj/item/toy/plushie/greyplushie +/datum/gear/nianplushie + display_name = "Nian plushie" + path = /obj/item/toy/plushie/nianplushie + /datum/gear/sechud display_name = "Classic security HUD" path = /obj/item/clothing/glasses/hud/security diff --git a/icons/obj/toy.dmi b/icons/obj/toy.dmi index ad8445ca9c4..d05bddad6be 100644 Binary files a/icons/obj/toy.dmi and b/icons/obj/toy.dmi differ