Commit Graph

19 Commits

Author SHA1 Message Date
tobspr 7b01db5dae Minor fixes 2020-10-08 10:41:06 +02:00
Exund c4f2379010
Refactor entity cloning (#671) 2020-09-19 21:41:48 +02:00
tobspr b8f27aec44 Proper belt underlays for splitters 2020-09-18 18:18:38 +02:00
tobspr 8c39d31c5b Optimize performance by using singletons for items 2020-08-14 13:09:10 +02:00
tobspr 9701a143ec Only store changed properties for all components 2020-08-10 22:53:02 +02:00
tobspr d2077f5009 Fix building placer not showing slots properly 2020-08-10 21:36:46 +02:00
tobspr 93975df4d5 Get rid of item ejector / acceptor layers and new wires buildings for now 2020-08-10 21:24:58 +02:00
tobspr 89294c7072 Remove instant eject flag 2020-08-10 20:32:45 +02:00
tobspr 6f28aff78f Vastly improve belt performance 2020-08-10 15:02:14 +02:00
tobspr 0967d5114c Initial take on wires 2020-06-28 19:34:10 +02:00
tobspr c844dd4798 Improve performance by only updating belt ejectors on the end of paths 2020-06-27 09:52:26 +02:00
tobspr 192d1dbedb Initial take on belt optimization 2020-06-26 13:57:07 +02:00
Phlosioneer 36cf28029e Remove ejector cache; use slot caches instead
This is a small refactoring that removes the main ejector cache. The
cache is now tracked by slots and ejector components.

It avoids a large array allocation and many small object allocations,
but adds many small array allocations. It's net neutral for performance.
2020-06-16 21:11:26 -04:00
Dimava 6c349479cf fix belt cloning bug 2020-06-01 12:46:37 +03:00
tobspr 0cd324c82b Initial support for blueprints (Buggy) 2020-05-27 14:30:59 +02:00
tobspr cad6b357e3 Add quad cutter and painter 2020-05-17 00:21:33 +02:00
tobspr 9adbbfa1c3 Fix crash when saving due to FP imprecision 2020-05-15 19:09:29 +02:00
tobspr b01d38e55d Initial support for saving games 2020-05-14 21:54:11 +02:00
Tobias Springer 93c6ea683d Initial commit 2020-05-09 16:45:23 +02:00