about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-03-21 13:03:55 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-03-21 13:03:55 -0400
commit99f8ca163acdfc7660479a20576fd8c2c9cf4fc4 (patch)
treedec30fa050a6f503f5efddff62e4b6544db93505
parentacbac60f328ee9458eba94dc5a9cdf3d3a028436 (diff)
downloadlingo-archipelago-99f8ca163acdfc7660479a20576fd8c2c9cf4fc4.tar.gz
lingo-archipelago-99f8ca163acdfc7660479a20576fd8c2c9cf4fc4.tar.bz2
lingo-archipelago-99f8ca163acdfc7660479a20576fd8c2c9cf4fc4.zip
Remove notifier nodes
-rw-r--r--Archipelago/client.gd1
-rw-r--r--Archipelago/load.gd17
-rw-r--r--Archipelago/notifier.gd14
-rw-r--r--Archipelago/settings_screen.gd1
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
5var SCRIPT_location 5var SCRIPT_location
6var SCRIPT_multiplayer 6var SCRIPT_multiplayer
7var SCRIPT_mypainting 7var SCRIPT_mypainting
8var SCRIPT_notifier
9var SCRIPT_panel 8var SCRIPT_panel
10var SCRIPT_pilgrimage_terminator 9var SCRIPT_pilgrimage_terminator
11var SCRIPT_textclient 10var 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 @@
1extends Node
2
3var key
4
5
6func _ready():
7 self.get_parent().get_node("Viewport/GUI/Panel/TextEdit").connect(
8 "answer_correct", self, "handle_correct"
9 )
10
11
12func 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