Redid configs to allow for unique categories on each table.

This commit is contained in:
alwayscompiling
2022-07-12 21:00:51 -04:00
parent d7bac2048f
commit 3b410b5f90
3 changed files with 14 additions and 20 deletions
+6 -9
View File
@@ -29,17 +29,14 @@ def open_highscores_data():
else:
# create the json object
data = {"highscore_channel_id": -1, "verification_channel_id": -1}
config = open_highscores_config()
for boss in config["bosses"]:
data[boss["boss"]] = {"message_id": 0}
config: dict = open_highscores_config()
for boss, categories in config["highscore_table"].items():
data[boss] = {"message_id": 0}
boss_categories = {}
for key, value in config["categories"].items():
for category, category_config in categories.items(): # pylint: disable=unused-variable
rank_list = []
boss_categories[key] = rank_list
if boss["hardmode"] and value["hardmode"]:
rank_list = []
boss_categories["Hardmode " + key] = rank_list
data[boss["boss"]]["categories"] = boss_categories
boss_categories[category] = rank_list
data[boss]["categories"] = boss_categories
return data