diff options
| -rw-r--r-- | client/Archipelago/manager.gd | 6 | ||||
| -rw-r--r-- | client/Archipelago/pauseMenu.gd | 6 | ||||
| -rw-r--r-- | client/Archipelago/textclient.gd | 2 |
3 files changed, 13 insertions, 1 deletions
| diff --git a/client/Archipelago/manager.gd b/client/Archipelago/manager.gd index a709277..cd0654f 100644 --- a/client/Archipelago/manager.gd +++ b/client/Archipelago/manager.gd | |||
| @@ -128,6 +128,10 @@ func saveLocaldata(): | |||
| 128 | 128 | ||
| 129 | func connectToServer(): | 129 | func connectToServer(): |
| 130 | _last_new_item = -1 | 130 | _last_new_item = -1 |
| 131 | _batch_locations = false | ||
| 132 | _held_locations = [] | ||
| 133 | _held_location_scouts = [] | ||
| 134 | _location_scouts = {} | ||
| 131 | _letters_setup = false | 135 | _letters_setup = false |
| 132 | _held_letters = {} | 136 | _held_letters = {} |
| 133 | 137 | ||
| @@ -396,6 +400,8 @@ func _client_connected(slot_data): | |||
| 396 | _item_locks[door] = [door_group.get_ap_id(), 1] | 400 | _item_locks[door] = [door_group.get_ap_id(), 1] |
| 397 | 401 | ||
| 398 | # Create a reverse item locks map for processing items. | 402 | # Create a reverse item locks map for processing items. |
| 403 | _inverse_item_locks = {} | ||
| 404 | |||
| 399 | for door_id in _item_locks.keys(): | 405 | for door_id in _item_locks.keys(): |
| 400 | var lock = _item_locks.get(door_id) | 406 | var lock = _item_locks.get(door_id) |
| 401 | 407 | ||
| diff --git a/client/Archipelago/pauseMenu.gd b/client/Archipelago/pauseMenu.gd index 6c013a5..5da114a 100644 --- a/client/Archipelago/pauseMenu.gd +++ b/client/Archipelago/pauseMenu.gd | |||
| @@ -4,3 +4,9 @@ extends "res://scripts/ui/pauseMenu.gd" | |||
| 4 | func _pause_game(): | 4 | func _pause_game(): |
| 5 | global.get_node("Textclient").dismiss() | 5 | global.get_node("Textclient").dismiss() |
| 6 | super._pause_game() | 6 | super._pause_game() |
| 7 | |||
| 8 | |||
| 9 | func _main_menu(): | ||
| 10 | global.loaded = false | ||
| 11 | global.get_node("Archipelago").disconnect_from_ap() | ||
| 12 | super._main_menu() | ||
| diff --git a/client/Archipelago/textclient.gd b/client/Archipelago/textclient.gd index 4b03151..85cc6d2 100644 --- a/client/Archipelago/textclient.gd +++ b/client/Archipelago/textclient.gd | |||
| @@ -50,7 +50,7 @@ func _ready(): | |||
| 50 | 50 | ||
| 51 | 51 | ||
| 52 | func _input(event): | 52 | func _input(event): |
| 53 | if event is InputEventKey and event.pressed: | 53 | if global.loaded and event is InputEventKey and event.pressed: |
| 54 | if event.keycode == KEY_TAB and !Input.is_key_pressed(KEY_SHIFT): | 54 | if event.keycode == KEY_TAB and !Input.is_key_pressed(KEY_SHIFT): |
| 55 | if !get_tree().paused: | 55 | if !get_tree().paused: |
| 56 | is_open = true | 56 | is_open = true |
