diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-09-19 11:04:48 -0400 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-09-19 11:04:48 -0400 |
| commit | 2115232d2fec48fceef052b476af4afb02746ad1 (patch) | |
| tree | 9d749646b51ad3da524dc9f6b71407bfa57541ad /apworld/regions.py | |
| parent | 1aca0f7e9ffa215ceb877ca55d667b4ee919b07e (diff) | |
| download | lingo2-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.py | 6 |
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 | ||
