From 2b3c635680f935d1731cfdd38f8f93024c2a57af Mon Sep 17 00:00:00 2001 From: codemann8 Date: Sun, 24 Sep 2023 01:17:55 -0500 Subject: [PATCH] Fixed issue with limit_crossed affecting other modes outside Unrestricted Crossed OWR --- OverworldShuffle.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/OverworldShuffle.py b/OverworldShuffle.py index a4e54cca..354e6941 100644 --- a/OverworldShuffle.py +++ b/OverworldShuffle.py @@ -225,7 +225,8 @@ def link_overworld(world, player): edge = world.get_owedge(edgename, player) force_noncrossed.add(edge.name) if 'limit_crossed' in custom_crossed: - limited_crossed = custom_crossed['limit_crossed'] + if world.owCrossed[player] == 'unrestricted': + limited_crossed = custom_crossed['limit_crossed'] if 'undefined_chance' in custom_crossed: undefined_chance = custom_crossed['undefined_chance'] @@ -1266,6 +1267,7 @@ def adjust_edge_groups(world, trimmed_groups, edges_to_swap, player): if world.customizer: custom_crossed = world.customizer.get_owcrossed() limited_crossed = custom_crossed and (player in custom_crossed) and ('limit_crossed' in custom_crossed[player]) + limited_crossed = limited_crossed and world.owCrossed[player] == 'unrestricted' custom_edge_groups = world.customizer.get_owedges() if custom_edge_groups and player in custom_edge_groups: custom_edge_groups = custom_edge_groups[player]