mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-01-26 17:24:21 +00:00
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@720 316c924e-a436-60f5-8080-3fe189b3f50e
108 lines
3.1 KiB
Plaintext
108 lines
3.1 KiB
Plaintext
/mob/living/carbon/monkey/emote(var/act)
|
|
|
|
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 = istype(src.wear_mask, /obj/item/clothing/mask/muzzle)
|
|
var/m_type = 1
|
|
var/message
|
|
|
|
switch(act)
|
|
if("sign")
|
|
if (!src.restrained())
|
|
message = text("<B>The monkey</B> signs[].", (text2num(param) ? text(" the number []", text2num(param)) : null))
|
|
m_type = 1
|
|
if("scratch")
|
|
if (!src.restrained())
|
|
message = "<B>The [src.name]</B> scratches."
|
|
m_type = 1
|
|
if("whimper")
|
|
if (!muzzled)
|
|
message = "<B>The [src.name]</B> whimpers."
|
|
m_type = 2
|
|
if("roar")
|
|
if (!muzzled)
|
|
message = "<B>The [src.name]</B> roars."
|
|
m_type = 2
|
|
if("tail")
|
|
message = "<B>The [src.name]</B> waves his tail."
|
|
m_type = 1
|
|
if("gasp")
|
|
message = "<B>The [src.name]</B> gasps."
|
|
m_type = 2
|
|
if("shiver")
|
|
message = "<B>The [src.name]</B> shivers."
|
|
m_type = 2
|
|
if("drool")
|
|
message = "<B>The [src.name]</B> drools."
|
|
m_type = 1
|
|
if("paw")
|
|
if (!src.restrained())
|
|
message = "<B>The [src.name]</B> flails his paw."
|
|
m_type = 1
|
|
if("scretch")
|
|
if (!muzzled)
|
|
message = "<B>The [src.name]</B> scretches."
|
|
m_type = 2
|
|
if("choke")
|
|
message = "<B>The [src.name]</B> chokes."
|
|
m_type = 2
|
|
if("moan")
|
|
message = "<B>The [src.name]</B> moans!"
|
|
m_type = 2
|
|
if("nod")
|
|
message = "<B>The [src.name]</B> nods his head."
|
|
m_type = 1
|
|
if("sit")
|
|
message = "<B>The [src.name]</B> sits down."
|
|
m_type = 1
|
|
if("sway")
|
|
message = "<B>The [src.name]</B> sways around dizzily."
|
|
m_type = 1
|
|
if("sulk")
|
|
message = "<B>The [src.name]</B> sulks down sadly."
|
|
m_type = 1
|
|
if("twitch")
|
|
message = "<B>The [src.name]</B> twitches violently."
|
|
m_type = 1
|
|
if("dance")
|
|
if (!src.restrained())
|
|
message = "<B>The [src.name]</B> dances around happily."
|
|
m_type = 1
|
|
if("roll")
|
|
if (!src.restrained())
|
|
message = "<B>The [src.name]</B> rolls."
|
|
m_type = 1
|
|
if("shake")
|
|
message = "<B>The [src.name]</B> shakes his head."
|
|
m_type = 1
|
|
if("gnarl")
|
|
if (!muzzled)
|
|
message = "<B>The [src.name]</B> gnarls and shows his teeth.."
|
|
m_type = 2
|
|
if("jump")
|
|
message = "<B>The [src.name]</B> jumps!"
|
|
m_type = 1
|
|
if("collapse")
|
|
if (!src.paralysis) src.paralysis += 2
|
|
message = text("<B>[]</B> collapses!", src)
|
|
m_type = 2
|
|
if("deathgasp")
|
|
message = "<b>The [src.name]</b> lets out a faint chimper as it collapses and stops moving..."
|
|
m_type = 1
|
|
if("help")
|
|
src << "choke, collapse, dance, deathgasp, drool, gasp, shiver, gnarl, jump, paw, moan, nod, roar, roll, scratch,\nscretch, shake, sign-#, sit, sulk, sway, tail, twitch, whimper"
|
|
else
|
|
src << text("Invalid Emote: []", act)
|
|
if ((message && src.stat == 0))
|
|
if (m_type & 1)
|
|
for(var/mob/O in viewers(src, null))
|
|
O.show_message(message, m_type)
|
|
//Foreach goto(703)
|
|
else
|
|
for(var/mob/O in hearers(src, null))
|
|
O.show_message(message, m_type)
|
|
//Foreach goto(746)
|
|
return |