diff options
Diffstat (limited to 'Archipelago')
-rw-r--r-- | Archipelago/load.gd | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Archipelago/load.gd b/Archipelago/load.gd index 60a78d4..9632d61 100644 --- a/Archipelago/load.gd +++ b/Archipelago/load.gd | |||
@@ -100,6 +100,17 @@ func _load(): | |||
100 | for sign_name in target["copy_to_sign"]: | 100 | for sign_name in target["copy_to_sign"]: |
101 | self.get_node("Decorations/PanelSign").get_node(sign_name).value = source["hint"] | 101 | self.get_node("Decorations/PanelSign").get_node(sign_name).value = source["hint"] |
102 | 102 | ||
103 | # Change the answer to the final puzzle in the art gallery based on the | ||
104 | # puzzles that were shuffled into the constituent places. | ||
105 | var new_answer = panels_parent.get_node("Painting Room/Panel_eon_one").answer | ||
106 | new_answer += " " | ||
107 | new_answer += panels_parent.get_node("Painting Room/Panel_path_road").answer | ||
108 | new_answer += " " | ||
109 | new_answer += panels_parent.get_node("Painting Room/Panel_any_many").answer | ||
110 | new_answer += " " | ||
111 | new_answer += panels_parent.get_node("Painting Room/Panel_send_use_turns").answer | ||
112 | panels_parent.get_node("Painting Room/Panel_order_onepathmanyturns").answer = new_answer | ||
113 | |||
103 | # Handle our other static panels after panel randomization, so that the old | 114 | # Handle our other static panels after panel randomization, so that the old |
104 | # values can enter the pool, if necessary. | 115 | # values can enter the pool, if necessary. |
105 | set_static_panel("Entry Room/Panel_hi_hi", "hi") | 116 | set_static_panel("Entry Room/Panel_hi_hi", "hi") |