about summary refs log tree commit diff stats
path: root/apworld/regions.py
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-09-19 11:04:48 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-09-19 11:04:48 -0400
commit2115232d2fec48fceef052b476af4afb02746ad1 (patch)
tree9d749646b51ad3da524dc9f6b71407bfa57541ad /apworld/regions.py
parent1aca0f7e9ffa215ceb877ca55d667b4ee919b07e (diff)
downloadlingo2-archipelago-2115232d2fec48fceef052b476af4afb02746ad1.tar.gz
lingo2-archipelago-2115232d2fec48fceef052b476af4afb02746ad1.tar.bz2
lingo2-archipelago-2115232d2fec48fceef052b476af4afb02746ad1.zip
Added strict purple/cyan ending options
Diffstat (limited to 'apworld/regions.py')
-rw-r--r--apworld/regions.py6
1 files changed, 6 insertions, 0 deletions
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"):
97 else: 97 else:
98 connection_name = f"{connection_name} (via panel {panel.name})" 98 connection_name = f"{connection_name} (via panel {panel.name})"
99 99
100 if connection.HasField("purple_ending") and connection.purple_ending and world.options.strict_purple_ending:
101 world.player_logic.add_solution_reqs(reqs, "abcdefghijklmnopqrstuvwxyz")
102
103 if connection.HasField("cyan_ending") and connection.cyan_ending and world.options.strict_cyan_ending:
104 world.player_logic.add_solution_reqs(reqs, "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz")
105
100 reqs.simplify() 106 reqs.simplify()
101 reqs.remove_room(from_region) 107 reqs.remove_room(from_region)
102 108