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