aboutsummaryrefslogtreecommitdiff
path: root/src/global.moon
diff options
context:
space:
mode:
authorAlexander Pickering <alex@cogarr.net>2020-02-02 08:11:08 -0500
committerAlexander Pickering <alex@cogarr.net>2020-02-02 08:11:08 -0500
commit57701059b1b65fc08366318e92d32d9dd7094d25 (patch)
treea569db68d27982d83fead3cc9c8192056c49509f /src/global.moon
downloaddrydock-57701059b1b65fc08366318e92d32d9dd7094d25.tar.gz
drydock-57701059b1b65fc08366318e92d32d9dd7094d25.tar.bz2
drydock-57701059b1b65fc08366318e92d32d9dd7094d25.zip
inital commit
Diffstat (limited to 'src/global.moon')
-rw-r--r--src/global.moon22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/global.moon b/src/global.moon
new file mode 100644
index 0000000..1e62e16
--- /dev/null
+++ b/src/global.moon
@@ -0,0 +1,22 @@
+--Hodls global state
+
+mod = ...
+
+mod.screen_width = 1024
+mod.screen_height = 512
+
+mod.layers = am.group!
+mod.current_level = 0
+mod.layer_tbl = {}
+mod.add_layer = (layer) ->
+ mod.layers\append(layer.node)
+ table.insert(mod.layer_tbl,layer)
+
+mod.clear_layers = () ->
+ mod.layers\remove_all!
+ mod.layer_tbl = {}
+
+mod.play = (seed) ->
+ mod.layers\action(am.play(seed,false,1,1))
+
+mod