From 3d468ba6c1c2f03e4dc784c1a106f1e61b162f36 Mon Sep 17 00:00:00 2001 From: Kappatechy Date: Tue, 20 Feb 2024 14:01:34 -0700 Subject: [PATCH] Correct use of "range" function The function setting the access rules for Treasure and Booster Bumpers was stopping one short of being applied to all the related locations. This has been corrected. --- worlds/bumpstik/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/worlds/bumpstik/__init__.py b/worlds/bumpstik/__init__.py index e4df7e89b0..81b8674242 100644 --- a/worlds/bumpstik/__init__.py +++ b/worlds/bumpstik/__init__.py @@ -116,12 +116,12 @@ class BumpStikWorld(World): self.multiworld.itempool += item_pool def set_rules(self): - for x in range(1, 32): + for x in range(1, 33): self.multiworld.get_location(f"Treasure Bumper {x}", self.player).access_rule = \ - lambda state, x = x: state.has("Treasure Bumper", self.player, x) - for x in range(1, 5): + lambda state, n = x: state.has("Treasure Bumper", self.player, n) + for x in range(1, 6): self.multiworld.get_location(f"Bonus Booster {x}", self.player).access_rule = \ - lambda state, x = x: state.has("Booster Bumper", self.player, x) + lambda state, n = x: state.has("Booster Bumper", self.player, n) self.multiworld.get_location("Level 5 - Cleared all Hazards", self.player).access_rule = \ lambda state: state.has("Hazard Bumper", self.player, 25)