56379676af
The old logic was extremely over-complicated, in an attempt to allow door conveyance to work with no gaps and support loops. This led to code that was unmaintainable, and a node deletion bug that was too difficult to fix. The drawback to the new approach is that things cannot be pushed by doors into spaces that are occupied by another thing, even if that thing will be pushed out of the way by the doors on the same cycle. This means that chains of items on conveyors will always have an air-gap between them.
15 lines
360 B
Lua
15 lines
360 B
Lua
-- LUALOCALS < ---------------------------------------------------------
|
|
local include, nodecore
|
|
= include, nodecore
|
|
-- LUALOCALS > ---------------------------------------------------------
|
|
|
|
nodecore.amcoremod()
|
|
|
|
include("convey")
|
|
include("operate")
|
|
include("register")
|
|
include("ablation")
|
|
include("craft_catapult")
|
|
include("craft_press")
|
|
include("hints")
|