Fixed issue with Chaos/Limited OWR with Keep Similar off not using edge arrays
This commit is contained in:
@@ -169,15 +169,12 @@ def link_overworld(world, player):
|
|||||||
if world.owCrossed[player] == 'chaos' and random.randint(0, 1):
|
if world.owCrossed[player] == 'chaos' and random.randint(0, 1):
|
||||||
crossed_edges.append(edge)
|
crossed_edges.append(edge)
|
||||||
elif world.owCrossed[player] == 'limited':
|
elif world.owCrossed[player] == 'limited':
|
||||||
crossed_candidates.append(edge)
|
crossed_candidates.append([edge])
|
||||||
if world.owCrossed[player] == 'limited':
|
if world.owCrossed[player] == 'limited':
|
||||||
random.shuffle(crossed_candidates)
|
random.shuffle(crossed_candidates)
|
||||||
for edge_set in crossed_candidates[:9]:
|
for edge_set in crossed_candidates[:9]:
|
||||||
if world.owKeepSimilar[player]:
|
for edge in edge_set:
|
||||||
for edge in edge_set:
|
crossed_edges.append(edge)
|
||||||
crossed_edges.append(edge)
|
|
||||||
else:
|
|
||||||
crossed_edges.append(edge_set)
|
|
||||||
for edge in copy.deepcopy(crossed_edges):
|
for edge in copy.deepcopy(crossed_edges):
|
||||||
if edge in parallel_links:
|
if edge in parallel_links:
|
||||||
crossed_edges.append(parallel_links[edge])
|
crossed_edges.append(parallel_links[edge])
|
||||||
|
|||||||
Reference in New Issue
Block a user