From 2bcbe77c48082d315ceaca8503b0da7ec982bdae Mon Sep 17 00:00:00 2001 From: Adri <33333517+Miraviel@users.noreply.github.com> Date: Sat, 19 Nov 2022 01:18:50 +0100 Subject: [PATCH] Adds more accessible logging for opening harmful canisters (#19712) * Adds more accessible logging for opening harmful canisters * Replaces usr with ui.user --- .../machinery/portable/canister.dm | 30 ++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index da03bf827ca..b3c1c2bb501 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -330,7 +330,7 @@ GLOBAL_DATUM_INIT(canister_icon_container, /datum/canister_icons, new()) data["holdingTank"] = list("name" = holding_tank.name, "tankPressure" = round(holding_tank.air_contents.return_pressure())) return data -/obj/machinery/atmospherics/portable/canister/ui_act(action, params) +/obj/machinery/atmospherics/portable/canister/ui_act(action, params, datum/tgui/ui) if(..()) return @@ -348,7 +348,7 @@ GLOBAL_DATUM_INIT(canister_icon_container, /datum/canister_icons, new()) else name = "canister" else - to_chat(usr, "As you attempted to rename it the pressure rose!") + to_chat(ui.user, "As you attempted to rename it the pressure rose!") . = FALSE if("pressure") @@ -367,27 +367,29 @@ GLOBAL_DATUM_INIT(canister_icon_container, /datum/canister_icons, new()) pressure = text2num(pressure) if(.) release_pressure = clamp(round(pressure), can_min_release_pressure, can_max_release_pressure) - investigate_log("was set to [release_pressure] kPa by [key_name(usr)].", "atmos") + investigate_log("was set to [release_pressure] kPa by [key_name(ui.user)].", "atmos") if("valve") var/logmsg valve_open = !valve_open if(valve_open) - logmsg = "Valve was opened by [key_name(usr)], starting a transfer into the [holding_tank || "air"].
" + logmsg = "Valve was opened by [key_name(ui.user)], starting a transfer into the [holding_tank || "air"].
" if(!holding_tank) - logmsg = "Valve was opened by [key_name(usr)], starting a transfer into the air.
" + logmsg = "Valve was opened by [key_name(ui.user)], starting a transfer into the air.
" if(air_contents.toxins > 0) - message_admins("[key_name_admin(usr)] opened a canister that contains plasma in [get_area(src)]! (JMP)") - log_admin("[key_name(usr)] opened a canister that contains plasma at [get_area(src)]: [x], [y], [z]") + message_admins("[key_name_admin(ui.user)] opened a canister that contains plasma in [get_area(src)]! (JMP)") + log_admin("[key_name(ui.user)] opened a canister that contains plasma at [get_area(src)]: [x], [y], [z]") + ui.user.create_log(MISC_LOG, "has opened a canister of plasma") if(air_contents.sleeping_agent > 0) - message_admins("[key_name_admin(usr)] opened a canister that contains N2O in [get_area(src)]! (JMP)") - log_admin("[key_name(usr)] opened a canister that contains N2O at [get_area(src)]: [x], [y], [z]") + message_admins("[key_name_admin(ui.user)] opened a canister that contains N2O in [get_area(src)]! (JMP)") + log_admin("[key_name(ui.user)] opened a canister that contains N2O at [get_area(src)]: [x], [y], [z]") + ui.user.create_log(MISC_LOG, "has opened a canister of N2O") else - logmsg = "Valve was closed by [key_name(usr)], stopping the transfer into the [holding_tank || "air"].
" + logmsg = "Valve was closed by [key_name(ui.user)], stopping the transfer into the [holding_tank || "air"].
" investigate_log(logmsg, "atmos") release_log += logmsg @@ -396,8 +398,8 @@ GLOBAL_DATUM_INIT(canister_icon_container, /datum/canister_icons, new()) if(holding_tank) if(valve_open) valve_open = FALSE - release_log += "Valve was closed by [key_name(usr)], stopping the transfer into the [holding_tank]
" - replace_tank(usr, FALSE) + release_log += "Valve was closed by [key_name(ui.user)], stopping the transfer into the [holding_tank]
" + replace_tank(ui.user, FALSE) if("recolor") if(can_label) @@ -405,7 +407,7 @@ GLOBAL_DATUM_INIT(canister_icon_container, /datum/canister_icons, new()) var/cnum = text2num(params["nc"]) if(isnull(colorcontainer[ctype])) - message_admins("[key_name_admin(usr)] passed an invalid ctype var to a canister.") + message_admins("[key_name_admin(ui.user)] passed an invalid ctype var to a canister.") return var/newcolor = sanitize_integer(cnum, 0, length(colorcontainer[ctype]["options"])) @@ -413,7 +415,7 @@ GLOBAL_DATUM_INIT(canister_icon_container, /datum/canister_icons, new()) newcolor++ // javascript starts arrays at 0, byond (for some reason) starts them at 1, this converts JS values to byond values canister_color[ctype] = colorcontainer[ctype]["options"][newcolor]["icon"] - add_fingerprint(usr) + add_fingerprint(ui.user) update_icon() /obj/machinery/atmospherics/portable/canister/atmos_init()