Fix LW/DW marking in copy_world

This commit is contained in:
codemann8
2021-08-03 20:36:10 -05:00
parent d71a246dc1
commit 8677a0313c
2 changed files with 11 additions and 8 deletions

View File

@@ -135,13 +135,7 @@ def link_overworld(world, player):
assert len(swapped_edges) == 0
#move swapped regions to other world
if world.owSwap[player] == 'mixed':
for name in world.owswaps[player][1]:
region = world.get_region(name, player)
region.type = RegionType.DarkWorld
for name in world.owswaps[player][2]:
region = world.get_region(name, player)
region.type = RegionType.LightWorld
update_world_regions(world, player)
# make new connections
for owid in ow_connections.keys():
@@ -512,6 +506,13 @@ def create_flute_exits(world, player):
region.exits.append(exit)
world.initialize_regions()
def update_world_regions(world, player):
if world.owSwap[player] == 'mixed':
for name in world.owswaps[player][1]:
world.get_region(name, player).type = RegionType.DarkWorld
for name in world.owswaps[player][2]:
world.get_region(name, player).type = RegionType.LightWorld
test_connections = [
#('Links House ES', 'Octoballoon WS'),
#('Links House NE', 'Lost Woods Pass SW')