Fixes recorders translating mice and cult speak (#5955)

This fixes recorders being able to translate languages like cult, neither translate simple animals message, with some exceptions.
This commit is contained in:
Alberyk
2019-01-26 14:14:18 -02:00
committed by Erki
parent 3982da12d0
commit b067cf2b4e
6 changed files with 27 additions and 0 deletions
@@ -350,9 +350,15 @@
return ..()
/obj/item/integrated_circuit/input/microphone/hear_talk(mob/living/M, msg, var/verb="says", datum/language/speaking=null)
if(isanimal(M))
if(!M.universal_speak)
return
var/translated = FALSE
if(M && msg)
if(speaking)
if(!speaking.machine_understands)
msg = speaking.scramble(msg)
if(!istype(speaking, /datum/language/common))
translated = TRUE
set_pin_data(IC_OUTPUT, 1, M.GetVoice())