From 2115232d2fec48fceef052b476af4afb02746ad1 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Fri, 19 Sep 2025 11:04:48 -0400 Subject: Added strict purple/cyan ending options --- apworld/regions.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'apworld/regions.py') diff --git a/apworld/regions.py b/apworld/regions.py index fad9bc7..993eec8 100644 --- a/apworld/regions.py +++ b/apworld/regions.py @@ -97,6 +97,12 @@ def create_regions(world: "Lingo2World"): else: connection_name = f"{connection_name} (via panel {panel.name})" + if connection.HasField("purple_ending") and connection.purple_ending and world.options.strict_purple_ending: + world.player_logic.add_solution_reqs(reqs, "abcdefghijklmnopqrstuvwxyz") + + if connection.HasField("cyan_ending") and connection.cyan_ending and world.options.strict_cyan_ending: + world.player_logic.add_solution_reqs(reqs, "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz") + reqs.simplify() reqs.remove_room(from_region) -- cgit 1.4.1