added level in new format to repo
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user