summary refs log tree commit diff stats
path: root/apworld
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-08-30 10:58:54 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-08-30 10:58:54 -0400
commit3b77044a6a53d38a6960eb2a5855283a00b24d75 (patch)
treeb32a19aa6b1cf3646e1796660ba11d0306c36947 /apworld
parent9b9f1248528090f5cdd37770a7df5b15d8804d86 (diff)
downloadlingo2-archipelago-3b77044a6a53d38a6960eb2a5855283a00b24d75.tar.gz
lingo2-archipelago-3b77044a6a53d38a6960eb2a5855283a00b24d75.tar.bz2
lingo2-archipelago-3b77044a6a53d38a6960eb2a5855283a00b24d75.zip
[Apworld] Require CC access + letters for CC color doors
Diffstat (limited to 'apworld')
-rw-r--r--apworld/player_logic.py4
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: