Fix issue with GUI message showing wrong seed number when yaml specifies a different seed

This commit is contained in:
codemann8
2024-04-21 09:32:59 -05:00
parent 67e2910ad4
commit aacde594e9

View File

@@ -106,17 +106,15 @@ def bottom_frame(self, parent, args=None):
if guiargs.count is not None and guiargs.seed: if guiargs.count is not None and guiargs.seed:
seed = guiargs.seed seed = guiargs.seed
for _ in range(guiargs.count): for _ in range(guiargs.count):
seeds.append(seed) world = main(seed=seed, args=guiargs, fish=parent.fish)
main(seed=seed, args=guiargs, fish=parent.fish) seeds.append(world.seed)
seed = random.randint(0, 999999999) seed = random.randint(0, 999999999)
else: else:
if guiargs.seed: if not guiargs.seed:
seeds.append(guiargs.seed)
else:
random.seed(None) random.seed(None)
guiargs.seed = random.randint(0, 999999999) guiargs.seed = random.randint(0, 999999999)
seeds.append(guiargs.seed) world = main(seed=guiargs.seed, args=guiargs, fish=parent.fish)
main(seed=guiargs.seed, args=guiargs, fish=parent.fish) seeds.append(world.seed)
except (FillError, EnemizerError, Exception, RuntimeError) as e: except (FillError, EnemizerError, Exception, RuntimeError) as e:
logging.exception(e) logging.exception(e)
messagebox.showerror(title="Error while creating seed", message=str(e)) messagebox.showerror(title="Error while creating seed", message=str(e))