mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 18:53:06 +00:00
Merge powernet process into machinery process.
This commit is contained in:
@@ -108,7 +108,6 @@
|
|||||||
#include "code\controllers\Processes\nanoui.dm"
|
#include "code\controllers\Processes\nanoui.dm"
|
||||||
#include "code\controllers\Processes\obj.dm"
|
#include "code\controllers\Processes\obj.dm"
|
||||||
#include "code\controllers\Processes\pipenet.dm"
|
#include "code\controllers\Processes\pipenet.dm"
|
||||||
#include "code\controllers\Processes\powernet.dm"
|
|
||||||
#include "code\controllers\Processes\Shuttle.dm"
|
#include "code\controllers\Processes\Shuttle.dm"
|
||||||
#include "code\controllers\Processes\sun.dm"
|
#include "code\controllers\Processes\sun.dm"
|
||||||
#include "code\controllers\Processes\supply.dm"
|
#include "code\controllers\Processes\supply.dm"
|
||||||
|
|||||||
@@ -14,9 +14,16 @@
|
|||||||
machines = dd_sortedObjectList(machines)
|
machines = dd_sortedObjectList(machines)
|
||||||
|
|
||||||
/datum/controller/process/machinery/proc/internal_process()
|
/datum/controller/process/machinery/proc/internal_process()
|
||||||
//#ifdef PROFILE_MACHINES
|
for(var/datum/powernet/powerNetwork in powernets)
|
||||||
//machine_profiling.len = 0
|
if(istype(powerNetwork) && !powerNetwork.disposed)
|
||||||
//#endif
|
powerNetwork.reset()
|
||||||
|
scheck()
|
||||||
|
continue
|
||||||
|
|
||||||
|
powernets.Remove(powerNetwork)
|
||||||
|
|
||||||
|
for(var/obj/item/device/powersink/S in processing_objects)
|
||||||
|
S.drain()
|
||||||
|
|
||||||
for(var/obj/machinery/M in machines)
|
for(var/obj/machinery/M in machines)
|
||||||
if(M && !M.gcDestroyed)
|
if(M && !M.gcDestroyed)
|
||||||
|
|||||||
@@ -1,20 +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) && !powerNetwork.disposed)
|
|
||||||
powerNetwork.reset()
|
|
||||||
scheck()
|
|
||||||
continue
|
|
||||||
|
|
||||||
powernets.Remove(powerNetwork)
|
|
||||||
|
|
||||||
// This is necessary to ensure powersinks are always the first devices that drain power from powernet.
|
|
||||||
// Otherwise APCs or other stuff go first, resulting in bad things happening.
|
|
||||||
for(var/obj/item/device/powersink/S in processing_objects)
|
|
||||||
S.drain()
|
|
||||||
|
|
||||||
/datum/controller/process/powernet/getStatName()
|
|
||||||
return ..()+"([powernets.len])"
|
|
||||||
Reference in New Issue
Block a user