/mob/living/silicon/robot/emote(var/act,var/m_type=1,var/message = null) var/param = null if(findtext(act, "-", 1, null)) var/t1 = findtext(act, "-", 1, null) param = copytext(act, t1 + 1, length(act) + 1) act = copytext(act, 1, t1) if(findtext(act,"s",-1) && !findtext(act,"_",-2))//Removes ending s's unless they are prefixed with a '_' act = copytext(act,1,length(act)) switch(act) if("salute") if(!src.buckled) 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] salutes to [param]." else message = "[src] salutes." m_type = 1 if("bow") if(!src.buckled) 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] bows to [param]." else message = "[src] bows." m_type = 1 if("clap") if(!src.restrained()) message = "[src] claps." m_type = 2 if("flap") if(!src.restrained()) message = "[src] flaps its wings." m_type = 2 if("aflap") if(!src.restrained()) message = "[src] flaps its wings ANGRILY!" m_type = 2 if("twitch") message = "[src] twitches." m_type = 1 if("twitch_v") message = "[src] twitches violently." m_type = 1 if("nod") message = "[src] nods." m_type = 1 if("deathgasp") message = "[src] shudders violently for a moment, then becomes motionless, its eyes slowly darkening." m_type = 1 if("glare") 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] glares at [param]." else message = "[src] glares." if("stare") 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] stares at [param]." else message = "[src] stares." if("look") 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] looks at [param]." else message = "[src] looks." m_type = 1 if("law") if(istype(module,/obj/item/weapon/robot_module/robot/security)) message = "[src] shows its legal authorization barcode." playsound(src, 'sound/voice/biamthelaw.ogg', 50, 0) m_type = 2 else to_chat(src, "You are not THE LAW, pal.") if("halt") if(istype(module,/obj/item/weapon/robot_module/robot/security)) message = "[src] 's speakers skreech, \"Halt! Security!\"." playsound(src, 'sound/voice/halt.ogg', 50, 0) m_type = 2 else to_chat(src, "You are not security.") if("help") to_chat(src, "salute, bow-(none)/mob, clap, flap, aflap, twitch, twitch_s, nod, deathgasp, glare-(none)/mob, stare-(none)/mob, look, beep, ping, \nbuzz, law, halt, yes, dwoop, no") ..(act, m_type, message)