From 1ce4f55ea4722026c2d9eed23da78dd14f55b843 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sun, 6 Sep 2020 17:05:50 +0200 Subject: [PATCH] Fix Operator precendence in local items to make big keys local again when "l" is in dungeon_items --- Mystery.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Mystery.py b/Mystery.py index f6d810b2..0e07433d 100644 --- a/Mystery.py +++ b/Mystery.py @@ -417,9 +417,8 @@ def roll_settings(weights): ret.remote_items = get_choice('remote_items', weights, False) if get_choice("local_keys", weights, "l" in dungeon_items): - ret.local_items = item_name_groups["Small Keys"] if "s" in dungeon_items else set() \ - | item_name_groups[ - "Big Keys"] if "b" in dungeon_items else set() + ret.local_items = (item_name_groups["Small Keys"] if "s" in dungeon_items else set()) \ + | item_name_groups["Big Keys"] if "b" in dungeon_items else set() else: ret.local_items = set() for item_name in weights.get('local_items', []):