diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2026-01-05 17:08:58 -0500 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2026-01-05 17:08:58 -0500 |
| commit | 15db08d4b5090ac7700cd6afd07b86ea309f1db2 (patch) | |
| tree | 421baed1a0c4395b62ed39c9792224e21ec9c815 | |
| parent | a112d7612df7b16987b5228f18cbd29748b3656c (diff) | |
| download | lingo2-archipelago-15db08d4b5090ac7700cd6afd07b86ea309f1db2.tar.gz lingo2-archipelago-15db08d4b5090ac7700cd6afd07b86ea309f1db2.tar.bz2 lingo2-archipelago-15db08d4b5090ac7700cd6afd07b86ea309f1db2.zip | |
Fix bug with masteries requirement
| -rw-r--r-- | apworld/client/maps/control_center.gd | 9 |
1 files changed, 4 insertions, 5 deletions
| diff --git a/apworld/client/maps/control_center.gd b/apworld/client/maps/control_center.gd index de9ae4b..fadfed9 100644 --- a/apworld/client/maps/control_center.gd +++ b/apworld/client/maps/control_center.gd | |||
| @@ -1,3 +1,6 @@ | |||
| 1 | const kALL_MASTERIES = 19 | ||
| 2 | |||
| 3 | |||
| 1 | func on_map_load(root): | 4 | func on_map_load(root): |
| 2 | var ap = global.get_node("Archipelago") | 5 | var ap = global.get_node("Archipelago") |
| 3 | 6 | ||
| @@ -37,11 +40,7 @@ func on_map_load(root): | |||
| 37 | root.get_node("/root/scene/Components").add_child.call_deferred(endings_merge) | 40 | root.get_node("/root/scene/Components").add_child.call_deferred(endings_merge) |
| 38 | new_door.senders.append(NodePath("/root/scene/Components/EndingsMerge")) | 41 | new_door.senders.append(NodePath("/root/scene/Components/EndingsMerge")) |
| 39 | 42 | ||
| 40 | var max_masteries = 13 + ap.enable_gift_maps.size() | 43 | if ap.masteries_requirement == kALL_MASTERIES: |
| 41 | if ap.enable_icarus: | ||
| 42 | max_masteries += 1 | ||
| 43 | |||
| 44 | if ap.masteries_requirement == max_masteries: | ||
| 45 | new_door.senderGroup.append(NodePath("/root/scene/Meshes/Trophies/MasteryListeners")) | 44 | new_door.senderGroup.append(NodePath("/root/scene/Meshes/Trophies/MasteryListeners")) |
| 46 | new_door.excludeSenders.append( | 45 | new_door.excludeSenders.append( |
| 47 | NodePath("/root/scene/Meshes/Trophies/MasteryListeners/unlockReaderListenerWhite") | 46 | NodePath("/root/scene/Meshes/Trophies/MasteryListeners/unlockReaderListenerWhite") |
