From 577b7576cf0ae92fb34a45ccb0f76b2ffd9ac7e5 Mon Sep 17 00:00:00 2001 From: binarycat Date: Wed, 16 Mar 2022 14:21:35 -0400 Subject: [PATCH] added level in new format to repo --- code/chunk.lua | 4 +-- code/in_out.lua | 6 ++-- code/level.lua | 10 +++---- data/levels/level1.lua | 42 ---------------------------- data/levels/level1/chunks/global.lua | 1 + data/levels/level1/level.lua | 1 + 6 files changed, 13 insertions(+), 51 deletions(-) delete mode 100644 data/levels/level1.lua create mode 100644 data/levels/level1/chunks/global.lua create mode 100644 data/levels/level1/level.lua diff --git a/code/chunk.lua b/code/chunk.lua index 2f0b0e3..4ece245 100644 --- a/code/chunk.lua +++ b/code/chunk.lua @@ -15,7 +15,7 @@ end function Chunk:getExportList() local r = {} for chunk in pairs(self.all) do - table.insert(r, chunk) + table.insert(r, {chunk.filename, chunk.box}) end return r end @@ -46,6 +46,6 @@ function Chunk:load() end function Chunk:save(chunkdir) - love.filesystem.write(chunkdir.."/chunks/"..self.filename, "return "..serialize_lua_data(self.data)) + return love.filesystem.write(chunkdir.."/"..self.filename, "return "..serialize_lua_value(self.data)) end diff --git a/code/in_out.lua b/code/in_out.lua index a40ecb9..f5b9e03 100644 --- a/code/in_out.lua +++ b/code/in_out.lua @@ -38,11 +38,13 @@ function exportLevel(levelname, dirname) logPrint("Saving chunks...") local chunkdir = dirname.."/chunks" love.filesystem.createDirectory(chunkdir) - for chunk in Chunk.all do - chunk:save(chunkdir) + for chunk in pairs(Chunk.all) do + local ok, err = chunk:save(chunkdir) + if not ok then error(err) end end logPrint("Exporting complete.") else + -- TODO: clean up created files logPrint("Exporting failed: "..err) end end diff --git a/code/level.lua b/code/level.lua index 247be80..95ce16a 100644 --- a/code/level.lua +++ b/code/level.lua @@ -1,6 +1,6 @@ function loadLevelTiles() math.randomseed(3) - level_current = love.filesystem.getSaveDirectory().."/export/test1" + level_current = "data/levels/level1" LevelData = dofile(level_current.."/level.lua") LoadedObjects.Collisions = {} LoadedObjects.Platforms = {} @@ -19,7 +19,7 @@ function loadLevelTiles() local global_chunk = next(Chunk.all) global_chunk:load() LoadedObjects.Collisions = global_chunk.loaded.collisions - + LevelTiles = global_chunk.data.tiles --[[ on level format: @@ -31,12 +31,12 @@ function loadLevelTiles() type = collision type ]] - LevelTiles = LevelData.tiles + updateLevelDimensions() -- --createTileObjects() - createRoomObjects() - getSpawns() + --createRoomObjects() + --getSpawns() end function createRoomObjects() diff --git a/data/levels/level1.lua b/data/levels/level1.lua deleted file mode 100644 index c0f3309..0000000 --- a/data/levels/level1.lua +++ /dev/null @@ -1,42 +0,0 @@ -return { - name = "Dev Level", - tileset = tileset.library, - properties = { - darkness = false - }, - tiles = { - { 1, 4, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, - { 1, 4, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, - { 1, 4, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, - { 1, 4, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, - { 1, 4, 0, 0, 0, 2, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14}, - { 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - { 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - { 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - { 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - { 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - { 1, 13, 13, 13, 13, 13, 13, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - { 1, 1, 1, 1, 1, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - { 1, 1, 1, 1, 1, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - { 1, 1, 1, 1, 1, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - { 1, 1, 1, 1, 1, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - { 1, 1, 1, 1, 1, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - { 1, 1, 1, 1, 1, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - { 1, 1, 1, 1, 1, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - { 1, 1, 1, 1, 1, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - { 1, 1, 1, 1, 1, 1, 1, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13}, - { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, - { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} - }, - objects = { - spawns = { - {Fairy,{100,88}}, - {HookAnchor,{200,89,100}}, - {HookAnchor,{400,89,120}} - }, - rooms = { - {{96,64},{544,320}}, - {{0,0},{112,176}} - }, - }, -} diff --git a/data/levels/level1/chunks/global.lua b/data/levels/level1/chunks/global.lua new file mode 100644 index 0000000..18da66d --- /dev/null +++ b/data/levels/level1/chunks/global.lua @@ -0,0 +1 @@ +return {[ [[tileset]] ]=[[library]],[ [[objects]] ]={[ [[rooms]] ]={[ 2 ]={[ 1 ]=96,[ 2 ]=64,[ 3 ]=544,[ 4 ]=320,},[ 1 ]={[ 1 ]=0,[ 2 ]=0,[ 3 ]=112,[ 4 ]=176,},},[ [[spawns]] ]={},},[ [[properties]] ]={[ [[darkness]] ]=false,},[ [[name]] ]=[[unnamed1]],[ [[tiles]] ]={[ 14 ]={[ 2 ]={[ [[id]] ]=1,},[ 31 ]={[ [[id]] ]=0,},[ 11 ]={[ [[id]] ]=0,},[ 27 ]={[ [[id]] ]=0,},[ 9 ]={[ [[id]] ]=0,},[ 23 ]={[ [[id]] ]=0,},[ 19 ]={[ [[id]] ]=0,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=0,},[ 28 ]={[ [[id]] ]=0,},[ 24 ]={[ [[id]] ]=0,},[ 33 ]={[ [[id]] ]=0,},[ 20 ]={[ [[id]] ]=0,},[ 16 ]={[ [[id]] ]=0,},[ 14 ]={[ [[id]] ]=0,},[ 12 ]={[ [[id]] ]=0,},[ 10 ]={[ [[id]] ]=0,},[ 8 ]={[ [[id]] ]=4,},[ 7 ]={[ [[id]] ]=1,},[ 6 ]={[ [[id]] ]=1,},[ 5 ]={[ [[id]] ]=1,},[ 13 ]={[ [[id]] ]=0,},[ 30 ]={[ [[id]] ]=0,},[ 4 ]={[ [[id]] ]=1,},[ 17 ]={[ [[id]] ]=0,},[ 18 ]={[ [[id]] ]=0,},[ 22 ]={[ [[id]] ]=0,},[ 25 ]={[ [[id]] ]=0,},[ 21 ]={[ [[id]] ]=0,},[ 3 ]={[ [[id]] ]=1,},[ 26 ]={[ [[id]] ]=0,},[ 29 ]={[ [[id]] ]=0,},[ 15 ]={[ [[id]] ]=0,},[ 34 ]={[ [[id]] ]=0,},},[ 2 ]={[ 2 ]={[ [[id]] ]=4,},[ 31 ]={[ [[id]] ]=1,},[ 11 ]={[ [[id]] ]=1,},[ 27 ]={[ [[id]] ]=1,},[ 9 ]={[ [[id]] ]=1,},[ 23 ]={[ [[id]] ]=1,},[ 19 ]={[ [[id]] ]=1,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=1,},[ 28 ]={[ [[id]] ]=1,},[ 24 ]={[ [[id]] ]=1,},[ 33 ]={[ [[id]] ]=1,},[ 20 ]={[ [[id]] ]=1,},[ 16 ]={[ [[id]] ]=1,},[ 14 ]={[ [[id]] ]=1,},[ 12 ]={[ [[id]] ]=1,},[ 10 ]={[ [[id]] ]=1,},[ 8 ]={[ [[id]] ]=1,},[ 7 ]={[ [[id]] ]=1,},[ 6 ]={[ [[id]] ]=2,},[ 5 ]={[ [[id]] ]=0,},[ 13 ]={[ [[id]] ]=1,},[ 30 ]={[ [[id]] ]=1,},[ 4 ]={[ [[id]] ]=0,},[ 17 ]={[ [[id]] ]=1,},[ 18 ]={[ [[id]] ]=1,},[ 22 ]={[ [[id]] ]=1,},[ 25 ]={[ [[id]] ]=1,},[ 21 ]={[ [[id]] ]=1,},[ 3 ]={[ [[id]] ]=0,},[ 26 ]={[ [[id]] ]=1,},[ 29 ]={[ [[id]] ]=1,},[ 15 ]={[ [[id]] ]=1,},[ 34 ]={[ [[id]] ]=1,},},[ 12 ]={[ 2 ]={[ [[id]] ]=1,},[ 31 ]={[ [[id]] ]=0,},[ 11 ]={[ [[id]] ]=0,},[ 27 ]={[ [[id]] ]=0,},[ 9 ]={[ [[id]] ]=0,},[ 23 ]={[ [[id]] ]=0,},[ 19 ]={[ [[id]] ]=0,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=0,},[ 28 ]={[ [[id]] ]=0,},[ 24 ]={[ [[id]] ]=0,},[ 33 ]={[ [[id]] ]=0,},[ 20 ]={[ [[id]] ]=0,},[ 16 ]={[ [[id]] ]=0,},[ 14 ]={[ [[id]] ]=0,},[ 12 ]={[ [[id]] ]=0,},[ 10 ]={[ [[id]] ]=0,},[ 8 ]={[ [[id]] ]=4,},[ 7 ]={[ [[id]] ]=1,},[ 6 ]={[ [[id]] ]=1,},[ 5 ]={[ [[id]] ]=1,},[ 13 ]={[ [[id]] ]=0,},[ 30 ]={[ [[id]] ]=0,},[ 4 ]={[ [[id]] ]=1,},[ 17 ]={[ [[id]] ]=0,},[ 18 ]={[ [[id]] ]=0,},[ 22 ]={[ [[id]] ]=0,},[ 25 ]={[ [[id]] ]=0,},[ 21 ]={[ [[id]] ]=0,},[ 3 ]={[ [[id]] ]=1,},[ 26 ]={[ [[id]] ]=0,},[ 29 ]={[ [[id]] ]=0,},[ 15 ]={[ [[id]] ]=0,},[ 34 ]={[ [[id]] ]=0,},},[ 11 ]={[ 2 ]={[ [[id]] ]=13,},[ 31 ]={[ [[id]] ]=0,},[ 11 ]={[ [[id]] ]=0,},[ 27 ]={[ [[id]] ]=0,},[ 9 ]={[ [[id]] ]=0,},[ 23 ]={[ [[id]] ]=0,},[ 19 ]={[ [[id]] ]=0,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=0,},[ 28 ]={[ [[id]] ]=0,},[ 24 ]={[ [[id]] ]=0,},[ 33 ]={[ [[id]] ]=0,},[ 20 ]={[ [[id]] ]=0,},[ 16 ]={[ [[id]] ]=0,},[ 14 ]={[ [[id]] ]=0,},[ 12 ]={[ [[id]] ]=0,},[ 10 ]={[ [[id]] ]=0,},[ 8 ]={[ [[id]] ]=4,},[ 7 ]={[ [[id]] ]=13,},[ 6 ]={[ [[id]] ]=13,},[ 5 ]={[ [[id]] ]=13,},[ 13 ]={[ [[id]] ]=0,},[ 30 ]={[ [[id]] ]=0,},[ 4 ]={[ [[id]] ]=13,},[ 17 ]={[ [[id]] ]=0,},[ 18 ]={[ [[id]] ]=0,},[ 22 ]={[ [[id]] ]=0,},[ 25 ]={[ [[id]] ]=0,},[ 21 ]={[ [[id]] ]=0,},[ 3 ]={[ [[id]] ]=13,},[ 26 ]={[ [[id]] ]=0,},[ 29 ]={[ [[id]] ]=0,},[ 15 ]={[ [[id]] ]=0,},[ 34 ]={[ [[id]] ]=0,},},[ 10 ]={[ 2 ]={[ [[id]] ]=4,},[ 31 ]={[ [[id]] ]=0,},[ 11 ]={[ [[id]] ]=0,},[ 27 ]={[ [[id]] ]=0,},[ 9 ]={[ [[id]] ]=0,},[ 23 ]={[ [[id]] ]=0,},[ 19 ]={[ [[id]] ]=0,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=0,},[ 28 ]={[ [[id]] ]=0,},[ 24 ]={[ [[id]] ]=0,},[ 33 ]={[ [[id]] ]=0,},[ 20 ]={[ [[id]] ]=0,},[ 16 ]={[ [[id]] ]=0,},[ 14 ]={[ [[id]] ]=0,},[ 12 ]={[ [[id]] ]=0,},[ 10 ]={[ [[id]] ]=0,},[ 8 ]={[ [[id]] ]=0,},[ 7 ]={[ [[id]] ]=0,},[ 6 ]={[ [[id]] ]=0,},[ 5 ]={[ [[id]] ]=0,},[ 13 ]={[ [[id]] ]=0,},[ 30 ]={[ [[id]] ]=0,},[ 4 ]={[ [[id]] ]=0,},[ 17 ]={[ [[id]] ]=0,},[ 18 ]={[ [[id]] ]=0,},[ 22 ]={[ [[id]] ]=0,},[ 25 ]={[ [[id]] ]=0,},[ 21 ]={[ [[id]] ]=0,},[ 3 ]={[ [[id]] ]=0,},[ 26 ]={[ [[id]] ]=0,},[ 29 ]={[ [[id]] ]=0,},[ 15 ]={[ [[id]] ]=0,},[ 34 ]={[ [[id]] ]=0,},},[ 9 ]={[ 2 ]={[ [[id]] ]=4,},[ 31 ]={[ [[id]] ]=0,},[ 11 ]={[ [[id]] ]=0,},[ 27 ]={[ [[id]] ]=0,},[ 9 ]={[ [[id]] ]=0,},[ 23 ]={[ [[id]] ]=0,},[ 19 ]={[ [[id]] ]=0,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=0,},[ 28 ]={[ [[id]] ]=0,},[ 24 ]={[ [[id]] ]=0,},[ 33 ]={[ [[id]] ]=0,},[ 20 ]={[ [[id]] ]=0,},[ 16 ]={[ [[id]] ]=0,},[ 14 ]={[ [[id]] ]=0,},[ 12 ]={[ [[id]] ]=0,},[ 10 ]={[ [[id]] ]=0,},[ 8 ]={[ [[id]] ]=0,},[ 7 ]={[ [[id]] ]=0,},[ 6 ]={[ [[id]] ]=0,},[ 5 ]={[ [[id]] ]=0,},[ 13 ]={[ [[id]] ]=0,},[ 30 ]={[ [[id]] ]=0,},[ 4 ]={[ [[id]] ]=0,},[ 17 ]={[ [[id]] ]=0,},[ 18 ]={[ [[id]] ]=0,},[ 22 ]={[ [[id]] ]=0,},[ 25 ]={[ [[id]] ]=0,},[ 21 ]={[ [[id]] ]=0,},[ 3 ]={[ [[id]] ]=0,},[ 26 ]={[ [[id]] ]=0,},[ 29 ]={[ [[id]] ]=0,},[ 15 ]={[ [[id]] ]=0,},[ 34 ]={[ [[id]] ]=0,},},[ 8 ]={[ 2 ]={[ [[id]] ]=4,},[ 31 ]={[ [[id]] ]=0,},[ 11 ]={[ [[id]] ]=0,},[ 27 ]={[ [[id]] ]=0,},[ 9 ]={[ [[id]] ]=0,},[ 23 ]={[ [[id]] ]=0,},[ 19 ]={[ [[id]] ]=0,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=0,},[ 28 ]={[ [[id]] ]=0,},[ 24 ]={[ [[id]] ]=0,},[ 33 ]={[ [[id]] ]=0,},[ 20 ]={[ [[id]] ]=0,},[ 16 ]={[ [[id]] ]=0,},[ 14 ]={[ [[id]] ]=0,},[ 12 ]={[ [[id]] ]=0,},[ 10 ]={[ [[id]] ]=0,},[ 8 ]={[ [[id]] ]=0,},[ 7 ]={[ [[id]] ]=0,},[ 6 ]={[ [[id]] ]=0,},[ 5 ]={[ [[id]] ]=0,},[ 13 ]={[ [[id]] ]=0,},[ 30 ]={[ [[id]] ]=0,},[ 4 ]={[ [[id]] ]=0,},[ 17 ]={[ [[id]] ]=0,},[ 18 ]={[ [[id]] ]=0,},[ 22 ]={[ [[id]] ]=0,},[ 25 ]={[ [[id]] ]=0,},[ 21 ]={[ [[id]] ]=0,},[ 3 ]={[ [[id]] ]=0,},[ 26 ]={[ [[id]] ]=0,},[ 29 ]={[ [[id]] ]=0,},[ 15 ]={[ [[id]] ]=0,},[ 34 ]={[ [[id]] ]=0,},},[ 19 ]={[ 2 ]={[ [[id]] ]=1,},[ 31 ]={[ [[id]] ]=0,},[ 11 ]={[ [[id]] ]=0,},[ 27 ]={[ [[id]] ]=0,},[ 9 ]={[ [[id]] ]=0,},[ 23 ]={[ [[id]] ]=0,},[ 19 ]={[ [[id]] ]=0,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=0,},[ 28 ]={[ [[id]] ]=0,},[ 24 ]={[ [[id]] ]=0,},[ 33 ]={[ [[id]] ]=0,},[ 20 ]={[ [[id]] ]=0,},[ 16 ]={[ [[id]] ]=0,},[ 14 ]={[ [[id]] ]=0,},[ 12 ]={[ [[id]] ]=0,},[ 10 ]={[ [[id]] ]=0,},[ 8 ]={[ [[id]] ]=4,},[ 7 ]={[ [[id]] ]=1,},[ 6 ]={[ [[id]] ]=1,},[ 5 ]={[ [[id]] ]=1,},[ 13 ]={[ [[id]] ]=0,},[ 30 ]={[ [[id]] ]=0,},[ 4 ]={[ [[id]] ]=1,},[ 17 ]={[ [[id]] ]=0,},[ 18 ]={[ [[id]] ]=0,},[ 22 ]={[ [[id]] ]=0,},[ 25 ]={[ [[id]] ]=0,},[ 21 ]={[ [[id]] ]=0,},[ 3 ]={[ [[id]] ]=1,},[ 26 ]={[ [[id]] ]=0,},[ 29 ]={[ [[id]] ]=0,},[ 15 ]={[ [[id]] ]=0,},[ 34 ]={[ [[id]] ]=0,},},[ 7 ]={[ 2 ]={[ [[id]] ]=4,},[ 31 ]={[ [[id]] ]=0,},[ 11 ]={[ [[id]] ]=0,},[ 27 ]={[ [[id]] ]=0,},[ 9 ]={[ [[id]] ]=0,},[ 23 ]={[ [[id]] ]=0,},[ 19 ]={[ [[id]] ]=0,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=0,},[ 28 ]={[ [[id]] ]=0,},[ 24 ]={[ [[id]] ]=0,},[ 33 ]={[ [[id]] ]=0,},[ 20 ]={[ [[id]] ]=0,},[ 16 ]={[ [[id]] ]=0,},[ 14 ]={[ [[id]] ]=0,},[ 12 ]={[ [[id]] ]=0,},[ 10 ]={[ [[id]] ]=0,},[ 8 ]={[ [[id]] ]=0,},[ 7 ]={[ [[id]] ]=0,},[ 6 ]={[ [[id]] ]=0,},[ 5 ]={[ [[id]] ]=0,},[ 13 ]={[ [[id]] ]=0,},[ 30 ]={[ [[id]] ]=0,},[ 4 ]={[ [[id]] ]=0,},[ 17 ]={[ [[id]] ]=0,},[ 18 ]={[ [[id]] ]=0,},[ 22 ]={[ [[id]] ]=0,},[ 25 ]={[ [[id]] ]=0,},[ 21 ]={[ [[id]] ]=0,},[ 3 ]={[ [[id]] ]=0,},[ 26 ]={[ [[id]] ]=0,},[ 29 ]={[ [[id]] ]=0,},[ 15 ]={[ [[id]] ]=0,},[ 34 ]={[ [[id]] ]=0,},},[ 1 ]={[ 2 ]={[ [[id]] ]=4,},[ 31 ]={[ [[id]] ]=1,},[ 11 ]={[ [[id]] ]=1,},[ 27 ]={[ [[id]] ]=1,},[ 9 ]={[ [[id]] ]=1,},[ 23 ]={[ [[id]] ]=1,},[ 19 ]={[ [[id]] ]=1,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=1,},[ 28 ]={[ [[id]] ]=1,},[ 24 ]={[ [[id]] ]=1,},[ 33 ]={[ [[id]] ]=1,},[ 20 ]={[ [[id]] ]=1,},[ 16 ]={[ [[id]] ]=1,},[ 14 ]={[ [[id]] ]=1,},[ 12 ]={[ [[id]] ]=1,},[ 10 ]={[ [[id]] ]=1,},[ 8 ]={[ [[id]] ]=1,},[ 7 ]={[ [[id]] ]=1,},[ 6 ]={[ [[id]] ]=2,},[ 5 ]={[ [[id]] ]=0,},[ 13 ]={[ [[id]] ]=1,},[ 30 ]={[ [[id]] ]=1,},[ 4 ]={[ [[id]] ]=0,},[ 17 ]={[ [[id]] ]=1,},[ 18 ]={[ [[id]] ]=1,},[ 22 ]={[ [[id]] ]=1,},[ 25 ]={[ [[id]] ]=1,},[ 21 ]={[ [[id]] ]=1,},[ 3 ]={[ [[id]] ]=0,},[ 26 ]={[ [[id]] ]=1,},[ 29 ]={[ [[id]] ]=1,},[ 15 ]={[ [[id]] ]=1,},[ 34 ]={[ [[id]] ]=1,},},[ 6 ]={[ 2 ]={[ [[id]] ]=4,},[ 31 ]={[ [[id]] ]=0,},[ 11 ]={[ [[id]] ]=0,},[ 27 ]={[ [[id]] ]=0,},[ 9 ]={[ [[id]] ]=0,},[ 23 ]={[ [[id]] ]=0,},[ 19 ]={[ [[id]] ]=0,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=0,},[ 28 ]={[ [[id]] ]=0,},[ 24 ]={[ [[id]] ]=0,},[ 33 ]={[ [[id]] ]=0,},[ 20 ]={[ [[id]] ]=0,},[ 16 ]={[ [[id]] ]=0,},[ 14 ]={[ [[id]] ]=0,},[ 12 ]={[ [[id]] ]=0,},[ 10 ]={[ [[id]] ]=0,},[ 8 ]={[ [[id]] ]=0,},[ 7 ]={[ [[id]] ]=0,},[ 6 ]={[ [[id]] ]=0,},[ 5 ]={[ [[id]] ]=0,},[ 13 ]={[ [[id]] ]=0,},[ 30 ]={[ [[id]] ]=0,},[ 4 ]={[ [[id]] ]=0,},[ 17 ]={[ [[id]] ]=0,},[ 18 ]={[ [[id]] ]=0,},[ 22 ]={[ [[id]] ]=0,},[ 25 ]={[ [[id]] ]=0,},[ 21 ]={[ [[id]] ]=0,},[ 3 ]={[ [[id]] ]=0,},[ 26 ]={[ [[id]] ]=0,},[ 29 ]={[ [[id]] ]=0,},[ 15 ]={[ [[id]] ]=0,},[ 34 ]={[ [[id]] ]=0,},},[ 5 ]={[ 2 ]={[ [[id]] ]=4,},[ 31 ]={[ [[id]] ]=14,},[ 11 ]={[ [[id]] ]=14,},[ 27 ]={[ [[id]] ]=14,},[ 9 ]={[ [[id]] ]=14,},[ 23 ]={[ [[id]] ]=14,},[ 19 ]={[ [[id]] ]=14,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=14,},[ 28 ]={[ [[id]] ]=14,},[ 24 ]={[ [[id]] ]=14,},[ 33 ]={[ [[id]] ]=14,},[ 20 ]={[ [[id]] ]=14,},[ 16 ]={[ [[id]] ]=14,},[ 14 ]={[ [[id]] ]=14,},[ 12 ]={[ [[id]] ]=14,},[ 10 ]={[ [[id]] ]=14,},[ 8 ]={[ [[id]] ]=14,},[ 7 ]={[ [[id]] ]=14,},[ 6 ]={[ [[id]] ]=2,},[ 5 ]={[ [[id]] ]=0,},[ 13 ]={[ [[id]] ]=14,},[ 30 ]={[ [[id]] ]=14,},[ 4 ]={[ [[id]] ]=0,},[ 17 ]={[ [[id]] ]=14,},[ 18 ]={[ [[id]] ]=14,},[ 22 ]={[ [[id]] ]=14,},[ 25 ]={[ [[id]] ]=14,},[ 21 ]={[ [[id]] ]=14,},[ 3 ]={[ [[id]] ]=0,},[ 26 ]={[ [[id]] ]=14,},[ 29 ]={[ [[id]] ]=14,},[ 15 ]={[ [[id]] ]=14,},[ 34 ]={[ [[id]] ]=14,},},[ 4 ]={[ 2 ]={[ [[id]] ]=4,},[ 31 ]={[ [[id]] ]=1,},[ 11 ]={[ [[id]] ]=1,},[ 27 ]={[ [[id]] ]=1,},[ 9 ]={[ [[id]] ]=1,},[ 23 ]={[ [[id]] ]=1,},[ 19 ]={[ [[id]] ]=1,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=1,},[ 28 ]={[ [[id]] ]=1,},[ 24 ]={[ [[id]] ]=1,},[ 33 ]={[ [[id]] ]=1,},[ 20 ]={[ [[id]] ]=1,},[ 16 ]={[ [[id]] ]=1,},[ 14 ]={[ [[id]] ]=1,},[ 12 ]={[ [[id]] ]=1,},[ 10 ]={[ [[id]] ]=1,},[ 8 ]={[ [[id]] ]=1,},[ 7 ]={[ [[id]] ]=1,},[ 6 ]={[ [[id]] ]=2,},[ 5 ]={[ [[id]] ]=0,},[ 13 ]={[ [[id]] ]=1,},[ 30 ]={[ [[id]] ]=1,},[ 4 ]={[ [[id]] ]=0,},[ 17 ]={[ [[id]] ]=1,},[ 18 ]={[ [[id]] ]=1,},[ 22 ]={[ [[id]] ]=1,},[ 25 ]={[ [[id]] ]=1,},[ 21 ]={[ [[id]] ]=1,},[ 3 ]={[ [[id]] ]=0,},[ 26 ]={[ [[id]] ]=1,},[ 29 ]={[ [[id]] ]=1,},[ 15 ]={[ [[id]] ]=1,},[ 34 ]={[ [[id]] ]=1,},},[ 13 ]={[ 2 ]={[ [[id]] ]=1,},[ 31 ]={[ [[id]] ]=0,},[ 11 ]={[ [[id]] ]=0,},[ 27 ]={[ [[id]] ]=0,},[ 9 ]={[ [[id]] ]=0,},[ 23 ]={[ [[id]] ]=0,},[ 19 ]={[ [[id]] ]=0,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=0,},[ 28 ]={[ [[id]] ]=0,},[ 24 ]={[ [[id]] ]=0,},[ 33 ]={[ [[id]] ]=0,},[ 20 ]={[ [[id]] ]=0,},[ 16 ]={[ [[id]] ]=0,},[ 14 ]={[ [[id]] ]=0,},[ 12 ]={[ [[id]] ]=0,},[ 10 ]={[ [[id]] ]=0,},[ 8 ]={[ [[id]] ]=4,},[ 7 ]={[ [[id]] ]=1,},[ 6 ]={[ [[id]] ]=1,},[ 5 ]={[ [[id]] ]=1,},[ 13 ]={[ [[id]] ]=0,},[ 30 ]={[ [[id]] ]=0,},[ 4 ]={[ [[id]] ]=1,},[ 17 ]={[ [[id]] ]=0,},[ 18 ]={[ [[id]] ]=0,},[ 22 ]={[ [[id]] ]=0,},[ 25 ]={[ [[id]] ]=0,},[ 21 ]={[ [[id]] ]=0,},[ 3 ]={[ [[id]] ]=1,},[ 26 ]={[ [[id]] ]=0,},[ 29 ]={[ [[id]] ]=0,},[ 15 ]={[ [[id]] ]=0,},[ 34 ]={[ [[id]] ]=0,},},[ 22 ]={[ 2 ]={[ [[id]] ]=1,},[ 31 ]={[ [[id]] ]=1,},[ 11 ]={[ [[id]] ]=1,},[ 27 ]={[ [[id]] ]=1,},[ 9 ]={[ [[id]] ]=1,},[ 23 ]={[ [[id]] ]=1,},[ 19 ]={[ [[id]] ]=1,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=1,},[ 28 ]={[ [[id]] ]=1,},[ 24 ]={[ [[id]] ]=1,},[ 33 ]={[ [[id]] ]=1,},[ 20 ]={[ [[id]] ]=1,},[ 16 ]={[ [[id]] ]=1,},[ 14 ]={[ [[id]] ]=1,},[ 12 ]={[ [[id]] ]=1,},[ 10 ]={[ [[id]] ]=1,},[ 8 ]={[ [[id]] ]=1,},[ 7 ]={[ [[id]] ]=1,},[ 6 ]={[ [[id]] ]=1,},[ 5 ]={[ [[id]] ]=1,},[ 13 ]={[ [[id]] ]=1,},[ 30 ]={[ [[id]] ]=1,},[ 4 ]={[ [[id]] ]=1,},[ 17 ]={[ [[id]] ]=1,},[ 18 ]={[ [[id]] ]=1,},[ 22 ]={[ [[id]] ]=1,},[ 25 ]={[ [[id]] ]=1,},[ 21 ]={[ [[id]] ]=1,},[ 3 ]={[ [[id]] ]=1,},[ 26 ]={[ [[id]] ]=1,},[ 29 ]={[ [[id]] ]=1,},[ 15 ]={[ [[id]] ]=1,},[ 34 ]={[ [[id]] ]=1,},},[ 3 ]={[ 2 ]={[ [[id]] ]=4,},[ 31 ]={[ [[id]] ]=1,},[ 11 ]={[ [[id]] ]=1,},[ 27 ]={[ [[id]] ]=1,},[ 9 ]={[ [[id]] ]=1,},[ 23 ]={[ [[id]] ]=1,},[ 19 ]={[ [[id]] ]=1,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=1,},[ 28 ]={[ [[id]] ]=1,},[ 24 ]={[ [[id]] ]=1,},[ 33 ]={[ [[id]] ]=1,},[ 20 ]={[ [[id]] ]=1,},[ 16 ]={[ [[id]] ]=1,},[ 14 ]={[ [[id]] ]=1,},[ 12 ]={[ [[id]] ]=1,},[ 10 ]={[ [[id]] ]=1,},[ 8 ]={[ [[id]] ]=1,},[ 7 ]={[ [[id]] ]=1,},[ 6 ]={[ [[id]] ]=2,},[ 5 ]={[ [[id]] ]=0,},[ 13 ]={[ [[id]] ]=1,},[ 30 ]={[ [[id]] ]=1,},[ 4 ]={[ [[id]] ]=0,},[ 17 ]={[ [[id]] ]=1,},[ 18 ]={[ [[id]] ]=1,},[ 22 ]={[ [[id]] ]=1,},[ 25 ]={[ [[id]] ]=1,},[ 21 ]={[ [[id]] ]=1,},[ 3 ]={[ [[id]] ]=0,},[ 26 ]={[ [[id]] ]=1,},[ 29 ]={[ [[id]] ]=1,},[ 15 ]={[ [[id]] ]=1,},[ 34 ]={[ [[id]] ]=1,},},[ 20 ]={[ 2 ]={[ [[id]] ]=1,},[ 31 ]={[ [[id]] ]=13,},[ 11 ]={[ [[id]] ]=13,},[ 27 ]={[ [[id]] ]=13,},[ 9 ]={[ [[id]] ]=13,},[ 23 ]={[ [[id]] ]=13,},[ 19 ]={[ [[id]] ]=13,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=13,},[ 28 ]={[ [[id]] ]=13,},[ 24 ]={[ [[id]] ]=13,},[ 33 ]={[ [[id]] ]=13,},[ 20 ]={[ [[id]] ]=13,},[ 16 ]={[ [[id]] ]=13,},[ 14 ]={[ [[id]] ]=13,},[ 12 ]={[ [[id]] ]=13,},[ 10 ]={[ [[id]] ]=13,},[ 8 ]={[ [[id]] ]=13,},[ 7 ]={[ [[id]] ]=1,},[ 6 ]={[ [[id]] ]=1,},[ 5 ]={[ [[id]] ]=1,},[ 13 ]={[ [[id]] ]=13,},[ 30 ]={[ [[id]] ]=13,},[ 4 ]={[ [[id]] ]=1,},[ 17 ]={[ [[id]] ]=13,},[ 18 ]={[ [[id]] ]=13,},[ 22 ]={[ [[id]] ]=13,},[ 25 ]={[ [[id]] ]=13,},[ 21 ]={[ [[id]] ]=13,},[ 3 ]={[ [[id]] ]=1,},[ 26 ]={[ [[id]] ]=13,},[ 29 ]={[ [[id]] ]=13,},[ 15 ]={[ [[id]] ]=13,},[ 34 ]={[ [[id]] ]=13,},},[ 18 ]={[ 2 ]={[ [[id]] ]=1,},[ 31 ]={[ [[id]] ]=0,},[ 11 ]={[ [[id]] ]=0,},[ 27 ]={[ [[id]] ]=0,},[ 9 ]={[ [[id]] ]=0,},[ 23 ]={[ [[id]] ]=0,},[ 19 ]={[ [[id]] ]=0,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=0,},[ 28 ]={[ [[id]] ]=0,},[ 24 ]={[ [[id]] ]=0,},[ 33 ]={[ [[id]] ]=0,},[ 20 ]={[ [[id]] ]=0,},[ 16 ]={[ [[id]] ]=0,},[ 14 ]={[ [[id]] ]=0,},[ 12 ]={[ [[id]] ]=0,},[ 10 ]={[ [[id]] ]=0,},[ 8 ]={[ [[id]] ]=4,},[ 7 ]={[ [[id]] ]=1,},[ 6 ]={[ [[id]] ]=1,},[ 5 ]={[ [[id]] ]=1,},[ 13 ]={[ [[id]] ]=0,},[ 30 ]={[ [[id]] ]=0,},[ 4 ]={[ [[id]] ]=1,},[ 17 ]={[ [[id]] ]=0,},[ 18 ]={[ [[id]] ]=0,},[ 22 ]={[ [[id]] ]=0,},[ 25 ]={[ [[id]] ]=0,},[ 21 ]={[ [[id]] ]=0,},[ 3 ]={[ [[id]] ]=1,},[ 26 ]={[ [[id]] ]=0,},[ 29 ]={[ [[id]] ]=0,},[ 15 ]={[ [[id]] ]=0,},[ 34 ]={[ [[id]] ]=0,},},[ 17 ]={[ 2 ]={[ [[id]] ]=1,},[ 31 ]={[ [[id]] ]=0,},[ 11 ]={[ [[id]] ]=0,},[ 27 ]={[ [[id]] ]=0,},[ 9 ]={[ [[id]] ]=0,},[ 23 ]={[ [[id]] ]=0,},[ 19 ]={[ [[id]] ]=0,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=0,},[ 28 ]={[ [[id]] ]=0,},[ 24 ]={[ [[id]] ]=0,},[ 33 ]={[ [[id]] ]=0,},[ 20 ]={[ [[id]] ]=0,},[ 16 ]={[ [[id]] ]=0,},[ 14 ]={[ [[id]] ]=0,},[ 12 ]={[ [[id]] ]=0,},[ 10 ]={[ [[id]] ]=0,},[ 8 ]={[ [[id]] ]=4,},[ 7 ]={[ [[id]] ]=1,},[ 6 ]={[ [[id]] ]=1,},[ 5 ]={[ [[id]] ]=1,},[ 13 ]={[ [[id]] ]=0,},[ 30 ]={[ [[id]] ]=0,},[ 4 ]={[ [[id]] ]=1,},[ 17 ]={[ [[id]] ]=0,},[ 18 ]={[ [[id]] ]=0,},[ 22 ]={[ [[id]] ]=0,},[ 25 ]={[ [[id]] ]=0,},[ 21 ]={[ [[id]] ]=0,},[ 3 ]={[ [[id]] ]=1,},[ 26 ]={[ [[id]] ]=0,},[ 29 ]={[ [[id]] ]=0,},[ 15 ]={[ [[id]] ]=0,},[ 34 ]={[ [[id]] ]=0,},},[ 16 ]={[ 2 ]={[ [[id]] ]=1,},[ 31 ]={[ [[id]] ]=0,},[ 11 ]={[ [[id]] ]=0,},[ 27 ]={[ [[id]] ]=0,},[ 9 ]={[ [[id]] ]=0,},[ 23 ]={[ [[id]] ]=0,},[ 19 ]={[ [[id]] ]=0,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=0,},[ 28 ]={[ [[id]] ]=0,},[ 24 ]={[ [[id]] ]=0,},[ 33 ]={[ [[id]] ]=0,},[ 20 ]={[ [[id]] ]=0,},[ 16 ]={[ [[id]] ]=0,},[ 14 ]={[ [[id]] ]=0,},[ 12 ]={[ [[id]] ]=0,},[ 10 ]={[ [[id]] ]=0,},[ 8 ]={[ [[id]] ]=4,},[ 7 ]={[ [[id]] ]=1,},[ 6 ]={[ [[id]] ]=1,},[ 5 ]={[ [[id]] ]=1,},[ 13 ]={[ [[id]] ]=0,},[ 30 ]={[ [[id]] ]=0,},[ 4 ]={[ [[id]] ]=1,},[ 17 ]={[ [[id]] ]=0,},[ 18 ]={[ [[id]] ]=0,},[ 22 ]={[ [[id]] ]=0,},[ 25 ]={[ [[id]] ]=0,},[ 21 ]={[ [[id]] ]=0,},[ 3 ]={[ [[id]] ]=1,},[ 26 ]={[ [[id]] ]=0,},[ 29 ]={[ [[id]] ]=0,},[ 15 ]={[ [[id]] ]=0,},[ 34 ]={[ [[id]] ]=0,},},[ 15 ]={[ 2 ]={[ [[id]] ]=1,},[ 31 ]={[ [[id]] ]=0,},[ 11 ]={[ [[id]] ]=0,},[ 27 ]={[ [[id]] ]=0,},[ 9 ]={[ [[id]] ]=0,},[ 23 ]={[ [[id]] ]=0,},[ 19 ]={[ [[id]] ]=0,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=0,},[ 28 ]={[ [[id]] ]=0,},[ 24 ]={[ [[id]] ]=0,},[ 33 ]={[ [[id]] ]=0,},[ 20 ]={[ [[id]] ]=0,},[ 16 ]={[ [[id]] ]=0,},[ 14 ]={[ [[id]] ]=0,},[ 12 ]={[ [[id]] ]=0,},[ 10 ]={[ [[id]] ]=0,},[ 8 ]={[ [[id]] ]=4,},[ 7 ]={[ [[id]] ]=1,},[ 6 ]={[ [[id]] ]=1,},[ 5 ]={[ [[id]] ]=1,},[ 13 ]={[ [[id]] ]=0,},[ 30 ]={[ [[id]] ]=0,},[ 4 ]={[ [[id]] ]=1,},[ 17 ]={[ [[id]] ]=0,},[ 18 ]={[ [[id]] ]=0,},[ 22 ]={[ [[id]] ]=0,},[ 25 ]={[ [[id]] ]=0,},[ 21 ]={[ [[id]] ]=0,},[ 3 ]={[ [[id]] ]=1,},[ 26 ]={[ [[id]] ]=0,},[ 29 ]={[ [[id]] ]=0,},[ 15 ]={[ [[id]] ]=0,},[ 34 ]={[ [[id]] ]=0,},},[ 21 ]={[ 2 ]={[ [[id]] ]=1,},[ 31 ]={[ [[id]] ]=1,},[ 11 ]={[ [[id]] ]=1,},[ 27 ]={[ [[id]] ]=1,},[ 9 ]={[ [[id]] ]=1,},[ 23 ]={[ [[id]] ]=1,},[ 19 ]={[ [[id]] ]=1,},[ 1 ]={[ [[id]] ]=1,},[ 32 ]={[ [[id]] ]=1,},[ 28 ]={[ [[id]] ]=1,},[ 24 ]={[ [[id]] ]=1,},[ 33 ]={[ [[id]] ]=1,},[ 20 ]={[ [[id]] ]=1,},[ 16 ]={[ [[id]] ]=1,},[ 14 ]={[ [[id]] ]=1,},[ 12 ]={[ [[id]] ]=1,},[ 10 ]={[ [[id]] ]=1,},[ 8 ]={[ [[id]] ]=1,},[ 7 ]={[ [[id]] ]=1,},[ 6 ]={[ [[id]] ]=1,},[ 5 ]={[ [[id]] ]=1,},[ 13 ]={[ [[id]] ]=1,},[ 30 ]={[ [[id]] ]=1,},[ 4 ]={[ [[id]] ]=1,},[ 17 ]={[ [[id]] ]=1,},[ 18 ]={[ [[id]] ]=1,},[ 22 ]={[ [[id]] ]=1,},[ 25 ]={[ [[id]] ]=1,},[ 21 ]={[ [[id]] ]=1,},[ 3 ]={[ [[id]] ]=1,},[ 26 ]={[ [[id]] ]=1,},[ 29 ]={[ [[id]] ]=1,},[ 15 ]={[ [[id]] ]=1,},[ 34 ]={[ [[id]] ]=1,},},},} \ No newline at end of file diff --git a/data/levels/level1/level.lua b/data/levels/level1/level.lua new file mode 100644 index 0000000..9fba345 --- /dev/null +++ b/data/levels/level1/level.lua @@ -0,0 +1 @@ +return {[ [[tileset]] ]=[[library]],[ [[chunks]] ]={[ 1 ]={[ 1 ]=[[global.lua]],},},[ [[name]] ]=[[unnamed]],[ [[properties]] ]={[ [[darkness]] ]=false,},} \ No newline at end of file