HK: ignore relics logic

HK: write sets ordered, to reduce history changes
This commit is contained in:
Fabian Dill 2022-04-03 00:18:20 +02:00 committed by Hussein Farran
parent b026a0a372
commit d1d40d8a60
2 changed files with 17 additions and 7 deletions

File diff suppressed because one or more lines are too long

View File

@ -251,7 +251,12 @@ for item_data in extra_item_data:
for effect in effects:
effect_names.add(effect["Term"])
effects = {effect["Term"]: effect["Value"] for effect in effects if
effect["Term"] != item_data["Name"] and effect["Term"] != "GEO"}
effect["Term"] != item_data["Name"] and effect["Term"] not in {"GEO",
"HALLOWNESTSEALS",
"WANDERERSJOURNALS",
'HALLOWNESTSEALS',
"KINGSIDOLS",
'ARCANEEGGS'}}
if effects:
item_effects[item_data["Name"]] = effects
@ -363,7 +368,12 @@ warning = "# This module is written by Extractor.py, do not edit manually!.\n\n"
with open(os.path.join(os.path.dirname(__file__), "ExtractedData.py"), "wt") as py:
py.write(warning)
for name in names:
py.write(f"{name} = {globals()[name]}\n")
var = globals()[name]
if type(var) == set:
# sort so a regen doesn't cause a file change every time
var = sorted(var)
var = "{"+str(var)[1:-1]+"}"
py.write(f"{name} = {var}\n")
template_env: jinja2.Environment = \