diff options
-rw-r--r-- | client/Archipelago/manager.gd | 2 | ||||
-rw-r--r-- | client/Archipelago/player.gd | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/client/Archipelago/manager.gd b/client/Archipelago/manager.gd index 3aa3c50..d43e405 100644 --- a/client/Archipelago/manager.gd +++ b/client/Archipelago/manager.gd | |||
@@ -20,6 +20,7 @@ var _batch_locations = false | |||
20 | var _held_locations = [] | 20 | var _held_locations = [] |
21 | var _item_locks = {} | 21 | var _item_locks = {} |
22 | 22 | ||
23 | var daedalus_roof_access = false | ||
23 | var keyholder_sanity = false | 24 | var keyholder_sanity = false |
24 | var shuffle_doors = false | 25 | var shuffle_doors = false |
25 | var victory_condition = -1 | 26 | var victory_condition = -1 |
@@ -289,6 +290,7 @@ func _client_connected(slot_data): | |||
289 | _last_new_item = localdata[0] | 290 | _last_new_item = localdata[0] |
290 | 291 | ||
291 | # Read slot data. | 292 | # Read slot data. |
293 | daedalus_roof_access = bool(slot_data.get("daedalus_roof_access", false)) | ||
292 | keyholder_sanity = bool(slot_data.get("keyholder_sanity", false)) | 294 | keyholder_sanity = bool(slot_data.get("keyholder_sanity", false)) |
293 | shuffle_doors = bool(slot_data.get("shuffle_doors", false)) | 295 | shuffle_doors = bool(slot_data.get("shuffle_doors", false)) |
294 | victory_condition = int(slot_data.get("victory_condition", 0)) | 296 | victory_condition = int(slot_data.get("victory_condition", 0)) |
diff --git a/client/Archipelago/player.gd b/client/Archipelago/player.gd index 93eb14f..4569af5 100644 --- a/client/Archipelago/player.gd +++ b/client/Archipelago/player.gd | |||
@@ -139,7 +139,7 @@ func _ready(): | |||
139 | get_parent().add_child.call_deferred(locationListener) | 139 | get_parent().add_child.call_deferred(locationListener) |
140 | 140 | ||
141 | # Block off roof access in Daedalus. | 141 | # Block off roof access in Daedalus. |
142 | if global.map == "daedalus": | 142 | if global.map == "daedalus" and not ap.daedalus_roof_access: |
143 | _set_up_invis_wall(75.5, 11, -24.5, 1, 10, 49) | 143 | _set_up_invis_wall(75.5, 11, -24.5, 1, 10, 49) |
144 | _set_up_invis_wall(51.5, 11, -17, 16, 10, 1) | 144 | _set_up_invis_wall(51.5, 11, -17, 16, 10, 1) |
145 | _set_up_invis_wall(46, 10, -9.5, 1, 10, 10) | 145 | _set_up_invis_wall(46, 10, -9.5, 1, 10, 10) |