mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2025-12-28 19:21:48 +00:00
- Added channel-specific admin muting. Admins can now mute someone from IC (say, me and whisper), OOC, PRAY, ADMINHELP (adminhelp, admin pm and asay) and DEADCHAT (say while dead and dsay) - Added a (?) to adminhelps and prayers which displays the same quick overview that all the other (?)-s show, but for the person adminhelping or praying. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3888 316c924e-a436-60f5-8080-3fe189b3f50e
44 lines
1.6 KiB
Plaintext
44 lines
1.6 KiB
Plaintext
/mob/dead/observer/say_understands(var/other)
|
|
return 1
|
|
|
|
/mob/dead/observer/say(var/message)
|
|
message = trim(copytext(sanitize(message), 1, MAX_MESSAGE_LEN))
|
|
|
|
if (!message)
|
|
return
|
|
|
|
log_say("Ghost/[src.key] : [message]")
|
|
|
|
if (src.client)
|
|
if(src.client.muted_deadchat)
|
|
src << "\red You cannot talk in deadchat (muted by admins)."
|
|
return
|
|
|
|
if (src.client.handle_spam_prevention(message,MUTE_DEADCHAT))
|
|
return
|
|
|
|
. = src.say_dead(message)
|
|
|
|
for (var/mob/M in hearers(null, null))
|
|
if (!M.stat)
|
|
if(M.job == "Chaplain")
|
|
if (prob (49))
|
|
M.show_message("<span class='game'><i>You hear muffled speech... but nothing is there...</i></span>", 2)
|
|
if(prob(20))
|
|
playsound(src.loc, pick('ghost.ogg','ghost2.ogg'), 10, 1)
|
|
else
|
|
M.show_message("<span class='game'><i>You hear muffled speech... you can almost make out some words...</i></span>", 2)
|
|
// M.show_message("<span class='game'><i>[stutter(message)]</i></span>", 2)
|
|
if(prob(30))
|
|
playsound(src.loc, pick('ghost.ogg','ghost2.ogg'), 10, 1)
|
|
else
|
|
if (prob(50))
|
|
return
|
|
else if (prob (95))
|
|
M.show_message("<span class='game'><i>You hear muffled speech... but nothing is there...</i></span>", 2)
|
|
if(prob(20))
|
|
playsound(src.loc, pick('ghost.ogg','ghost2.ogg'), 10, 1)
|
|
else
|
|
M.show_message("<span class='game'><i>You hear muffled speech... you can almost make out some words...</i></span>", 2)
|
|
// M.show_message("<span class='game'><i>[stutter(message)]</i></span>", 2)
|
|
playsound(src.loc, pick('ghost.ogg','ghost2.ogg'), 10, 1) |