diff --git a/worlds/kdl3/Client.py b/worlds/kdl3/Client.py index a1e68f8b67..c4d2a43023 100644 --- a/worlds/kdl3/Client.py +++ b/worlds/kdl3/Client.py @@ -281,6 +281,7 @@ class KDL3SNIClient(SNIClient): for i in range(5): level_data = await snes_read(ctx, KDL3_LEVEL_ADDR + (14 * i), 14) self.levels[i] = unpack("HHHHHHH", level_data) + self.levels[5] = [0x205, 0, 0, 0, 0, 0, 0] if self.consumables is None: consumables = await snes_read(ctx, KDL3_CONSUMABLE_FLAG, 1) diff --git a/worlds/kdl3/Rules.py b/worlds/kdl3/Rules.py index 91abc21d06..6a85ef84f0 100644 --- a/worlds/kdl3/Rules.py +++ b/worlds/kdl3/Rules.py @@ -264,7 +264,7 @@ def set_rules(world: "KDL3World") -> None: for r in [range(1, 31), range(44, 51)]: for i in r: set_rule(world.multiworld.get_location(f"Cloudy Park 4 - Star {i}", world.player), - lambda state: can_reach_clean(state, world.player)) + lambda state: can_reach_coo(state, world.player)) for i in [18, *list(range(20, 25))]: set_rule(world.multiworld.get_location(f"Cloudy Park 6 - Star {i}", world.player), lambda state: can_reach_ice(state, world.player))