From 6e04dbb1ebb811429bbfdb53bd8c4c079ef63732 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sun, 4 Feb 2024 11:30:04 -0500 Subject: Randomize layout of The Steady --- randomizer/doorControl.gd | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 randomizer/doorControl.gd (limited to 'randomizer/doorControl.gd') diff --git a/randomizer/doorControl.gd b/randomizer/doorControl.gd new file mode 100644 index 0000000..3f70026 --- /dev/null +++ b/randomizer/doorControl.gd @@ -0,0 +1,18 @@ +extends "res://scripts/doorControl.gd" + + +func remap(new_panels): + for panel in panels: + get_node(panel).get_node("Viewport/GUI/Panel/TextEdit").disconnect("answer_correct", self, "handle_correct") + get_node(panel).get_node("Viewport/GUI/Panel/TextEdit").disconnect("answer_unsolved", self, "handle_unsolve") + + panels = new_panels.duplicate() + + if complete_at > 0: + total = complete_at + else: + total = panels.size() + + for panel in panels: + get_node(panel).get_node("Viewport/GUI/Panel/TextEdit").connect("answer_correct", self, "handle_correct") + get_node(panel).get_node("Viewport/GUI/Panel/TextEdit").connect("answer_unsolved", self, "handle_unsolve") -- cgit 1.4.1