diff --git a/code/game/machinery/kitchen/gibber.dm b/code/game/machinery/kitchen/gibber.dm index 8d020c5c268..d5510dbbd26 100644 --- a/code/game/machinery/kitchen/gibber.dm +++ b/code/game/machinery/kitchen/gibber.dm @@ -162,6 +162,8 @@ else src.occupant.LAssailant = user + src.occupant.emote("scream") + playsound(src.loc, 'sound/effects/gib.ogg', 50, 1) src.occupant.death(1) src.occupant.ghostize() del(src.occupant) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 4f874619a16..f2440e5d624 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -304,7 +304,7 @@ var/list/admin_verbs_mod = list( /client/proc/colorooc() set category = "Admin" - set name = "OOC Text Color" + set name = "Personal OOC Text Color" if(!holder) return var/new_ooccolor = input(src, "Please select your OOC colour.", "OOC colour") as color|null if(new_ooccolor) diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index 72330960a76..5f03f064ab7 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -19,6 +19,69 @@ if(src.stat == 2.0 && (act != "deathgasp")) return switch(act) + if("ping") + if (species.name == "Machine") + 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, 'sound/machines/ping.ogg', 50, 0) + m_type = 1 + else + if (!species.name == "Machine") + return + + if("buzz") + if (species.name == "Machine") + 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, 'sound/machines/buzz-sigh.ogg', 50, 0) + m_type = 1 + else + if (!species.name == "Machine") + return + + if("beep") + if(species.name == "Machine") + 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, 'sound/machines/twobeep.ogg', 50, 0) + m_type = 1 + else + if (!species.name == "Machine") + return + if ("airguitar") if (!src.restrained()) message = "[src] is strumming the air and headbanging like a safari chimp." @@ -567,6 +630,8 @@ message = "[src] makes a very loud noise." m_type = 2 + + // Needed for M_TOXIC_FART if("fart") if(world.time-lastFart >= 600)