diff options
author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-03-21 13:03:55 -0400 |
---|---|---|
committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-03-21 13:03:55 -0400 |
commit | 99f8ca163acdfc7660479a20576fd8c2c9cf4fc4 (patch) | |
tree | dec30fa050a6f503f5efddff62e4b6544db93505 | |
parent | acbac60f328ee9458eba94dc5a9cdf3d3a028436 (diff) | |
download | lingo-archipelago-99f8ca163acdfc7660479a20576fd8c2c9cf4fc4.tar.gz lingo-archipelago-99f8ca163acdfc7660479a20576fd8c2c9cf4fc4.tar.bz2 lingo-archipelago-99f8ca163acdfc7660479a20576fd8c2c9cf4fc4.zip |
Remove notifier nodes
-rw-r--r-- | Archipelago/client.gd | 1 | ||||
-rw-r--r-- | Archipelago/load.gd | 17 | ||||
-rw-r--r-- | Archipelago/notifier.gd | 14 | ||||
-rw-r--r-- | Archipelago/settings_screen.gd | 1 |
4 files changed, 0 insertions, 33 deletions
diff --git a/Archipelago/client.gd b/Archipelago/client.gd index 2aa7bec..7036f90 100644 --- a/Archipelago/client.gd +++ b/Archipelago/client.gd | |||
@@ -5,7 +5,6 @@ var SCRIPT_effects | |||
5 | var SCRIPT_location | 5 | var SCRIPT_location |
6 | var SCRIPT_multiplayer | 6 | var SCRIPT_multiplayer |
7 | var SCRIPT_mypainting | 7 | var SCRIPT_mypainting |
8 | var SCRIPT_notifier | ||
9 | var SCRIPT_panel | 8 | var SCRIPT_panel |
10 | var SCRIPT_pilgrimage_terminator | 9 | var SCRIPT_pilgrimage_terminator |
11 | var SCRIPT_textclient | 10 | var SCRIPT_textclient |
diff --git a/Archipelago/load.gd b/Archipelago/load.gd index 57c49a3..e050f23 100644 --- a/Archipelago/load.gd +++ b/Archipelago/load.gd | |||
@@ -513,23 +513,6 @@ func _load(): | |||
513 | fearless_door.name = "Door_hider_new1" | 513 | fearless_door.name = "Door_hider_new1" |
514 | fearless_door.translation.y = 5 | 514 | fearless_door.translation.y = 5 |
515 | get_node("Doors/Naps Room Doors").add_child(fearless_door) | 515 | get_node("Doors/Naps Room Doors").add_child(fearless_door) |
516 | |||
517 | # Set up notifiers for each achievement panel, for the tracker. | ||
518 | var notifier_script = apclient.SCRIPT_notifier | ||
519 | for panel in gamedata.panels: | ||
520 | if "achievement" in panel: | ||
521 | var panel_node = panels_parent.get_node(panel["id"]) | ||
522 | var script_instance = notifier_script.new() | ||
523 | script_instance.name = "Achievement_Notifier" | ||
524 | script_instance.key = "Achievement|%s" % panel["achievement"] | ||
525 | panel_node.add_child(script_instance) | ||
526 | |||
527 | if "hunt" in panel and panel["hunt"] and not (gamedata.classification_by_location_id[panel["loc"]] & apclient._location_classification_bit): | ||
528 | var panel_node = panels_parent.get_node(panel["id"]) | ||
529 | var script_instance = notifier_script.new() | ||
530 | script_instance.name = "Hunt_Notifier" | ||
531 | script_instance.key = "Hunt|%d" % panel["loc"] | ||
532 | panel_node.add_child(script_instance) | ||
533 | 516 | ||
534 | # Make stack/double puzzles into proxies, unless panelsanity is on. | 517 | # Make stack/double puzzles into proxies, unless panelsanity is on. |
535 | if apclient._location_classification_bit != apclient.kCLASSIFICATION_LOCAL_INSANITY: | 518 | if apclient._location_classification_bit != apclient.kCLASSIFICATION_LOCAL_INSANITY: |
diff --git a/Archipelago/notifier.gd b/Archipelago/notifier.gd deleted file mode 100644 index 57d6564..0000000 --- a/Archipelago/notifier.gd +++ /dev/null | |||
@@ -1,14 +0,0 @@ | |||
1 | extends Node | ||
2 | |||
3 | var key | ||
4 | |||
5 | |||
6 | func _ready(): | ||
7 | self.get_parent().get_node("Viewport/GUI/Panel/TextEdit").connect( | ||
8 | "answer_correct", self, "handle_correct" | ||
9 | ) | ||
10 | |||
11 | |||
12 | func handle_correct(): | ||
13 | var apclient = global.get_node("Archipelago") | ||
14 | apclient.setValue(key, true) | ||
diff --git a/Archipelago/settings_screen.gd b/Archipelago/settings_screen.gd index d3c654c..f390eed 100644 --- a/Archipelago/settings_screen.gd +++ b/Archipelago/settings_screen.gd | |||
@@ -28,7 +28,6 @@ func _ready(): | |||
28 | apclient_instance.SCRIPT_location = load("user://maps/Archipelago/location.gd") | 28 | apclient_instance.SCRIPT_location = load("user://maps/Archipelago/location.gd") |
29 | apclient_instance.SCRIPT_multiplayer = load("user://maps/Archipelago/multiplayer.gd") | 29 | apclient_instance.SCRIPT_multiplayer = load("user://maps/Archipelago/multiplayer.gd") |
30 | apclient_instance.SCRIPT_mypainting = load("user://maps/Archipelago/mypainting.gd") | 30 | apclient_instance.SCRIPT_mypainting = load("user://maps/Archipelago/mypainting.gd") |
31 | apclient_instance.SCRIPT_notifier = load("user://maps/Archipelago/notifier.gd") | ||
32 | apclient_instance.SCRIPT_panel = load("user://maps/Archipelago/panel.gd") | 31 | apclient_instance.SCRIPT_panel = load("user://maps/Archipelago/panel.gd") |
33 | var pilg_term = load("user://maps/Archipelago/pilgrimage_terminator.gd") | 32 | var pilg_term = load("user://maps/Archipelago/pilgrimage_terminator.gd") |
34 | apclient_instance.SCRIPT_pilgrimage_terminator = pilg_term | 33 | apclient_instance.SCRIPT_pilgrimage_terminator = pilg_term |