From 131844fc133e2b1c2a4fccaa8a8a542f10d47265 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sat, 25 Oct 2025 12:10:01 -0400 Subject: The Fuzzy is playable now --- apworld/player_logic.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'apworld/player_logic.py') diff --git a/apworld/player_logic.py b/apworld/player_logic.py index e21e2c3..0cbcdec 100644 --- a/apworld/player_logic.py +++ b/apworld/player_logic.py @@ -241,6 +241,8 @@ class Lingo2PlayerLogic: return "The Charismatic" in world.options.enable_gift_maps.value elif game_map.name == "the_crystalline": return "The Crystalline" in world.options.enable_gift_maps.value + elif game_map.name == "the_fuzzy": + return "The Fuzzy" in world.options.enable_gift_maps.value elif game_map.name == "the_stellar": return "The Stellar" in world.options.enable_gift_maps.value @@ -256,6 +258,9 @@ class Lingo2PlayerLogic: if world.options.masteries_requirement > maximum_masteries: world.options.masteries_requirement.value = maximum_masteries + if "The Fuzzy" in world.options.enable_gift_maps.value: + self.real_items.append("Numbers") + if self.world.options.shuffle_doors: for progressive in world.static_logic.objects.progressives: for i in range(0, len(progressive.doors)): @@ -599,3 +604,6 @@ class Lingo2PlayerLogic: if needed > 0: reqs.letters[l] = max(reqs.letters.get(l, 0), needed) + + if any(l.isnumeric() for l in solution): + reqs.items.add("Numbers") -- cgit 1.4.1