mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
Add VV command for debugging area static power.
This commit is contained in:
@@ -320,6 +320,34 @@
|
|||||||
|
|
||||||
//////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
/area/vv_get_dropdown()
|
||||||
|
. = ..()
|
||||||
|
VV_DROPDOWN_OPTION("check_static_power", "Check Static Power")
|
||||||
|
|
||||||
|
/area/vv_do_topic(list/href_list)
|
||||||
|
. = ..()
|
||||||
|
IF_VV_OPTION("check_static_power")
|
||||||
|
if(!check_rights(R_DEBUG))
|
||||||
|
return
|
||||||
|
src.check_static_power(usr)
|
||||||
|
href_list["datumrefresh"] = "\ref[src]"
|
||||||
|
|
||||||
|
// Debugging proc to report if static power is correct or not.
|
||||||
|
/area/proc/check_static_power(var/user)
|
||||||
|
set name = "Check Static Power"
|
||||||
|
var/actual_static_equip = static_equip
|
||||||
|
var/actual_static_light = static_light
|
||||||
|
var/actual_static_environ = static_environ
|
||||||
|
retally_power()
|
||||||
|
if(user)
|
||||||
|
var/list/report = list("[src] ([type]) static power tally:")
|
||||||
|
report += "EQUIP: Actual: [actual_static_equip] Correct: [static_equip] Difference: [actual_static_equip - static_equip]"
|
||||||
|
report += "LIGHT: Actual: [actual_static_light] Correct: [static_light] Difference: [actual_static_light - static_light]"
|
||||||
|
report += "ENVIRON: Actual: [actual_static_environ] Correct: [static_environ] Difference: [actual_static_environ - static_environ]"
|
||||||
|
to_chat(user, report.Join("\n"))
|
||||||
|
return (actual_static_equip == static_equip && actual_static_light == static_light && actual_static_environ == static_environ)
|
||||||
|
|
||||||
|
//////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
var/list/mob/living/forced_ambiance_list = new
|
var/list/mob/living/forced_ambiance_list = new
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user