import sys # from processtileset import processTileset from processimage import processImage from processpalette import processPalette from processconfig import processConfig from processtileset import processTileset from processmap import processMap processedAssets = [] def processAsset(asset): if asset['path'] in processedAssets: return processedAssets.append(asset['path']) # Handle tiled tilesets t = asset['type'].lower() if t == 'palette': return processPalette(asset) elif t == 'image': return processImage(asset) elif t == 'config': return processConfig(asset) elif t == 'tileset': return processTileset(asset) elif t == 'map': return processMap(asset) else: print(f"Error: Unknown asset type '{asset['type']}' for path '{asset['path']}'") sys.exit(1)