From f31b867029c110f8c56115e95985879519a4dac7 Mon Sep 17 00:00:00 2001 From: codemann8 Date: Thu, 7 Oct 2021 01:05:08 -0500 Subject: [PATCH] Fixed issue with Chaos/Limited OWR with Keep Similar off not using edge arrays --- OverworldShuffle.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/OverworldShuffle.py b/OverworldShuffle.py index 4dbcb72f..64a43fe6 100644 --- a/OverworldShuffle.py +++ b/OverworldShuffle.py @@ -169,15 +169,12 @@ def link_overworld(world, player): if world.owCrossed[player] == 'chaos' and random.randint(0, 1): crossed_edges.append(edge) elif world.owCrossed[player] == 'limited': - crossed_candidates.append(edge) + crossed_candidates.append([edge]) if world.owCrossed[player] == 'limited': random.shuffle(crossed_candidates) for edge_set in crossed_candidates[:9]: - if world.owKeepSimilar[player]: - for edge in edge_set: - crossed_edges.append(edge) - else: - crossed_edges.append(edge_set) + for edge in edge_set: + crossed_edges.append(edge) for edge in copy.deepcopy(crossed_edges): if edge in parallel_links: crossed_edges.append(parallel_links[edge])