From 5745783e68f2ba7c5d47bfde08947e9d0f5d3fbc Mon Sep 17 00:00:00 2001 From: frank Date: Wed, 10 Jan 2024 15:30:47 -0800 Subject: [PATCH] debug messages for random seeding, skip directly to screen wipe on level select when more than one player is playing --- NS.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/NS.py b/NS.py index f973096..9afbe96 100644 --- a/NS.py +++ b/NS.py @@ -540,6 +540,7 @@ class NS(Game, Animation): peer.level = int(level) peer.seed = int(seed) peer.status = status + print(f"Received seed {peer.seed}") except: pass else: @@ -924,6 +925,7 @@ class LevelSelect(Animation): self.grow_sound_channel.stop() self.grow_sound_channel = None self.get_game().peers["localhost"].seed = random.randint(0, self.get_configuration("system", "max-seed")) + print(f"Set seed to {self.get_game().peers['localhost'].seed}") self.play(self.force_launch, delay=self.get_configuration("network", "join-time-limit")) # Wipe away other levels and zoom selected for level_index in range(3): @@ -958,10 +960,13 @@ class LevelSelect(Animation): if peer.address != "localhost" and peer.status == "voted" and peer.level == self.level_index_selected: peer.versus = True seed = (seed + peer.seed) % self.get_configuration("system", "max-seed") + print(f"Seeding generator with {seed}") random.seed(seed) self.halt(self.force_launch) self.get_game().pop_up("", clear=True) self.level_launched = True + if self.get_game().count_players() > 1: + (preview.hide() for preview in self.previews) # Update displayed wait message else: