Remove unnecessary infromation from .tsj file
This commit is contained in:
4086
assets/game.tsj
4086
assets/game.tsj
File diff suppressed because it is too large
Load Diff
@@ -18,8 +18,19 @@ def extract_by_property(tiles, key):
|
||||
return extracted
|
||||
|
||||
|
||||
def remove_properties(data, dst_file):
|
||||
data = json.loads(data)
|
||||
new_tiles = [{'id': tile['id']} for tile in data['tiles']]
|
||||
data['tiles'] = new_tiles
|
||||
del data['wangsets']
|
||||
with open(dst_file, 'w') as f:
|
||||
#pprint.pprint(data, f)
|
||||
json.dump(data, f, indent=None, separators=(',', ':'), ensure_ascii=True)
|
||||
|
||||
|
||||
content = open("../rawAssets/game.tsj").read()
|
||||
tiles = json.loads(content)["tiles"]
|
||||
remove_properties(content, "../assets/game.tsj")
|
||||
terrain_tiles = extract_by_property(tiles, "terrain")
|
||||
building_tiles = extract_by_property(tiles, "building")
|
||||
entity_tiles = extract_by_property(tiles, "entity")
|
||||
|
||||
Reference in New Issue
Block a user