From 99f8ca163acdfc7660479a20576fd8c2c9cf4fc4 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Fri, 21 Mar 2025 13:03:55 -0400 Subject: Remove notifier nodes --- Archipelago/client.gd | 1 - Archipelago/load.gd | 17 ----------------- Archipelago/notifier.gd | 14 -------------- Archipelago/settings_screen.gd | 1 - 4 files changed, 33 deletions(-) delete mode 100644 Archipelago/notifier.gd 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 var SCRIPT_location var SCRIPT_multiplayer var SCRIPT_mypainting -var SCRIPT_notifier var SCRIPT_panel var SCRIPT_pilgrimage_terminator 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(): fearless_door.name = "Door_hider_new1" fearless_door.translation.y = 5 get_node("Doors/Naps Room Doors").add_child(fearless_door) - - # Set up notifiers for each achievement panel, for the tracker. - var notifier_script = apclient.SCRIPT_notifier - for panel in gamedata.panels: - if "achievement" in panel: - var panel_node = panels_parent.get_node(panel["id"]) - var script_instance = notifier_script.new() - script_instance.name = "Achievement_Notifier" - script_instance.key = "Achievement|%s" % panel["achievement"] - panel_node.add_child(script_instance) - - if "hunt" in panel and panel["hunt"] and not (gamedata.classification_by_location_id[panel["loc"]] & apclient._location_classification_bit): - var panel_node = panels_parent.get_node(panel["id"]) - var script_instance = notifier_script.new() - script_instance.name = "Hunt_Notifier" - script_instance.key = "Hunt|%d" % panel["loc"] - panel_node.add_child(script_instance) # Make stack/double puzzles into proxies, unless panelsanity is on. 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 @@ -extends Node - -var key - - -func _ready(): - self.get_parent().get_node("Viewport/GUI/Panel/TextEdit").connect( - "answer_correct", self, "handle_correct" - ) - - -func handle_correct(): - var apclient = global.get_node("Archipelago") - 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(): apclient_instance.SCRIPT_location = load("user://maps/Archipelago/location.gd") apclient_instance.SCRIPT_multiplayer = load("user://maps/Archipelago/multiplayer.gd") apclient_instance.SCRIPT_mypainting = load("user://maps/Archipelago/mypainting.gd") - apclient_instance.SCRIPT_notifier = load("user://maps/Archipelago/notifier.gd") apclient_instance.SCRIPT_panel = load("user://maps/Archipelago/panel.gd") var pilg_term = load("user://maps/Archipelago/pilgrimage_terminator.gd") apclient_instance.SCRIPT_pilgrimage_terminator = pilg_term -- cgit 1.4.1