Fix brain languages

This commit is contained in:
GinjaNinja32
2014-12-26 11:26:07 +00:00
parent 9f02bb237b
commit ccece63d0b
2 changed files with 12 additions and 4 deletions

View File

@@ -55,4 +55,7 @@
canmove = 1
use_me = 1 //If it can move, let it emote
else canmove = 0
return canmove
return canmove
/mob/living/carbon/brain/binarycheck()
return istype(loc, /obj/item/device/mmi)

View File

@@ -2,8 +2,8 @@
/mob/living/carbon/brain/say(var/message)
if (silent)
return
if(!(container && istype(container, /obj/item/device/mmi)))
if(!(container && istype(container, /obj/item/device/mmi)))
return //No MMI, can't speak, bucko./N
else
var/datum/language/speaking = parse_language(message)
@@ -24,8 +24,13 @@
return
else
message = Gibberish(message, (emp_damage*6))//scrambles the message, gets worse when emp_damage is higher
if(speaking && speaking.flags & HIVEMIND)
speaking.broadcast(src,trim(message))
return
if(istype(container, /obj/item/device/mmi/radio_enabled))
var/obj/item/device/mmi/radio_enabled/R = container
if(R.radio)
spawn(0) R.radio.hear_talk(src, trim(sanitize(message)), verb, speaking)
..()
..(trim(message), speaking, verb)