From 57701059b1b65fc08366318e92d32d9dd7094d25 Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Sun, 2 Feb 2020 08:11:08 -0500 Subject: inital commit --- src/level10.moon | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 src/level10.moon (limited to 'src/level10.moon') diff --git a/src/level10.moon b/src/level10.moon new file mode 100644 index 0000000..bc05d8a --- /dev/null +++ b/src/level10.moon @@ -0,0 +1,54 @@ +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 -- cgit v1.2.3-70-g09d2