diff options
Diffstat (limited to 'client/Archipelago/settings_screen.gd')
-rw-r--r-- | client/Archipelago/settings_screen.gd | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/client/Archipelago/settings_screen.gd b/client/Archipelago/settings_screen.gd index ed9571d..aaaf72a 100644 --- a/client/Archipelago/settings_screen.gd +++ b/client/Archipelago/settings_screen.gd | |||
@@ -22,14 +22,8 @@ func _ready(): | |||
22 | var ap_instance = ap_script.new() | 22 | var ap_instance = ap_script.new() |
23 | ap_instance.name = "Archipelago" | 23 | ap_instance.name = "Archipelago" |
24 | 24 | ||
25 | #apclient_instance.SCRIPT_doorControl = load("user://maps/Archipelago/doorControl.gd") | ||
26 | #apclient_instance.SCRIPT_effects = load("user://maps/Archipelago/effects.gd") | ||
27 | #apclient_instance.SCRIPT_location = load("user://maps/Archipelago/location.gd") | ||
28 | #apclient_instance.SCRIPT_mypainting = load("user://maps/Archipelago/mypainting.gd") | ||
29 | #apclient_instance.SCRIPT_panel = load("user://maps/Archipelago/panel.gd") | ||
30 | #apclient_instance.SCRIPT_textclient = load("user://maps/Archipelago/textclient.gd") | ||
31 | |||
32 | ap_instance.SCRIPT_client = load("user://maps/Archipelago/client.gd") | 25 | ap_instance.SCRIPT_client = load("user://maps/Archipelago/client.gd") |
26 | ap_instance.SCRIPT_keyboard = load("user://maps/Archipelago/keyboard.gd") | ||
33 | ap_instance.SCRIPT_locationListener = load("user://maps/Archipelago/locationListener.gd") | 27 | ap_instance.SCRIPT_locationListener = load("user://maps/Archipelago/locationListener.gd") |
34 | ap_instance.SCRIPT_uuid = load("user://maps/Archipelago/vendor/uuid.gd") | 28 | ap_instance.SCRIPT_uuid = load("user://maps/Archipelago/vendor/uuid.gd") |
35 | ap_instance.SCRIPT_victoryListener = load("user://maps/Archipelago/victoryListener.gd") | 29 | ap_instance.SCRIPT_victoryListener = load("user://maps/Archipelago/victoryListener.gd") |
@@ -38,7 +32,13 @@ func _ready(): | |||
38 | 32 | ||
39 | # Let's also inject any scripts we need to inject now. | 33 | # Let's also inject any scripts we need to inject now. |
40 | installScriptExtension(ResourceLoader.load("user://maps/Archipelago/animationListener.gd")) | 34 | installScriptExtension(ResourceLoader.load("user://maps/Archipelago/animationListener.gd")) |
35 | installScriptExtension(ResourceLoader.load("user://maps/Archipelago/collectable.gd")) | ||
41 | installScriptExtension(ResourceLoader.load("user://maps/Archipelago/door.gd")) | 36 | installScriptExtension(ResourceLoader.load("user://maps/Archipelago/door.gd")) |
37 | installScriptExtension(ResourceLoader.load("user://maps/Archipelago/keyHolder.gd")) | ||
38 | installScriptExtension(ResourceLoader.load("user://maps/Archipelago/keyHolderChecker.gd")) | ||
39 | installScriptExtension( | ||
40 | ResourceLoader.load("user://maps/Archipelago/keyHolderResetterListener.gd") | ||
41 | ) | ||
42 | installScriptExtension(ResourceLoader.load("user://maps/Archipelago/painting.gd")) | 42 | installScriptExtension(ResourceLoader.load("user://maps/Archipelago/painting.gd")) |
43 | installScriptExtension(ResourceLoader.load("user://maps/Archipelago/pauseMenu.gd")) | 43 | installScriptExtension(ResourceLoader.load("user://maps/Archipelago/pauseMenu.gd")) |
44 | installScriptExtension(ResourceLoader.load("user://maps/Archipelago/player.gd")) | 44 | installScriptExtension(ResourceLoader.load("user://maps/Archipelago/player.gd")) |
@@ -141,17 +141,22 @@ func connectionSuccessful(): | |||
141 | global.universe = "lingo" | 141 | global.universe = "lingo" |
142 | global.map = "the_entry" | 142 | global.map = "the_entry" |
143 | 143 | ||
144 | unlocks.resetKeys() | ||
145 | unlocks.resetCollectables() | 144 | unlocks.resetCollectables() |
146 | unlocks.resetData() | 145 | unlocks.resetData() |
147 | unlocks.loadKeys() | 146 | |
147 | ap.setup_keys() | ||
148 | |||
148 | unlocks.loadCollectables() | 149 | unlocks.loadCollectables() |
149 | unlocks.loadData() | 150 | unlocks.loadData() |
150 | unlocks.unlockKey("capslock", 1) | 151 | unlocks.unlockKey("capslock", 1) |
151 | 152 | ||
152 | clearResourceCache("res://objects/meshes/gridDoor.tscn") | 153 | clearResourceCache("res://objects/meshes/gridDoor.tscn") |
154 | clearResourceCache("res://objects/nodes/collectable.tscn") | ||
153 | clearResourceCache("res://objects/nodes/door.tscn") | 155 | clearResourceCache("res://objects/nodes/door.tscn") |
156 | clearResourceCache("res://objects/nodes/keyHolder.tscn") | ||
154 | clearResourceCache("res://objects/nodes/listeners/animationListener.tscn") | 157 | clearResourceCache("res://objects/nodes/listeners/animationListener.tscn") |
158 | clearResourceCache("res://objects/nodes/listeners/keyHolderChecker.tscn") | ||
159 | clearResourceCache("res://objects/nodes/listeners/keyHolderResetterListener.tscn") | ||
155 | clearResourceCache("res://objects/nodes/listeners/teleportListener.tscn") | 160 | clearResourceCache("res://objects/nodes/listeners/teleportListener.tscn") |
156 | clearResourceCache("res://objects/nodes/listeners/worldportListener.tscn") | 161 | clearResourceCache("res://objects/nodes/listeners/worldportListener.tscn") |
157 | clearResourceCache("res://objects/nodes/player.tscn") | 162 | clearResourceCache("res://objects/nodes/player.tscn") |