diff options
author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-09-19 11:06:58 -0400 |
---|---|---|
committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-09-19 11:06:58 -0400 |
commit | e0fc5280442ea7a989b3b8e34333003099e20c32 (patch) | |
tree | 6942caac300a3b78e7030eebf71d447bfb69cdd5 /client/Archipelago/manager.gd | |
parent | 2115232d2fec48fceef052b476af4afb02746ad1 (diff) | |
download | lingo2-archipelago-e0fc5280442ea7a989b3b8e34333003099e20c32.tar.gz lingo2-archipelago-e0fc5280442ea7a989b3b8e34333003099e20c32.tar.bz2 lingo2-archipelago-e0fc5280442ea7a989b3b8e34333003099e20c32.zip |
[Client] Handle strict purple/cyan ending options
Diffstat (limited to 'client/Archipelago/manager.gd')
-rw-r--r-- | client/Archipelago/manager.gd | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/client/Archipelago/manager.gd b/client/Archipelago/manager.gd index 06ae7d9..e46e4f3 100644 --- a/client/Archipelago/manager.gd +++ b/client/Archipelago/manager.gd | |||
@@ -50,6 +50,8 @@ var shuffle_doors = false | |||
50 | var shuffle_gallery_paintings = false | 50 | var shuffle_gallery_paintings = false |
51 | var shuffle_letters = kSHUFFLE_LETTERS_VANILLA | 51 | var shuffle_letters = kSHUFFLE_LETTERS_VANILLA |
52 | var shuffle_symbols = false | 52 | var shuffle_symbols = false |
53 | var strict_cyan_ending = false | ||
54 | var strict_purple_ending = false | ||
53 | var victory_condition = -1 | 55 | var victory_condition = -1 |
54 | 56 | ||
55 | signal could_not_connect | 57 | signal could_not_connect |
@@ -373,6 +375,8 @@ func _client_connected(slot_data): | |||
373 | shuffle_gallery_paintings = bool(slot_data.get("shuffle_gallery_paintings", false)) | 375 | shuffle_gallery_paintings = bool(slot_data.get("shuffle_gallery_paintings", false)) |
374 | shuffle_letters = int(slot_data.get("shuffle_letters", 0)) | 376 | shuffle_letters = int(slot_data.get("shuffle_letters", 0)) |
375 | shuffle_symbols = bool(slot_data.get("shuffle_symbols", false)) | 377 | shuffle_symbols = bool(slot_data.get("shuffle_symbols", false)) |
378 | strict_cyan_ending = bool(slot_data.get("strict_cyan_ending", false)) | ||
379 | strict_purple_ending = bool(slot_data.get("strict_purple_ending", false)) | ||
376 | victory_condition = int(slot_data.get("victory_condition", 0)) | 380 | victory_condition = int(slot_data.get("victory_condition", 0)) |
377 | 381 | ||
378 | if slot_data.has("version"): | 382 | if slot_data.has("version"): |