From 99775ec1bd87813d9717b4ab7e89aea932ef1611 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Thu, 26 Aug 2021 17:22:55 +0200 Subject: [PATCH] Generate: require that player names be unique again --- Generate.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Generate.py b/Generate.py index 97295ae4..32bd5e55 100644 --- a/Generate.py +++ b/Generate.py @@ -120,7 +120,6 @@ def main(args=None, callback=ERmain): f"A mix is also permitted.") erargs = parse_arguments(['--multi', str(args.multi)]) erargs.seed = seed - erargs.name = {x: "" for x in range(1, args.multi + 1)} # only so it can be overwrittin in mystery erargs.create_spoiler = args.spoiler > 0 erargs.glitch_triforce = options["generator"]["glitch_triforce_room"] erargs.race = args.race @@ -189,6 +188,9 @@ def main(args=None, callback=ERmain): erargs.name[player] = os.path.splitext(os.path.split(path)[-1])[0] erargs.name[player] = handle_name(erargs.name[player], player, name_counter) + if len(set(erargs.name.values())) != len(erargs.name): + raise Exception(f"Names have to unique. Names: {erargs.name}") + if args.yaml_output: import yaml important = {}