mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 18:32:03 +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)
|
if (!message)
|
||||||
return
|
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>"
|
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)
|
for (var/mob/camera/blob/S in mob_list)
|
||||||
if(istype(S))
|
if(istype(S))
|
||||||
S.show_message(rendered, 2)
|
S.show_message(rendered, 2)
|
||||||
|
|
||||||
|
log_blobspeak("[key_name(usr)]: [rendered]")
|
||||||
|
|
||||||
for (var/mob/M in dead_mob_list)
|
for (var/mob/M in dead_mob_list)
|
||||||
if(!istype(M,/mob/new_player) && !istype(M,/mob/living/carbon/brain)) //No meta-evesdropping
|
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>"
|
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>")
|
to_chat(world, "<span class='warning'>Your vision becomes cloudy, and your mind becomes clear.</span>")
|
||||||
spawn(5)
|
spawn(5)
|
||||||
to_chat(world, "<span class='blob'>[message]</span>")
|
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)
|
/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)
|
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)
|
var/turf/sourceturf = get_turf(broadcast_source)
|
||||||
for(var/mob/M in targets)
|
for(var/mob/M in targets)
|
||||||
var/turf/targetturf = get_turf(M)
|
var/turf/targetturf = get_turf(M)
|
||||||
if((targetturf.z == sourceturf.z))
|
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_adminwarn(text) diary << html_decode("\[[time_stamp()]]ADMINWARN: [text]")
|
||||||
#define log_pda(text) diary << html_decode("\[[time_stamp()]]PDA: [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
|
//OOC isbanned
|
||||||
#define oocban_isbanned(key) oocban_keylist.Find("[ckey(key)]")
|
#define oocban_isbanned(key) oocban_keylist.Find("[ckey(key)]")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user