debug messages for random seeding, skip directly to screen wipe on level select when more than one player is playing
This commit is contained in:
parent
e7846d4826
commit
5745783e68
5
NS.py
5
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:
|
||||
|
|
Loading…
Reference in New Issue