Compact circuits


Miniaturize a whole logic network into a single entity to save place (similar to factorissimo but for signals).

Content
17 hours ago
1.1
6.72K
Circuit network

b [Crash] Crash on setting logistics network condition for in-processor lamp

1 year, 8 days ago

Steps to Reproduce

  1. Place a processor
  2. Enter it in unpacked mode
  3. Place lamp
  4. Add logistics network condition
  5. Pack the processor
  6. Exit

Stacktrace

Error while running event compaktcircuit::on_player_changed_surface (ID 53)
__compaktcircuit__/scripts/build.lua:679: bad argument #1 of 2 to 'pairs' (table expected, got nil)
stack traceback:
    [C]: in function 'pairs'
    __compaktcircuit__/scripts/build.lua:679: in function <__compaktcircuit__/scripts/build.lua:526>
    (...tail calls...)
    __compaktcircuit__/scripts/build.lua:797: in function 'create_packed_circuit'
    __compaktcircuit__/scripts/editor.lua:1371: in function <__compaktcircuit__/scripts/editor.lua:1341>
    [C]: in function 'teleport'
    __compaktcircuit__/scripts/editor.lua:736: in function 'exit_player'
    __compaktcircuit__/scripts/editor.lua:750: in function 'handler'
    __compaktcircuit__/scripts/tools.lua:350: in function <__compaktcircuit__/scripts/tools.lua:346>
stack traceback:
    [C]: in function 'teleport'
    __compaktcircuit__/scripts/editor.lua:736: in function 'exit_player'
    __compaktcircuit__/scripts/editor.lua:750: in function 'handler'
    __compaktcircuit__/scripts/tools.lua:350: in function <__compaktcircuit__/scripts/tools.lua:346>

If you asked me why on Earth I have wanted logistics network condition, the answer would be "I just wanted to add the always working lamp".

1 year, 8 days ago

Thanks for report
Fixed in release 1.0.28

New response