somewhat kinda got things working again
This commit is contained in:
@@ -17,22 +17,30 @@ function exportLevel(levelname, dirname)
|
||||
exportTable.name = levelname
|
||||
exportTable.tileset = "library"
|
||||
exportTable.properties = LevelData.properties
|
||||
exportTable.tiles = LevelTiles
|
||||
logPrint("- objects")
|
||||
exportTable.objects = { spawns = {}, rooms = {} }
|
||||
logPrint(" - spawns")
|
||||
for i, v in ipairs(LoadedObjects.Spawns) do
|
||||
--exportTable.tiles = LevelTiles
|
||||
--logPrint("- objects")
|
||||
--exportTable.objects = { spawns = {}, rooms = {} }
|
||||
--logPrint(" - spawns")
|
||||
--for i, v in ipairs(LoadedObjects.Spawns) do
|
||||
--exportTable.objects.spawns = {v.archetype.name,{},v.args}
|
||||
end
|
||||
--end
|
||||
|
||||
logPrint(" - rooms")
|
||||
--logPrint(" - rooms")
|
||||
|
||||
for i, room in ipairs(LoadedObjects.Rooms) do
|
||||
table.insert(exportTable.objects.rooms,{room:asRect():getCoords()})
|
||||
end
|
||||
--for i, room in ipairs(LoadedObjects.Rooms) do
|
||||
--- table.insert(exportTable.objects.rooms,{room:asRect():getCoords()})
|
||||
--end
|
||||
exportTable.chunks = Chunk:getExportList()
|
||||
logPrint("Writing to file...")
|
||||
local ok, err = love.filesystem.write(dirname.."/level.lua", "return "..serialize_lua_value(exportTable))
|
||||
|
||||
if ok then
|
||||
logPrint("Saving chunks...")
|
||||
local chunkdir = dirname.."/chunks"
|
||||
love.filesystem.createDirectory(chunkdir)
|
||||
for chunk in Chunk.all do
|
||||
chunk:save(chunkdir)
|
||||
end
|
||||
logPrint("Exporting complete.")
|
||||
else
|
||||
logPrint("Exporting failed: "..err)
|
||||
|
||||
Reference in New Issue
Block a user