diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-08-30 10:58:54 -0400 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-08-30 10:58:54 -0400 |
| commit | 3b77044a6a53d38a6960eb2a5855283a00b24d75 (patch) | |
| tree | b32a19aa6b1cf3646e1796660ba11d0306c36947 | |
| parent | 9b9f1248528090f5cdd37770a7df5b15d8804d86 (diff) | |
| download | lingo2-archipelago-3b77044a6a53d38a6960eb2a5855283a00b24d75.tar.gz lingo2-archipelago-3b77044a6a53d38a6960eb2a5855283a00b24d75.tar.bz2 lingo2-archipelago-3b77044a6a53d38a6960eb2a5855283a00b24d75.zip | |
[Apworld] Require CC access + letters for CC color doors
| -rw-r--r-- | apworld/player_logic.py | 4 |
1 files changed, 4 insertions, 0 deletions
| diff --git a/apworld/player_logic.py b/apworld/player_logic.py index 6feef99..3854c99 100644 --- a/apworld/player_logic.py +++ b/apworld/player_logic.py | |||
| @@ -218,6 +218,10 @@ class Lingo2PlayerLogic: | |||
| 218 | # TODO: Handle complete_at > 1 | 218 | # TODO: Handle complete_at > 1 |
| 219 | pass | 219 | pass |
| 220 | 220 | ||
| 221 | if door.HasField("control_center_color"): | ||
| 222 | reqs.rooms.add("Control Center - Main Area") | ||
| 223 | reqs.add_solution(door.control_center_color) | ||
| 224 | |||
| 221 | for keyholder_uses in door.keyholders: | 225 | for keyholder_uses in door.keyholders: |
| 222 | key_name = keyholder_uses.key.upper() | 226 | key_name = keyholder_uses.key.upper() |
| 223 | if key_name not in reqs.letters: | 227 | if key_name not in reqs.letters: |
