From 9a62841557e35c353f1b92138a6f375ccbabdd57 Mon Sep 17 00:00:00 2001 From: codemann8 Date: Mon, 5 Sep 2022 12:46:03 -0500 Subject: [PATCH 1/2] More descriptive error for failed dungeon prize placement --- ItemList.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ItemList.py b/ItemList.py index 5c4aa40d..29ef71da 100644 --- a/ItemList.py +++ b/ItemList.py @@ -545,7 +545,7 @@ def fill_prizes(world, attempts=15): continue break else: - raise FillError('Unable to place dungeon prizes') + raise FillError("Unable to place dungeon prizes: {}".format(", ".join(list(map(lambda d: d.hint_text, prize_locs))))) def set_up_shops(world, player): From f74a64d0b8cca257f70b0e9abfb5f3b02851b766 Mon Sep 17 00:00:00 2001 From: codemann8 Date: Mon, 5 Sep 2022 12:46:56 -0500 Subject: [PATCH 2/2] Avoid bunny rules in limited copy world --- Rules.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Rules.py b/Rules.py index 6b8812fd..d18c9ae5 100644 --- a/Rules.py +++ b/Rules.py @@ -67,7 +67,8 @@ def set_rules(world, player): if not world.swamp_patch_required[player]: add_rule(world.get_entrance('Swamp Lobby Moat', player), lambda state: state.has_Mirror(player)) - set_bunny_rules(world, player, world.mode[player] == 'inverted') + if not world.is_copied_world: + set_bunny_rules(world, player, world.mode[player] == 'inverted') def mirrorless_path_to_location(world, startName, targetName, player):