SSmachines instancing PR (#9080)

* Consistency Pass #1
Power cells of all types are now considered stock parts
Went through materials.dm and did some copy+paste work make material definitions consistent across the codebase (eg "steel" = 50 -> MAT_STEEL = 50)

* Machines are now instances in SSMachines

* Performance improvements by way of instancing all of SSmachines

* Fixes the powersink

* Revert "Consistency Pass #1"

This reverts commit cbeef1b5db.

* Update machines.dm

Styling changes

* Update machines.dm

* Update machines.dm

forgot to update the doc
This commit is contained in:
enbyfriend
2023-07-18 22:45:49 -08:00
committed by GitHub
parent 567f003541
commit 4889b33cea
17 changed files with 150 additions and 126 deletions
@@ -215,11 +215,11 @@
else
speed_process = !speed_process // switching gears
if(speed_process) // high gear
STOP_MACHINE_PROCESSING(src)
START_PROCESSING(SSfastprocess, src)
end_processing()
begin_speed_processing()
else // low gear
STOP_PROCESSING(SSfastprocess, src)
START_MACHINE_PROCESSING(src)
end_speed_processing()
begin_processing()
for(var/obj/machinery/mineral/unloading_machine/unloader in refinery_area.contents)
unloader.toggle_speed()
for(var/obj/machinery/conveyor_switch/cswitch in refinery_area.contents)
@@ -109,11 +109,11 @@
else
speed_process = !speed_process // switching gears
if(speed_process) // high gear
STOP_MACHINE_PROCESSING(src)
START_PROCESSING(SSfastprocess, src)
end_processing()
begin_speed_processing()
else // low gear
STOP_PROCESSING(SSfastprocess, src)
START_MACHINE_PROCESSING(src)
end_speed_processing()
begin_processing()
/obj/machinery/mineral/stacking_machine/process()
if (src.output && src.input)
@@ -27,11 +27,11 @@
else
speed_process = !speed_process // switching gears
if(speed_process) // high gear
STOP_MACHINE_PROCESSING(src)
START_PROCESSING(SSfastprocess, src)
end_processing()
begin_speed_processing()
else // low gear
STOP_PROCESSING(SSfastprocess, src)
START_MACHINE_PROCESSING(src)
end_speed_processing()
begin_processing()
/obj/machinery/mineral/unloading_machine/process()
if (src.output && src.input)
@@ -53,4 +53,4 @@
O.loc = src.output.loc
else
return
return
return