Replaces GoonPS scheduled_tasks and obj processing with SMC processing subsystems and timer

This commit is contained in:
Neerti
2018-12-10 15:28:19 -05:00
committed by Novacat
parent 1578c5c3c9
commit 86174593bf
154 changed files with 2639 additions and 1084 deletions

View File

@@ -83,7 +83,7 @@ var/list/blob_cores = list()
/obj/structure/blob/core/New(var/newloc, var/client/new_overmind = null, new_rate = 2, placed = 0)
..(newloc)
blob_cores += src
processing_objects += src
START_PROCESSING(SSobj, src)
update_icon() //so it atleast appears
if(!placed && !overmind)
create_overmind(new_overmind)
@@ -97,7 +97,7 @@ var/list/blob_cores = list()
overmind.blob_core = null
qdel(overmind)
overmind = null
processing_objects -= src
STOP_PROCESSING(SSobj, src)
return ..()
/obj/structure/blob/core/update_icon()

View File

@@ -12,12 +12,12 @@ var/list/blob_nodes = list()
/obj/structure/blob/node/New(var/newloc)
..()
blob_nodes += src
processing_objects += src
START_PROCESSING(SSobj, src)
update_icon()
/obj/structure/blob/node/Destroy()
blob_nodes -= src
processing_objects -= src
STOP_PROCESSING(SSobj, src)
return ..()
/obj/structure/blob/node/update_icon()