From a263219d218ae5c0510ce1eaef7a3be5c8e409aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20=20Sk=C3=B6ld?= Date: Wed, 19 Jun 2024 15:59:54 +0200 Subject: [PATCH] Fix random character not working if not favourite --- src/character_select.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/character_select.py b/src/character_select.py index 97c9f75..0b66eac 100644 --- a/src/character_select.py +++ b/src/character_select.py @@ -111,16 +111,12 @@ class CharacterSelectNode: return ("", "",) - def sanitize_name(self, name): - # Sanitize the name to match the format used in the exclusion list - return name.lower().replace(" ", "_").replace("(", "_").replace(")", "_").replace("-", "_").replace(",", "_").replace("!", "_").replace(".", "_") - def select_random_character(self): # Fetching the exclusion settings exclude_characters = ConfigReader.get_setting("sn0w.ExcludedRandomCharacters", False) if (exclude_characters == False): - random_character_name = random.choice(list(filtered_characters.keys())) - char_item = filtered_characters[random_character_name] + random_character_name = random.choice(list(self.final_character_dict.keys())) + char_item = self.final_character_dict[random_character_name] self.logger.log("Random Character: " + str(char_item["name"]), "INFORMATIONAL") return char_item