From 45065134cde8c6c9fc8cac80c854eeb571a091de Mon Sep 17 00:00:00 2001 From: codemann8 Date: Tue, 1 Nov 2022 15:41:39 -0500 Subject: [PATCH] Improved OWEdges in copy_world --- Main.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Main.py b/Main.py index b5635fde..e99b4000 100644 --- a/Main.py +++ b/Main.py @@ -464,6 +464,7 @@ def copy_world(world): create_owg_connections(ret, player) create_flute_exits(ret, player) create_dungeon_regions(ret, player) + create_owedges(ret, player) create_shops(ret, player) create_rooms(ret, player) create_dungeons(ret, player) @@ -534,7 +535,11 @@ def copy_world(world): ret.state.prog_items = world.state.prog_items.copy() ret.state.stale = {player: True for player in range(1, world.players + 1)} - ret.owedges = world.owedges + for edge in world.owedges: + if edge.dest: + copiededge = ret.check_for_owedge(edge.name, edge.player) + copiededge.dest = ret.check_for_owedge(edge.dest.name, edge.dest.player) + ret.doors = world.doors for door in ret.doors: entrance = ret.check_for_entrance(door.name, door.player)