Adds logging for blobspeak (#9982)

Fixes html_encode being applied twice to blobspeak
Fixes #9707
This commit is contained in:
sood
2016-05-09 08:44:18 -07:00
committed by clusterfack
parent d262bca540
commit 2925da3fb6
4 changed files with 12 additions and 3 deletions

View File

@@ -173,13 +173,15 @@
if (!message)
return
var/message_a = say_quote("\"[html_encode(message)]\"")
var/message_a = say_quote("\"[message]\"")
var/rendered = "<font color=\"#EE4000\"><i><span class='game say'>Blob Telepathy, <span class='name'>[name]</span> <span class='message'>[message_a]</span></span></i></font>"
for (var/mob/camera/blob/S in mob_list)
if(istype(S))
S.show_message(rendered, 2)
log_blobspeak("[key_name(usr)]: [rendered]")
for (var/mob/M in dead_mob_list)
if(!istype(M,/mob/new_player) && !istype(M,/mob/living/carbon/brain)) //No meta-evesdropping
rendered = "<font color=\"#EE4000\"><i><span class='game say'>Blob Telepathy, <span class='name'>[name]</span> <a href='byond://?src=\ref[M];follow2=\ref[M];follow=\ref[src]'>(Follow)</a> <span class='message'>[message_a]</span></span></i></font>"

View File

@@ -314,3 +314,4 @@
to_chat(world, "<span class='warning'>Your vision becomes cloudy, and your mind becomes clear.</span>")
spawn(5)
to_chat(world, "<span class='blob'>[message]</span>")
log_blobtelepathy("[key_name(usr)]: [message]")

View File

@@ -437,9 +437,12 @@ proc/is_blind(A)
/proc/broadcast_medical_hud_message(var/message, var/broadcast_source)
broadcast_hud_message(message, broadcast_source, med_hud_users, /obj/item/clothing/glasses/hud/health)
/proc/broadcast_hud_message(var/message, var/broadcast_source, var/list/targets, var/icon)
/proc/broadcast_hud_message(var/message, var/broadcast_source, var/list/targets, var/obj/ic)
var/biconthing = initial(ic.icon)
var/biconthingstate = initial(ic.icon_state)
var/icon/I = new(biconthing, biconthingstate)
var/turf/sourceturf = get_turf(broadcast_source)
for(var/mob/M in targets)
var/turf/targetturf = get_turf(M)
if((targetturf.z == sourceturf.z))
M.show_message("<span class='info'>[bicon(icon)] [message]</span>", 1)
M.show_message("<span class='info'>[bicon(I)] [message]</span>", 1)

View File

@@ -1406,6 +1406,9 @@ var/proccalls = 1
#define log_adminwarn(text) diary << html_decode("\[[time_stamp()]]ADMINWARN: [text]")
#define log_pda(text) diary << html_decode("\[[time_stamp()]]PDA: [text]")
#define log_blobspeak(text) diary << html_decode("\[[time_stamp()]]BLOB: [text]")
#define log_blobtelepathy(text) diary << html_decode("\[[time_stamp()]]BLOBTELE: [text]")
//OOC isbanned
#define oocban_isbanned(key) oocban_keylist.Find("[ckey(key)]")