Commit Graph

5 Commits

Author SHA1 Message Date
D3athrow
becd447d96 Fix portables not getting processed. Simple pipes are removed properly so we dont have a list of 8000 things being iterated over every 2 seconds. 2015-05-09 14:13:45 -05:00
clusterfack
2e69f0a6bc Pipenets
Whoops pipenet list is empty no more updates.
Fixes #4359
2015-05-08 23:31:01 -05:00
clusterfack
147c5bd5a7 A process scheduler thing
Included:
-The process lists use |= instead of += due to the increased stability of the former against double additions.

-Atmospherics machinery is moved under the pipenet processing.

-Modified the atmospherics processes to return 1 when theyve done something, and 0 if they aint done jack shit. Then called scheck() if they return 1, possibly  reducing unnecessary scheck calls while still managing to smooth out the atmospherics processing.

-If a powernet happens to get rebuilt by either powernets or power machinery scheck() is also called
2015-05-08 01:15:19 -05:00
clusterfack
5b1c1e58c3 Part 2: powernets process now, sort of. They still dont set available power for some reason and it seems like everything drains from full power to 0 in fucking seconds.
Everything works now ahhhhhhh, spooky fucking shit.
2015-03-31 18:34:07 -05:00
eswordthecat
259924d462 port released goon process scheduler. 2015-01-12 01:42:42 +08:00