Skip to content

Commit 23dfe29

Browse files
SilvrisEmilyV99
authored andcommitted
KDL3: Fix boss access on open world disabled (ArchipelagoMW#3120)
1 parent 19abadf commit 23dfe29

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

worlds/kdl3/Regions.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,11 @@ def generate_rooms(world: "KDL3World", level_regions: typing.Dict[int, Region]):
110110
else:
111111
world.multiworld.get_location(world.location_id_to_name[world.player_levels[level][stage - 1]],
112112
world.player).parent_region.add_exits([first_rooms[proper_stage].name])
113-
level_regions[level].add_exits([first_rooms[0x770200 + level - 1].name])
113+
if world.options.open_world:
114+
level_regions[level].add_exits([first_rooms[0x770200 + level - 1].name])
115+
else:
116+
world.multiworld.get_location(world.location_id_to_name[world.player_levels[level][5]], world.player)\
117+
.parent_region.add_exits([first_rooms[0x770200 + level - 1].name])
114118

115119

116120
def generate_valid_levels(world: "KDL3World", enforce_world: bool, enforce_pattern: bool) -> dict:

0 commit comments

Comments
 (0)