Trying stuff to get conveyors to initialize with the map

This commit is contained in:
GeneralChaos81
2016-09-09 23:19:48 +10:00
parent 4af47209ae
commit df9ba20f23
2 changed files with 20 additions and 5 deletions
+9 -1
View File
@@ -120,7 +120,7 @@ Class Procs:
var/speed_process = 0 // Process as fast as possible?
/obj/machinery/initialize()
addAtProcessing()
// addAtProcessing() //Testing this in new conveyors
. = ..()
power_change()
@@ -128,11 +128,19 @@ Class Procs:
if(use_power)
myArea = get_area_master(src)
/* machines += src
if(!speed_process)
machine_processing += src
else
fast_processing += src */ //Also testing in NEW conveyors
/obj/machinery/new() //new for trying to get the conveyors working with machinery, not world
machines += src
if(!speed_process)
machine_processing += src
else
fast_processing += src
. = ..()
/obj/machinery/Destroy()
if(myArea)
+11 -4
View File
@@ -211,17 +211,24 @@
speed_process = 1
obj/machinery/conveyor_switch/New(newloc, newid)
/obj/machinery/conveyor_switch/New(newloc, newid)
..(newloc)
if(!id)
id = newid
update()
spawn(5) // allow map load
/* spawn(5) // allow map load
conveyors = list()
for(var/obj/machinery/conveyor/C in machines)
for(var/obj/machinery/conveyor/C in machines) //This works if it's: `C in world` , but that's bad practice. Best to try to fix it.
if(C.id == id)
conveyors += C
conveyors += C */ //Moving this to initialise to see if it gets around the bug... do we need the spawn thing? Let's find out.
/obj/machinery/conveyor_switch/initialize() //This whole thing is new
conveyors = list()
for(var/obj/machinery/conveyor/C in machines)
if(C.id == id)
conveyors += C
// update the icon depending on the position