From 9dc654c712f31b9054b26447834fe36bb3d577a4 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 31 Oct 2012 03:24:31 +0400 Subject: [PATCH] Beep boop cyborg emotes. All ported and working. Ping, beep, buzz, THE LAW. --- .../modules/mob/living/silicon/robot/emote.dm | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/code/modules/mob/living/silicon/robot/emote.dm b/code/modules/mob/living/silicon/robot/emote.dm index 016f3dcb79a..1eb1d159c9a 100644 --- a/code/modules/mob/living/silicon/robot/emote.dm +++ b/code/modules/mob/living/silicon/robot/emote.dm @@ -143,6 +143,62 @@ else message = "[src] looks." m_type = 1 + if("beep") + var/M = null + if(param) + for (var/mob/A in view(null, null)) + if (param == A.name) + M = A + break + if(!M) + param = null + + if (param) + message = "[src] beeps at [param]." + else + message = "[src] beeps." + playsound(src.loc, 'twobeep.ogg', 50, 0) + m_type = 2 + + if("ping") + var/M = null + if(param) + for (var/mob/A in view(null, null)) + if (param == A.name) + M = A + break + if(!M) + param = null + + if (param) + message = "[src] pings at [param]." + else + message = "[src] pings." + playsound(src.loc, 'ping.ogg', 50, 0) + m_type = 2 + + if("buzz") + var/M = null + if(param) + for (var/mob/A in view(null, null)) + if (param == A.name) + M = A + break + if(!M) + param = null + + if (param) + message = "[src] buzzes at [param]." + else + message = "[src] buzzes." + playsound(src.loc, 'buzz-sigh.ogg', 50, 0) + m_type = 2 + + if("law") + message = "[src] shows its legal authorization barcode." + + playsound(src.loc, 'biamthelaw.ogg', 50, 0) + m_type = 2 else src << text("Invalid Emote: []", act) if ((message && src.stat == 0))