From 932e6431c8b83d89f81ae1c9bc3718d3a9ce4add Mon Sep 17 00:00:00 2001 From: Silvris <58583688+Silvris@users.noreply.github.com> Date: Thu, 23 Jan 2025 15:19:07 -0600 Subject: [PATCH] lambda capture --- worlds/kdl3/rules.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/worlds/kdl3/rules.py b/worlds/kdl3/rules.py index 401de0bd2144..828740859e9b 100644 --- a/worlds/kdl3/rules.py +++ b/worlds/kdl3/rules.py @@ -334,8 +334,8 @@ def set_rules(world: "KDL3World") -> None: "Level 4 Boss - Defeated", "Level 5 Boss - Defeated"], location_name.level_names.keys()): set_rule(world.get_location(boss_flag), - lambda state: state.has(f"{level} - Stage Completion", world.player, - world.options.ow_boss_requirement.value)) + lambda state, lvl=level: state.has(f"{lvl} - Stage Completion", world.player, + world.options.ow_boss_requirement.value)) set_rule(world.multiworld.get_entrance("To Level 6", world.player), lambda state: state.has("Heart Star", world.player, world.required_heart_stars))