mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 10:21:11 +00:00
Adds logging for blobspeak (#9982)
Fixes html_encode being applied twice to blobspeak Fixes #9707
This commit is contained in:
@@ -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>"
|
||||
|
||||
@@ -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]")
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)]")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user