About to start parsing different ent types.

This commit is contained in:
2025-06-23 23:24:00 -05:00
parent 24eab84f4f
commit 57d231b561
6 changed files with 53 additions and 36 deletions

View File

@ -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")