Map saving first pass

This commit is contained in:
2025-09-18 17:01:10 -05:00
parent a45a2a5bd7
commit 2f40724258
22 changed files with 355 additions and 24 deletions

View File

@@ -6,6 +6,7 @@ import os
import datetime
from args import args
from xml.etree import ElementTree
from assetcache import assetGetCache, assetCache
def loadTilesetFromTSX(asset):
# Load the TSX file
@@ -99,8 +100,11 @@ def loadTilesetFromArgs(asset):
}
def processTileset(asset):
print(f"Processing tileset: {asset['path']}")
cache = assetGetCache(asset['path'])
if cache is not None:
return cache
print(f"Processing tileset: {asset['path']}")
tilesetData = None
if asset['path'].endswith('.tsx'):
tilesetData = loadTilesetFromTSX(asset)
@@ -135,9 +139,9 @@ def processTileset(asset):
with open(outputFile, 'w') as f:
f.write(data)
outTileset = {
return assetCache(asset['path'], {
"files": [],
"image": tilesetData['image'],
"headerFile": outputFile,
"files": tilesetData['image']['files'],
}
return outTileset
})