machinery_process() & auto_use_power efficiency tweaks (#2657)

changes:

Machinery now uses machinery_process() instead of process(), allowing machines to be put into SSprocessing-style lists in addition to the machinery list.
Automatic power calculations now involve less proc-calls.
This commit is contained in:
Lohikar
2017-06-12 19:09:36 +03:00
committed by skull132
parent 585a6c59dd
commit 0db557ac29
138 changed files with 204 additions and 179 deletions
+1 -1
View File
@@ -23,7 +23,7 @@
user.visible_message("[user] adds \a [O] to \the [src]!", "You add \a [O] to \the [src]!")
/obj/machinery/disease2/diseaseanalyser/process()
/obj/machinery/disease2/diseaseanalyser/machinery_process()
if(stat & (NOPOWER|BROKEN))
return
+1 -1
View File
@@ -77,7 +77,7 @@
ui.set_initial_data(data)
ui.open()
/obj/machinery/computer/centrifuge/process()
/obj/machinery/computer/centrifuge/machinery_process()
if (inoperable()) return
if (curing)
+1 -1
View File
@@ -65,7 +65,7 @@
onclose(user, "computer")
return
/obj/machinery/computer/curer/process()
/obj/machinery/computer/curer/machinery_process()
if (inoperable())
return
use_power(500)
+1 -1
View File
@@ -85,7 +85,7 @@
ui.set_initial_data(data)
ui.open()
/obj/machinery/computer/diseasesplicer/process()
/obj/machinery/computer/diseasesplicer/machinery_process()
if (inoperable())
return
+1 -1
View File
@@ -88,7 +88,7 @@
ui.set_initial_data(data)
ui.open()
/obj/machinery/disease2/incubator/process()
/obj/machinery/disease2/incubator/machinery_process()
if(dish && on && dish.virus2)
use_power(50,EQUIP)
if(!powered(EQUIP))
+1 -1
View File
@@ -106,7 +106,7 @@
ui.set_initial_data(data)
ui.open()
/obj/machinery/disease2/isolator/process()
/obj/machinery/disease2/isolator/machinery_process()
if (isolating > 0)
isolating -= 1
if (isolating == 0)