diff --git a/code/game/dna/mutations/powers.dm b/code/game/dna/mutations/powers.dm index 107c19cc9ca..b23c12d8874 100644 --- a/code/game/dna/mutations/powers.dm +++ b/code/game/dna/mutations/powers.dm @@ -929,7 +929,11 @@ return new /datum/spell_targeting/telepathic /obj/effect/proc_holder/spell/remotetalk/cast(list/targets, mob/user = usr) - if(!ishuman(user)) return + if(!ishuman(user)) + return + if(user.mind?.miming) // Dont let mimes telepathically talk + to_chat(user,"You can't communicate without breaking your vow of silence.") + return var/say = input("What do you wish to say") as text|null if(!say || usr.stat) return diff --git a/code/modules/mob/language.dm b/code/modules/mob/language.dm index ada30b1cdb9..a14df05fdb4 100644 --- a/code/modules/mob/language.dm +++ b/code/modules/mob/language.dm @@ -338,6 +338,9 @@ ..(speaker,message,speaker.real_name) /datum/language/grey/check_can_speak(mob/living/speaker) + if(speaker.mind?.miming) // Because its a hivemind, mimes would be able to speak otherwise + to_chat(speaker,"You can't communicate without breaking your vow of silence.") + return FALSE if(ishuman(speaker)) var/mob/living/carbon/human/S = speaker var/obj/item/organ/external/rhand = S.get_organ("r_hand")