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 |
