diff --git a/code/controllers/Processes/machinery.dm b/code/controllers/Processes/machinery.dm index 940530ab713..2d8986ff2ae 100644 --- a/code/controllers/Processes/machinery.dm +++ b/code/controllers/Processes/machinery.dm @@ -3,10 +3,10 @@ schedule_interval = 20 // every 2 seconds /datum/controller/process/machinery/doWork() - //#ifdef PROFILE_MACHINES - //machine_profiling.len = 0 - //#endif + process_power() + process_machines() +/datum/controller/process/machinery/proc/process_machines() for(var/obj/machinery/M in machines) if(M && isnull(M.gcDestroyed)) #ifdef PROFILE_MACHINES @@ -33,3 +33,12 @@ machines -= M scheck() + +/datum/controller/process/machinery/proc/process_power() + for(var/datum/powernet/powerNetwork in powernets) + if(istype(powerNetwork) && isnull(powerNetwork.gcDestroyed)) + powerNetwork.reset() + scheck() + continue + else + powernets -= powerNetwork diff --git a/code/controllers/Processes/power_machinery.dm b/code/controllers/Processes/power_machinery.dm deleted file mode 100644 index c7710c8e5bd..00000000000 --- a/code/controllers/Processes/power_machinery.dm +++ /dev/null @@ -1,40 +0,0 @@ -var/global/list/power_machinery_profiling = list() - -/datum/controller/process/power_machinery - var/tmp/datum/updateQueue/updateQueueInstance - -/datum/controller/process/power_machinery/setup() - name = "pow_machine" - schedule_interval = 20 // every 2 seconds - -/datum/controller/process/power_machinery/doWork() - for(var/obj/machinery/M in power_machines) - if(istype(M) && isnull(M.gcDestroyed)) - #ifdef PROFILE_MACHINES - var/time_start = world.timeofday - #endif - - if(M.process() == PROCESS_KILL) - M.inMachineList = 0 - power_machines -= M - continue - - if(M && M.use_power) - M.auto_use_power() - if(istype(M)) - #ifdef PROFILE_MACHINES - var/time_end = world.timeofday - - if(!(M.type in power_machinery_profiling)) - power_machinery_profiling[M.type] = 0 - - power_machinery_profiling[M.type] += (time_end - time_start) - #endif - else - power_machines -= M - else - if(istype(M)) - M.inMachineList = 0 - power_machines -= M - - scheck() diff --git a/code/controllers/Processes/powernet.dm b/code/controllers/Processes/powernet.dm deleted file mode 100644 index 185dbcf0606..00000000000 --- a/code/controllers/Processes/powernet.dm +++ /dev/null @@ -1,12 +0,0 @@ -/datum/controller/process/powernet/setup() - name = "powernet" - schedule_interval = 20 // every 2 seconds - -/datum/controller/process/powernet/doWork() - for(var/datum/powernet/powerNetwork in powernets) - if(istype(powerNetwork) && isnull(powerNetwork.gcDestroyed)) - powerNetwork.reset() - scheck() - continue - else - powernets -= powerNetwork diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index f8eeff8c5f1..5042ae90996 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -966,9 +966,6 @@ var/list/slot_equipment_priority = list( \ process = processScheduler.getProcess("pipenet") stat(null, "PIP([pipe_networks.len])\t - #[process.getTicks()]\t - [process.getLastRunTime()]") - process = processScheduler.getProcess("powernet") - stat(null, "POW([powernets.len])\t - #[process.getTicks()]\t - [process.getLastRunTime()]") - process = processScheduler.getProcess("nanoui") stat(null, "NAN([nanomanager.processing_uis.len])\t - #[process.getTicks()]\t - [process.getLastRunTime()]") diff --git a/paradise.dme b/paradise.dme index e4f7845b468..0ef0ebfd4d9 100644 --- a/paradise.dme +++ b/paradise.dme @@ -157,7 +157,6 @@ #include "code\controllers\Processes\nanoui.dm" #include "code\controllers\Processes\obj.dm" #include "code\controllers\Processes\pipenet.dm" -#include "code\controllers\Processes\powernet.dm" #include "code\controllers\Processes\shuttle.dm" #include "code\controllers\Processes\sun.dm" #include "code\controllers\Processes\supply.dm"