From 6525e2cf73d04a324e15cfee06db53bac7369862 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Mon, 24 Jul 2017 20:45:41 -0500 Subject: [PATCH] Comms can speak EAL --- code/_macros.dm | 2 ++ code/modules/mob/language/station.dm | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/code/_macros.dm b/code/_macros.dm index a3e4065544..454a4eaacd 100644 --- a/code/_macros.dm +++ b/code/_macros.dm @@ -38,6 +38,8 @@ #define issilicon(A) istype(A, /mob/living/silicon) +#define isvoice(A) istype(A, /mob/living/voice) + #define isslime(A) istype(A, /mob/living/carbon/slime) #define isxeno(A) istype(A, /mob/living/simple_animal/xeno) diff --git a/code/modules/mob/language/station.dm b/code/modules/mob/language/station.dm index 44e0d00280..287bf6c149 100644 --- a/code/modules/mob/language/station.dm +++ b/code/modules/mob/language/station.dm @@ -126,7 +126,7 @@ /datum/language/machine/can_speak_special(var/mob/speaker) var/obj/item/weapon/implant/language/eal/beep = locate() in speaker - return ((beep && beep.implanted) || speaker.isSynthetic()) + return ((beep && beep.implanted) || speaker.isSynthetic() || isvoice(speaker)) //thank you sweet zuhayr /datum/language/machine/get_random_name()