Files
dusk/tools/mapcompile/entityParse.py

20 lines
464 B
Python

import os
import sys
def parseEntities(layers):
parsed = {
'playerSpawnX': 0,
'playerSpawnY': 0,
}
for ob in layers['objectLayer']['objects']:
if 'type' not in ob or ob['type'] != 'player_spawn':
continue
if 'x' not in ob or 'y' not in ob:
print(f"Error: Player spawn object does not contain 'x' or 'y' key.")
sys.exit(1)
parsed['playerSpawnX'] = ob['x']
parsed['playerSpawnY'] = ob['y']
break
return parsed