From 8a37a26b05b2fa1b0d4cacd8f81194fe3bc06c9c Mon Sep 17 00:00:00 2001 From: sn0w12 Date: Thu, 2 May 2024 15:19:41 +0200 Subject: [PATCH] Node only restarts every generation if random character is true --- src/character_select.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/character_select.py b/src/character_select.py index 2a81a72..936b99d 100644 --- a/src/character_select.py +++ b/src/character_select.py @@ -76,7 +76,9 @@ class CharacterSelectNode: @classmethod def IS_CHANGED(cls, **kwargs): - return float("NaN") + cls.logger.log(str(cls.random_character_chosen), "DEBUG") + if cls.random_character_chosen: + return float("NaN") RETURN_TYPES = ("STRING", "STRING", "BOOLEAN") RETURN_NAMES = ("CHARACTER STRING", "CHARACTER PROMPT", "XL") @@ -88,6 +90,7 @@ class CharacterSelectNode: return ("", "", "") if random_character: + self.random_character_chosen = True char_item = self.final_character_dict.get(random.choice(list(self.final_character_dict.keys()))) self.logger.log("Random Character: " + str(char_item["name"]), "INFORMATIONAL") else: