From e445ffb363ac10d8f22387bcc7baed654251697e Mon Sep 17 00:00:00 2001 From: csd4ni3l Date: Thu, 19 Jun 2025 21:58:35 +0200 Subject: [PATCH] Fix KeyError, again --- menus/settings.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/menus/settings.py b/menus/settings.py index fbf13c5..4589650 100644 --- a/menus/settings.py +++ b/menus/settings.py @@ -164,13 +164,16 @@ class Settings: else: music_sound.stop() + self.data["weapons"] = self.data.get("weapons", settings["Weapons"]["default"]) + self.data["enemies"] = self.data.get("enemies", settings["Enemies"]["default"]) + if self.category == "Weapons": - for name in self.data.get("weapons", settings["Weapons"]["default"]): + for name in self.data["weapons"]: dmg, attack_speed, image = self.weapon_dmg_inputs[name].text, self.weapon_atk_speed_inputs[name].text, self.weapon_img_paths[name] self.data["weapons"][name] = {"dmg": float(dmg), "atk_speed": float(attack_speed), "image": image} elif self.category == "Enemies": - for name in self.data.get("enemies", settings["Enemies"]["default"]): + for name in self.data["enemies"]: speed, size, image = self.enemy_speed_inputs[name].text, self.enemy_size_inputs[name].text, self.enemy_img_paths[name] self.data["enemies"][name] = {"speed": float(speed), "size": float(size), "image": image}