Logging/ghost messages for various whispers

This commit is contained in:
Markolie
2015-08-18 18:15:49 +02:00
parent e715b5128b
commit 6bb7372ace
6 changed files with 20 additions and 11 deletions
+1 -1
View File
@@ -97,7 +97,7 @@
return (copytext(message, length(message)) == "!") ? 2 : 1
/datum/language/proc/broadcast(var/mob/living/speaker,var/message,var/speaker_mask)
log_say("[key_name(speaker)] : ([name]) [message]")
log_say("[key_name(speaker)]: ([name]) [message]")
if(!speaker_mask) speaker_mask = speaker.name
var/msg = "<i><span class='game say'>[name], <span class='name'>[speaker_mask]</span> [format_message(message, get_spoken_verb(message))]</span></i>"
@@ -43,9 +43,11 @@ Doesn't work on other aliens/AI.*/
adjustToxLoss(-10)
var/msg = sanitize(input("Message:", "Alien Whisper") as text|null)
if(msg)
log_say("AlienWhisper: [key_name(src)]->[M.key] : [msg]")
log_say("Alien Whisper: [key_name(src)]->[key_name(M)]: [msg]")
M << "<span class='noticealien'>You hear a strange, alien voice in your head...<span class='noticealien'>[msg]"
src << {"<span class='noticealien'>You said: "[msg]" to [M]</span>"}
src << "<span class='noticealien'>You said: [msg] to [M]</span>"
for(var/mob/dead/observer/G in player_list)
G.show_message("<i>Alien message from <b>[src]</b> ([ghost_follow_link(src, ghost=G)]) to <b>[M]</b> ([ghost_follow_link(M, ghost=G)]): [msg]</i>")
return
/mob/living/carbon/alien/humanoid/verb/transfer_plasma(mob/living/carbon/alien/M as mob in oview())
@@ -103,8 +103,11 @@
if(!msg)
charge_counter = charge_max
return
usr << "<span class='info'><b>You transmit to [M]:</b> [msg]</span>"
M << "<span class='deadsay'><b>A strange voice resonates in your head...</b></span><i> [msg]</I>"
log_say("Revenant Transmit: [key_name(usr)]->[key_name(M)]: [msg]")
usr << "<span class='info'><b>You transmit to [M]: </b>[msg]</span>"
M << "<span class='deadsay'><b>A strange voice resonates in your head... </b></span><i>[msg]</I>"
for(var/mob/dead/observer/G in player_list)
G.show_message("<i>Revenant message from <b>[usr]</b> ([ghost_follow_link(usr, ghost=G)]) to <b>[M]</b> ([ghost_follow_link(M, ghost=G)]): [msg]</i>")
//Overload Light: Breaks a light that's online and sends out lightning bolts to all nearby people.
@@ -120,8 +120,12 @@
var/msg = stripped_input(usr, "What do you wish to tell [M]?", null, "")
if(!(msg))
return
usr << "<span class='info'><b>You whisper to [M]:</b> [msg]</span>"
M << "<span class='deadsay'><b>Suddenly a strange,demonic,voice resonates in your head...</b></span><i><span class='danger'> [msg]</span></I>"
log_say("Slaughter Demon Transmit: [key_name(usr)]->[key_name(M)]: [say]")
usr << "<span class='info'><b>You whisper to [M]: </b>[msg]</span>"
M << "<span class='deadsay'><b>Suddenly a strange, demonic voice resonates in your head... </b></span><i><span class='danger'> [msg]</span></I>"
for(var/mob/dead/observer/G in player_list)
G.show_message("<i>Demonic message from <b>[usr]</b> ([ghost_follow_link(usr, ghost=G)]) to <b>[M]</b> ([ghost_follow_link(M, ghost=G)]): [say]</i>")
//////////The Loot