From 3695cb4b951bde7488d0084bcb61d67d7ea9374f Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sat, 17 Jun 2023 20:03:02 -0400 Subject: Atbash lasts until you solve a puzzle --- Archipelago/panel.gd | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'Archipelago/panel.gd') diff --git a/Archipelago/panel.gd b/Archipelago/panel.gd index bf43653..da11ddd 100644 --- a/Archipelago/panel.gd +++ b/Archipelago/panel.gd @@ -21,6 +21,15 @@ func _ready(): else: atbash_text += old_char + self.get_parent().get_node("Viewport/GUI/Panel/TextEdit").connect( + "answer_correct", self, "answer_correct" + ) + + +func answer_correct(): + var effects = get_tree().get_root().get_node("Spatial/AP_Effects") + effects.deactivate_atbash_trap() + func evaluate_solvability(): var apclient = global.get_node("Archipelago") @@ -36,7 +45,7 @@ func evaluate_solvability(): solvable = false if solvable: - if effects.atbash_remaining > 0: + if effects.atbash_activated: self.get_parent().get_node("Viewport/GUI/Panel/Label").text = atbash_text else: self.get_parent().get_node("Viewport/GUI/Panel/Label").text = orig_text -- cgit 1.4.1