diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index b6618832..5df92e42 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -826,3 +826,42 @@ force = 1 throwforce = 1 +/obj/item/clothing/mask/muzzle/fluff/summer_jaws // Metal Jaw - Summer Floyd - Hivefleetchicken - DONE + name = "metal jaw" + desc = "A heavy-looking hunk of steel fused with the mouth and vocal chords of anyone unfortunate enough to have to wear it. It looks like a rather poor replacement for a mouth." + icon = 'icons/obj/custom_items.dmi' + icon_state = "summer_jaws" + item_state = "summer_jaws" + w_class = 2.0 + flags = FPRINT | TABLEPASS | CONDUCT + slot_flags = SLOT_MASK + var/spamcheck = 0 + + verb/jaws() + set name = "Speak" + set category = "Object" + set src in usr + + if (usr.client) + if(usr.client.prefs.muted & MUTE_IC) + src << "\red You cannot speak in IC (muted)." + return + if(!ishuman(usr)) + usr << "\red You don't know how to use this!" + return + if(spamcheck) + usr << "\red Your jaws hurt!" + return + + var/message = copytext(sanitize(input(usr, "Speak?", "Moving your mouth", null) as text),1,MAX_MESSAGE_LEN) + if(!message) + return +// message = whisper(message) + if ((src.loc == usr && usr.stat == 0)) + for(var/mob/O in (viewers(usr))) + O.show_message("[usr]'s jaws croak out, \"[message]\"",2) // 2 stands for hearable message + + spamcheck = 1 + spawn(20) + spamcheck = 0 + return \ No newline at end of file diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index 16ff016c..8f313e0a 100644 Binary files a/icons/mob/back.dmi and b/icons/mob/back.dmi differ diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 33aff9c9..55a46cb4 100644 Binary files a/icons/mob/head.dmi and b/icons/mob/head.dmi differ diff --git a/icons/mob/mask.dmi b/icons/mob/mask.dmi index fa9f895f..3f07714b 100644 Binary files a/icons/mob/mask.dmi and b/icons/mob/mask.dmi differ diff --git a/icons/obj/clothing/masks.dmi b/icons/obj/clothing/masks.dmi index 8fd9c00e..544f4dac 100644 Binary files a/icons/obj/clothing/masks.dmi and b/icons/obj/clothing/masks.dmi differ diff --git a/icons/obj/custom_items.dmi b/icons/obj/custom_items.dmi index df8103b8..6cf345ad 100644 Binary files a/icons/obj/custom_items.dmi and b/icons/obj/custom_items.dmi differ diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index 1dcda42e..d1f2d00b 100644 Binary files a/icons/obj/storage.dmi and b/icons/obj/storage.dmi differ