about summary refs log tree commit diff stats
path: root/apworld/client/manager.gd
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-10-23 12:13:09 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-10-23 12:13:09 -0400
commit8cfee29fe6500e96c3b8669c12ac944716e9aae4 (patch)
treebf4723a1790d30155bb70fc710d416f008790b27 /apworld/client/manager.gd
parent3cb2ced48dec3b9ea60e008b2a3598a322458adf (diff)
downloadlingo2-archipelago-8cfee29fe6500e96c3b8669c12ac944716e9aae4.tar.gz
lingo2-archipelago-8cfee29fe6500e96c3b8669c12ac944716e9aae4.tar.bz2
lingo2-archipelago-8cfee29fe6500e96c3b8669c12ac944716e9aae4.zip
Added "Enable Gift Maps" option
Only supports The Advanced so far. Also added the mastery to The Advanced. Location listeners are now created after any map edits are made since some locations may require custom nodes (like The Advanced's mastery).
Diffstat (limited to 'apworld/client/manager.gd')
-rw-r--r--apworld/client/manager.gd2
1 files changed, 2 insertions, 0 deletions
diff --git a/apworld/client/manager.gd b/apworld/client/manager.gd index a17bee8..91797b2 100644 --- a/apworld/client/manager.gd +++ b/apworld/client/manager.gd
@@ -63,6 +63,7 @@ const kEndingNameByVictoryValue = {
63var apworld_version = [0, 0, 0] 63var apworld_version = [0, 0, 0]
64var cyan_door_behavior = kCYAN_DOOR_BEHAVIOR_H2 64var cyan_door_behavior = kCYAN_DOOR_BEHAVIOR_H2
65var daedalus_roof_access = false 65var daedalus_roof_access = false
66var enable_gift_maps = []
66var keyholder_sanity = false 67var keyholder_sanity = false
67var port_pairings = {} 68var port_pairings = {}
68var shuffle_control_center_colors = false 69var shuffle_control_center_colors = false
@@ -439,6 +440,7 @@ func _client_connected(slot_data):
439 # Read slot data. 440 # Read slot data.
440 cyan_door_behavior = int(slot_data.get("cyan_door_behavior", 0)) 441 cyan_door_behavior = int(slot_data.get("cyan_door_behavior", 0))
441 daedalus_roof_access = bool(slot_data.get("daedalus_roof_access", false)) 442 daedalus_roof_access = bool(slot_data.get("daedalus_roof_access", false))
443 enable_gift_maps = slot_data.get("enable_gift_maps", [])
442 keyholder_sanity = bool(slot_data.get("keyholder_sanity", false)) 444 keyholder_sanity = bool(slot_data.get("keyholder_sanity", false))
443 shuffle_control_center_colors = bool(slot_data.get("shuffle_control_center_colors", false)) 445 shuffle_control_center_colors = bool(slot_data.get("shuffle_control_center_colors", false))
444 shuffle_doors = bool(slot_data.get("shuffle_doors", false)) 446 shuffle_doors = bool(slot_data.get("shuffle_doors", false))