From aacde594e943bde017ca86d887431b3954213fc2 Mon Sep 17 00:00:00 2001 From: codemann8 Date: Sun, 21 Apr 2024 09:32:59 -0500 Subject: [PATCH] Fix issue with GUI message showing wrong seed number when yaml specifies a different seed --- source/gui/bottom.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/source/gui/bottom.py b/source/gui/bottom.py index 3b85cc38..1c8f838a 100644 --- a/source/gui/bottom.py +++ b/source/gui/bottom.py @@ -106,17 +106,15 @@ def bottom_frame(self, parent, args=None): if guiargs.count is not None and guiargs.seed: seed = guiargs.seed for _ in range(guiargs.count): - seeds.append(seed) - main(seed=seed, args=guiargs, fish=parent.fish) + world = main(seed=seed, args=guiargs, fish=parent.fish) + seeds.append(world.seed) seed = random.randint(0, 999999999) else: - if guiargs.seed: - seeds.append(guiargs.seed) - else: + if not guiargs.seed: random.seed(None) guiargs.seed = random.randint(0, 999999999) - seeds.append(guiargs.seed) - main(seed=guiargs.seed, args=guiargs, fish=parent.fish) + world = main(seed=guiargs.seed, args=guiargs, fish=parent.fish) + seeds.append(world.seed) except (FillError, EnemizerError, Exception, RuntimeError) as e: logging.exception(e) messagebox.showerror(title="Error while creating seed", message=str(e))