layer = require "layers" game = require "game" state = require "global" graph = require "graph" import Layer from layer ui = require "ui" mod = ... mod.setup_level = () -> state.current_level = 9 --ret = am.group! state.move_out_done = false state.clear_layers! flayer = Layer("fuel","fuel pipe",50,"data/layer_fuel.png") elayer = Layer("electric","electric wire",10,"data/layer_electric.png") state.add_layer(flayer) state.add_layer(elayer) state.money = 360 state.ship("position").x = 800 state.ship\action(coroutine.create(game.ship_move_in_co)) state.ship("sprite").source = "data/level_10.png" t1 = elayer\mark_square(21,5,"ion thruster") t2 = elayer\mark_square(21,7,"ion thruster") t3 = elayer\mark_square(21,8,"ion thruster") t4 = elayer\mark_square(21,10,"ion thruster") t5 = flayer\mark_square(5,8,"generator") t6 = elayer\mark_square(5,8,"generator") t7 = flayer\mark_square(18,8,"generator") t8 = elayer\mark_square(18,8,"generator") p1 = flayer\mark_square(10,8,"liquid fuel tank") elayer.node.hidden = true state.selected_layer = flayer state.update = () -> ftiles = flayer\flat_tiles! etiles = elayer\flat_tiles! paths = { {t1,t6,etiles}, {t2,t6,etiles}, {t3,t6,etiles}, {t4,t6,etiles}, {t5,p1,ftiles} } if layer.check_paths(paths) state.ship\action(coroutine.create(game.ship_move_out_co)) ui.reload_ui_layers! mod