fix for issue of disappearing level select previews after hard reset

This commit is contained in:
ohsqueezy 2024-01-18 19:41:42 -08:00
parent ee13cdbdc6
commit 616aa93bc3
1 changed files with 8 additions and 3 deletions

11
NS.py
View File

@ -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