diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2026-02-27 13:01:22 -0500 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2026-02-27 13:01:22 -0500 |
| commit | bcee95150cf969ab38b91df4cc16217d35bd7443 (patch) | |
| tree | 4c05413413da8682c6fd93a23c8403c494bf1ec7 /apworld | |
| parent | 0df00f5d1e6eea2f06b49576557bed680cfcc882 (diff) | |
| download | lingo2-archipelago-bcee95150cf969ab38b91df4cc16217d35bd7443.tar.gz lingo2-archipelago-bcee95150cf969ab38b91df4cc16217d35bd7443.tar.bz2 lingo2-archipelago-bcee95150cf969ab38b91df4cc16217d35bd7443.zip | |
Handle white ending with no requirements
Diffstat (limited to 'apworld')
| -rw-r--r-- | apworld/client/maps/control_center.gd | 6 |
1 files changed, 5 insertions, 1 deletions
| diff --git a/apworld/client/maps/control_center.gd b/apworld/client/maps/control_center.gd index 8e919ab..b307984 100644 --- a/apworld/client/maps/control_center.gd +++ b/apworld/client/maps/control_center.gd | |||
| @@ -15,7 +15,11 @@ func on_map_load(root): | |||
| 15 | _set_up_mastery_listener(root, "icarus") | 15 | _set_up_mastery_listener(root, "icarus") |
| 16 | _set_up_mastery_listener(root, "stellar") | 16 | _set_up_mastery_listener(root, "stellar") |
| 17 | 17 | ||
| 18 | if ap.endings_requirement != 12 or ap.masteries_requirement != 0: | 18 | if ap.endings_requirement == 0 and ap.masteries_requirement == 0: |
| 19 | # Weird edge case. Dunno why I'm even allowing it. | ||
| 20 | var old_door = root.get_node("/root/scene/Components/Doors/entry_19") | ||
| 21 | old_door.queue_free() | ||
| 22 | elif ap.endings_requirement != 12 or ap.masteries_requirement != 0: | ||
| 19 | # Set up listeners for the potential White Ending requirements. | 23 | # Set up listeners for the potential White Ending requirements. |
| 20 | var merging_prefab = preload("res://objects/nodes/listeners/mergingListener.tscn") | 24 | var merging_prefab = preload("res://objects/nodes/listeners/mergingListener.tscn") |
| 21 | 25 | ||
