somewhat kinda got things working again

This commit is contained in:
binarycat
2022-03-16 13:54:04 -04:00
parent e8cef497d4
commit fa4b2c86b5
4 changed files with 104 additions and 35 deletions

View File

@@ -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)