/mob/living/carbon/alien/larva/emote(act,m_type=1,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) var/muzzled = is_muzzled() switch(act) //Alphabetically sorted please. if ("burp","burps") if (!muzzled) message = "[src] burps." m_type = 2 if ("choke","chokes") message = "[src] chokes." m_type = 2 if ("collapse","collapses") Paralyse(2) message = "[src] collapses!" m_type = 2 if ("dance","dances") if (!src.restrained()) message = "[src] dances around happily." m_type = 1 if ("deathgasp","deathgasps") message = "[src] lets out a sickly hiss of air and falls limply to the floor..." m_type = 2 if ("drool","drools") message = "[src] drools." m_type = 1 if ("gasp","gasps") message = "[src] gasps." m_type = 2 if ("gnarl","gnarls") if (!muzzled) message = "[src] gnarls and shows its teeth.." m_type = 2 if ("hiss","hisses") message = "[src] hisses softly." m_type = 1 if ("jump","jumps") message = "[src] jumps!" m_type = 1 if ("me") ..() return if ("moan","moans") message = "[src] moans!" m_type = 2 if ("nod","nods") message = "[src] nods its head." m_type = 1 if ("roar","roars") if (!muzzled) message = "[src] softly roars." m_type = 2 if ("roll","rolls") if (!src.restrained()) message = "[src] rolls." m_type = 1 if ("scratch","scratches") if (!src.restrained()) message = "[src] scratches." m_type = 1 if ("screech","screeches") //This orignally was called scretch, changing it. -Sum99 if (!muzzled) message = "[src] screeches." m_type = 2 if ("shake","shakes") message = "[src] shakes its head." m_type = 1 if ("shiver","shivers") message = "[src] shivers." m_type = 2 if ("sign","signs") if (!src.restrained()) message = text("[src] signs[].", (text2num(param) ? text(" the number []", text2num(param)) : null)) m_type = 1 if ("snore","snores") message = "[src] snores." m_type = 2 if ("sulk","sulks") message = "[src] sulks down sadly." m_type = 1 if ("sway","sways") message = "[src] sways around dizzily." m_type = 1 if ("tail") message = "[src] waves its tail." m_type = 1 if ("twitch") message = "[src] twitches violently." m_type = 1 if ("whimper","whimpers") if (!muzzled) message = "[src] whimpers." m_type = 2 if ("help") //"The exception" src << "Help for larva emotes. You can use these emotes with say \"*emote\":\n\nburp, choke, collapse, dance, deathgasp, drool, gasp, gnarl, hiss, jump, me, moan, nod, roll, roar, scratch, screech, shake, shiver, sign-#, sulk, sway, tail, twitch, whimper" else src << "Unusable emote '[act]'. Say *help for a list." if ((message && src.stat == 0)) log_emote("[name]/[key] : [message]") if (m_type & 1) visible_message(message) else audible_message(message) return