From ca67aeb3aa86fa9e09c760646aa2f1ff693c246a Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Thu, 17 Apr 2014 21:37:06 -0300 Subject: [PATCH] Added more stuff to the status panel for admins, air related, these are only temporal (hehehe) --- code/LINDA/LINDA_system.dm | 14 ++++++++++++++ code/controllers/master_controller.dm | 5 +++++ code/modules/mob/mob.dm | 2 ++ 3 files changed, 21 insertions(+) diff --git a/code/LINDA/LINDA_system.dm b/code/LINDA/LINDA_system.dm index 67e55a53fe4..71b6bcc47c0 100644 --- a/code/LINDA/LINDA_system.dm +++ b/code/LINDA/LINDA_system.dm @@ -42,11 +42,25 @@ datum/controller/air_system /datum/controller/air_system/proc/process_air() current_cycle++ + var/timer = world.timeofday process_active_turfs() + master_controller.air_turfs = (world.timeofday - timer) / 10 + + timer = world.timeofday process_excited_groups() + master_controller.air_groups = (world.timeofday - timer) / 10 + + timer = world.timeofday process_high_pressure_delta() + master_controller.air_highpressure = (world.timeofday - timer) / 10 + + timer = world.timeofday process_hotspots() + master_controller.air_hotspots = (world.timeofday - timer) / 10 + + timer = world.timeofday process_super_conductivity() + master_controller.air_superconductivity = (world.timeofday - timer) / 10 /datum/controller/air_system/proc/process_hotspots() for(var/obj/effect/hotspot/H in hotspots) diff --git a/code/controllers/master_controller.dm b/code/controllers/master_controller.dm index 45d1af27ccf..da3b635c434 100644 --- a/code/controllers/master_controller.dm +++ b/code/controllers/master_controller.dm @@ -17,6 +17,11 @@ datum/controller/game_controller var/minimum_ticks = 20 //The minimum length of time between MC ticks var/air_cost = 0 + var/air_turfs = 0 + var/air_groups = 0 + var/air_highpressure= 0 + var/air_hotspots = 0 + var/air_superconductivity = 0 var/sun_cost = 0 var/mobs_cost = 0 var/diseases_cost = 0 diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index faee3b2378c..f992e6618ef 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -593,6 +593,8 @@ var/list/slot_equipment_priority = list( \ if(master_controller) stat(null,"MasterController-[last_tick_duration] ([master_controller.processing?"On":"Off"]-[controller_iteration])") stat(null,"Air-[master_controller.air_cost]\t#[global_activeturfs]") + stat(null,"Turfs-[master_controller.air_turfs]\tGroups-[master_controller.air_groups]") + stat(null,"SC-[master_controller.air_superconductivity]\tHP-[master_controller.air_highpressure]\tH-[master_controller.air_hotspots]") stat(null,"Sun-[master_controller.sun_cost]") stat(null,"Mob-[master_controller.mobs_cost]\t#[mob_list.len]") stat(null,"Dis-[master_controller.diseases_cost]\t#[active_diseases.len]")