Finaly fixed the statements
The idle condition for mv mashines is changed to what it should be
because sending items into the tube is done in idle, so we only care
if there is something left in src
| | |
| | | end |
| | | meta:set_int("tube_time", tube_time) |
| | | |
| | | -- The machine shuts down if we have nothing to smelt and no tube is connected |
| | | -- or if we have nothing to send with a tube connected. |
| | | if inv:is_empty("src") and (not output_tube_connected or inv:is_empty("dst")) then |
| | | -- The machine shuts down if we have nothing to smelt since we tube stuff |
| | | -- out while being idle. |
| | | if inv:is_empty("src") then |
| | | next_state = 1 |
| | | end |
| | | ---------------------- |
| | |
| | | end |
| | | end |
| | | meta:set_int("tube_time", tube_time) |
| | | |
| | | -- The machine shuts down if we have nothing to smelt and no tube is connected |
| | | -- or if we have nothing to send with a tube connected. |
| | | if inv:is_empty("src") and (not output_tube_connected or inv:is_empty("dst")) then |
| | | next_state = 1 |
| | | |
| | | -- The machine shuts down if we have nothing to smelt since we tube stuff |
| | | -- out while being idle. |
| | | if inv:is_empty("src") then |
| | | next_state = 1 |
| | | end |
| | | ---------------------- |
| | | |
| | |
| | | end |
| | | meta:set_int("tube_time", tube_time) |
| | | |
| | | -- The machine shuts down if we have nothing to grind and no tube is connected |
| | | -- or if we have nothing to send with a tube connected. |
| | | if inv:is_empty("src") and (not output_tube_connected or inv:is_empty("dst")) then |
| | | -- The machine shuts down if we have nothing to smelt since we tube stuff |
| | | -- out while being idle. |
| | | if inv:is_empty("src") then |
| | | next_state = 1 |
| | | end |
| | | |