diff options
Diffstat (limited to 'Archipelago/panel.gd')
-rw-r--r-- | Archipelago/panel.gd | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Archipelago/panel.gd b/Archipelago/panel.gd index ce632c5..0cf29cd 100644 --- a/Archipelago/panel.gd +++ b/Archipelago/panel.gd | |||
@@ -6,6 +6,7 @@ var atbash_text = "" | |||
6 | var orig_color = Color(0, 0, 0, 0) | 6 | var orig_color = Color(0, 0, 0, 0) |
7 | var solvable = true | 7 | var solvable = true |
8 | var locked = false | 8 | var locked = false |
9 | var solve_index = null | ||
9 | 10 | ||
10 | const kAtbashPre = "abcdefghijklmnopqrstuvwxyz1234567890+-" | 11 | const kAtbashPre = "abcdefghijklmnopqrstuvwxyz1234567890+-" |
11 | const kAtbashPost = "zyxwvutsrqponmlkjihgfedcba0987654321-+" | 12 | const kAtbashPost = "zyxwvutsrqponmlkjihgfedcba0987654321-+" |
@@ -32,6 +33,10 @@ func answer_correct(): | |||
32 | var effects = get_tree().get_root().get_node("Spatial/AP_Effects") | 33 | var effects = get_tree().get_root().get_node("Spatial/AP_Effects") |
33 | effects.deactivate_atbash_trap() | 34 | effects.deactivate_atbash_trap() |
34 | 35 | ||
36 | if solve_index != null: | ||
37 | var apclient = global.get_node("Archipelago") | ||
38 | apclient.solvePanel(solve_index) | ||
39 | |||
35 | 40 | ||
36 | func evaluate_solvability(): | 41 | func evaluate_solvability(): |
37 | var apclient = global.get_node("Archipelago") | 42 | var apclient = global.get_node("Archipelago") |