From 489694ad8aef5314a532bf0a7a147cedb611b365 Mon Sep 17 00:00:00 2001 From: codemann8 Date: Tue, 18 Feb 2025 16:54:47 -0600 Subject: [PATCH] Fixed issue where empty cave lists were being added to candidates list in ER --- source/overworld/EntranceShuffle2.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/overworld/EntranceShuffle2.py b/source/overworld/EntranceShuffle2.py index baa6b2c6..5135c920 100644 --- a/source/overworld/EntranceShuffle2.py +++ b/source/overworld/EntranceShuffle2.py @@ -906,7 +906,8 @@ def figure_out_connectors(exits, avail, cross_world=True): cave_list = list(Connector_List) if avail.assumed_loose_caves or (not avail.skull_handled and (cross_world or not avail.world.is_tile_swapped(0x00, avail.player))): skull_connector = [x for x in ['Skull Woods Second Section Exit (West)', 'Skull Woods Second Section Exit (East)'] if x in exits] - cave_list.extend([skull_connector]) + if len(skull_connector): + cave_list.extend([skull_connector]) if avail.assumed_loose_caves or not avail.keep_drops_together: cave_list.extend([[entrance_map[e]] for e in linked_drop_map.values() if 'Inverted ' not in e and 'Skull Woods ' not in e])