27 lines
		
	
	
		
			796 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			796 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | """Items export script
 | ||
|  | This script can be used to export all the AP items into a json file in the output folder. This file is used by the tests | ||
|  | of the mod to ensure it can handle all possible items. | ||
|  | 
 | ||
|  | To run the script, use `python -m worlds.dlcquest.Script.export_items` from the repository root. | ||
|  | """
 | ||
|  | 
 | ||
|  | import json | ||
|  | import os.path | ||
|  | 
 | ||
|  | from worlds.dlcquest import item_table | ||
|  | 
 | ||
|  | if not os.path.isdir("output"): | ||
|  |     os.mkdir("output") | ||
|  | 
 | ||
|  | if __name__ == "__main__": | ||
|  |     with open("output/dlc_quest_item_table.json", "w+") as f: | ||
|  |         items = { | ||
|  |             item.name: { | ||
|  |                 "code": item.code, | ||
|  |                 "classification": item.classification.name | ||
|  |             } | ||
|  |             for item in item_table.values() | ||
|  |             if item.code is not None | ||
|  |         } | ||
|  |         json.dump({"items": items}, f) |