From 674bb1f35662e62756ac33c1bf81eb7570d4e922 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20=20Sk=C3=B6ld?= Date: Tue, 4 Jun 2024 22:44:09 +0200 Subject: [PATCH] Fixed characters not loading --- sn0w.py | 1 + src/character_select.py | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/sn0w.py b/sn0w.py index 729df78..f5a08d3 100644 --- a/sn0w.py +++ b/sn0w.py @@ -178,6 +178,7 @@ class Utility: favourites = ConfigReader.get_setting(setting, []) if favourites == None: return arr + # Create an empty list to store the prioritized list prioritized = [] diff --git a/src/character_select.py b/src/character_select.py index f74d6b2..5058d08 100644 --- a/src/character_select.py +++ b/src/character_select.py @@ -9,6 +9,7 @@ class CharacterSelectNode: # Initialize class variables character_dict = {} final_character_dict = {} + final_characters = [] cached_sorting_setting = ConfigReader.get_setting("sn0w.SortBySeries", False) last_character = "" @@ -60,15 +61,15 @@ class CharacterSelectNode: cls.cached_sorting_setting = current_sorting_setting # Put favourite characters on top - cls.final_character_dict = Utility.put_favourite_on_top("sn0w.FavouriteCharacters", cls.final_character_dict) + cls.final_characters = Utility.put_favourite_on_top("sn0w.FavouriteCharacters", cls.final_character_dict) @classmethod def INPUT_TYPES(cls): - if not cls.final_character_dict: # Check if initialization is needed + if not cls.final_characters: # Check if initialization is needed cls.initialize() else: cls.sort_characters() - character_names = ['None'] + list(cls.final_character_dict) + character_names = ['None'] + list(cls.final_characters) return { "required": { "character": (character_names, ),