aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/level7.moon112
1 files changed, 56 insertions, 56 deletions
diff --git a/src/level7.moon b/src/level7.moon
index 14a3dc3..6027b10 100644
--- a/src/level7.moon
+++ b/src/level7.moon
@@ -1,56 +1,56 @@
-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 = 7
- --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 = 190
- state.ship("position").x = 800
- state.ship\action(coroutine.create(game.ship_move_in_co))
- state.ship("sprite").source = "data/level_7.png"
- t1 = flayer\mark_square(15,4,"liquid fuel thruster")
- flayer\mark_square(14,4,"fuel pipe")
- t2 = flayer\mark_square(15,6,"liquid fuel thruster")
- flayer\mark_square(14,6,"fuel pipe")
- t3 = flayer\mark_square(15,9,"liquid fuel thruster")
- flayer\mark_square(14,9,"fuel pipe")
- t4 = flayer\mark_square(15,11,"liquid fuel thruster")
- flayer\mark_square(14,11,"fuel pipe")
- p1 = flayer\mark_square(7,8,"liquid fuel tank")
- for i = 4,11 do
- flayer\mark_square(13,i,"fuel pipe")
-
- t5 = elayer\mark_square(11,6,"ion thruster")
- t6 = elayer\mark_square(11,9,"ion thruster")
- p2 = elayer\mark_square(3,7,"battery")
-
- elayer.node.hidden = true
- state.selected_layer = flayer
- state.update = () ->
- flat_tiles = flayer\flat_tiles!
- flat_tiles2 = elayer\flat_tiles!
- path1 = graph.path(t1,p1,flat_tiles,true,flayer.tiles_adjacent)
- path2 = graph.path(t2,p1,flat_tiles,true,flayer.tiles_adjacent)
- path3 = graph.path(t3,p1,flat_tiles,true,flayer.tiles_adjacent)
- path4 = graph.path(t4,p1,flat_tiles,true,flayer.tiles_adjacent)
-
- path5 = graph.path(t5,p2,flat_tiles2,true,flayer.tiles_adjacent)
- path6 = graph.path(t6,p2,flat_tiles2,true,flayer.tiles_adjacent)
- if path1 and path2 and path3 and path4 and path5 and path6
- state.ship\action(coroutine.create(game.ship_move_out_co))
-
- ui.reload_ui_layers!
-
-mod
+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 = 7
+ --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 = 190
+ state.ship("position").x = 800
+ state.ship\action(coroutine.create(game.ship_move_in_co))
+ state.ship("sprite").source = "data/level_7.png"
+ t1 = flayer\mark_square(15,4,"liquid fuel thruster")
+ flayer\mark_square(14,4,"fuel pipe")
+ t2 = flayer\mark_square(15,6,"liquid fuel thruster")
+ flayer\mark_square(14,6,"fuel pipe")
+ t3 = flayer\mark_square(15,9,"liquid fuel thruster")
+ flayer\mark_square(14,9,"fuel pipe")
+ t4 = flayer\mark_square(15,11,"liquid fuel thruster")
+ flayer\mark_square(14,11,"fuel pipe")
+ p1 = flayer\mark_square(7,8,"liquid fuel tank")
+ for i = 4,11 do
+ flayer\mark_square(13,i,"fuel pipe")
+
+ t5 = elayer\mark_square(11,6,"ion thruster")
+ t6 = elayer\mark_square(11,9,"ion thruster")
+ p2 = elayer\mark_square(3,7,"battery")
+
+ elayer.node.hidden = true
+ state.selected_layer = flayer
+ state.update = () ->
+ flat_tiles = flayer\flat_tiles!
+ flat_tiles2 = elayer\flat_tiles!
+ path1 = graph.path(t1,p1,flat_tiles,true,flayer.tiles_adjacent)
+ path2 = graph.path(t2,p1,flat_tiles,true,flayer.tiles_adjacent)
+ path3 = graph.path(t3,p1,flat_tiles,true,flayer.tiles_adjacent)
+ path4 = graph.path(t4,p1,flat_tiles,true,flayer.tiles_adjacent)
+
+ path5 = graph.path(t5,p2,flat_tiles2,true,flayer.tiles_adjacent)
+ path6 = graph.path(t6,p2,flat_tiles2,true,flayer.tiles_adjacent)
+ if path1 and path2 and path3 and path4 and path5 and path6
+ state.ship\action(coroutine.create(game.ship_move_out_co))
+
+ ui.reload_ui_layers!
+
+mod