From 31d661f1cd1f892b9bd0cd7f92228f4ecfb70432 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 13 May 2014 02:24:56 +0930 Subject: [PATCH] Adds inter-drone speak at close range (say) --- .../modules/mob/living/silicon/robot/drone/drone.dm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm index 9167e4877d8..4e9c8068509 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone.dm @@ -105,6 +105,19 @@ src << "\red Your binary communications component isn't functional." return robot_talk(trim(copytext(message,3))) + else + + var/list/listeners = hearers(5,src) + listeners |= src + + for(var/mob/living/silicon/robot/drone/D in listeners) + if(D.client) D << "[src] transmits, \"[message]\"" + + for (var/mob/M in player_list) + if (istype(M, /mob/new_player)) + continue + else if(M.stat == 2 && M.client.prefs.toggles & CHAT_GHOSTEARS) + if(M.client) M << "[src] transmits, \"[message]\"" //Sick of trying to get this to display properly without redefining it. /mob/living/silicon/robot/drone/show_system_integrity()