About to start parsing different ent types.
This commit is contained in:
@ -89,6 +89,24 @@ for chunkY in range(mapData['mapHeightInRealChunks']):
|
||||
if 'dir' in entity:
|
||||
f.write(f" .dir = {entity['dir']},\n")
|
||||
|
||||
def printRecurse(obj, tabs = " "):
|
||||
for key, value in obj:
|
||||
if isinstance(value, dict):
|
||||
f.write(f"{tabs}.{key} = {{\n")
|
||||
printRecurse(value.items(), tabs + " ")
|
||||
f.write(f"{tabs}}},\n")
|
||||
elif isinstance(value, list):
|
||||
f.write(f"{tabs}.{key} = {{\n")
|
||||
for item in value:
|
||||
f.write(f"{tabs} {item},\n")
|
||||
f.write(f"{tabs}}},\n")
|
||||
else:
|
||||
f.write(f"{tabs}.{key} = {value},\n")
|
||||
|
||||
|
||||
if 'data' in entity:
|
||||
printRecurse(entity['data'].items())
|
||||
|
||||
f.write(" },\n")
|
||||
f.write(f" }},\n")
|
||||
|
||||
|
Reference in New Issue
Block a user