Fixed issue with limit_crossed affecting other modes outside Unrestricted Crossed OWR
This commit is contained in:
@@ -225,7 +225,8 @@ def link_overworld(world, player):
|
|||||||
edge = world.get_owedge(edgename, player)
|
edge = world.get_owedge(edgename, player)
|
||||||
force_noncrossed.add(edge.name)
|
force_noncrossed.add(edge.name)
|
||||||
if 'limit_crossed' in custom_crossed:
|
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:
|
if 'undefined_chance' in custom_crossed:
|
||||||
undefined_chance = custom_crossed['undefined_chance']
|
undefined_chance = custom_crossed['undefined_chance']
|
||||||
|
|
||||||
@@ -1266,6 +1267,7 @@ def adjust_edge_groups(world, trimmed_groups, edges_to_swap, player):
|
|||||||
if world.customizer:
|
if world.customizer:
|
||||||
custom_crossed = world.customizer.get_owcrossed()
|
custom_crossed = world.customizer.get_owcrossed()
|
||||||
limited_crossed = custom_crossed and (player in custom_crossed) and ('limit_crossed' in custom_crossed[player])
|
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()
|
custom_edge_groups = world.customizer.get_owedges()
|
||||||
if custom_edge_groups and player in custom_edge_groups:
|
if custom_edge_groups and player in custom_edge_groups:
|
||||||
custom_edge_groups = custom_edge_groups[player]
|
custom_edge_groups = custom_edge_groups[player]
|
||||||
|
|||||||
Reference in New Issue
Block a user