30 lines
879 B
Python
30 lines
879 B
Python
import sys
|
|
# from processtileset import processTileset
|
|
from assetstool.processimage import processImage
|
|
from assetstool.processpalette import processPalette
|
|
from assetstool.processtileset import processTileset
|
|
from assetstool.processmap import processMap
|
|
from assetstool.processlanguage import processLanguage
|
|
|
|
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 == 'tileset':
|
|
return processTileset(asset)
|
|
elif t == 'map':
|
|
return processMap(asset)
|
|
elif t == 'language':
|
|
return processLanguage(asset)
|
|
else:
|
|
print(f"Error: Unknown asset type '{asset['type']}' for path '{asset['path']}'")
|
|
sys.exit(1) |