From 616aa93bc3b08ef8b03821b84c989bfabfb1c567 Mon Sep 17 00:00:00 2001 From: frank Date: Thu, 18 Jan 2024 19:41:42 -0800 Subject: [PATCH] fix for issue of disappearing level select previews after hard reset --- NS.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/NS.py b/NS.py index 5aa3007..9c42171 100644 --- a/NS.py +++ b/NS.py @@ -857,6 +857,7 @@ class LevelSelect(Animation): self.reset() def activate(self): + self.reset() self.active = True for platform in self.platforms: platform.activate() @@ -866,19 +867,23 @@ class LevelSelect(Animation): self.active = False for platform in self.platforms: platform.deactivate() - - def reset(self): - self.deactivate() self.level_index_selected = None self.level_launched = False self.launch_forced = False self.zoom = 1.0 self.grow_sound_channel = None for level_index in range(3): + self.platforms[level_index].view.halt(self.platforms[level_index].view.wipe_out) + self.previews[level_index].halt(self.previews[level_index].wipe_out) + self.platforms[level_index].view.reset() + self.previews[level_index].reset() self.platforms[level_index].view.unhide() self.previews[level_index].unhide() self.halt() + def reset(self): + self.deactivate() + def respond(self, event): """ Respond to CTRL + key presses to launch a level or toggle level select mode