import json from extract_common import * writer = ExtractFileWriter("") writer.include("") def extract_by_property(tiles, key): extracted = [] for tile in tiles: if 'properties' not in tile: continue props = tile['properties'] props = [True for prop in props if prop['name'] == key] if any(props): extracted.append(tile) return extracted content = open("../rawAssets/game.tsj").read() tiles = json.loads(content)["tiles"] terrain = extract_by_property(tiles, "terrain") building = extract_by_property(tiles, "building") entity = extract_by_property(tiles, "entity") print(terrain) writer.output(f"// This file was generated by: {__file__}\n\n")