diff options
author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-10-19 11:25:51 -0400 |
---|---|---|
committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-10-19 11:25:51 -0400 |
commit | 4c1dc83759d15b7f9f8aaddf580d2147f43fb845 (patch) | |
tree | 0cf3de102bee1837c7022f7e7df5e8979af54f96 /tools/validator/human_processor.cpp | |
parent | 8ea8aef094f73ff6d16f209267c4037399a9a3e7 (diff) | |
download | lingo2-archipelago-4c1dc83759d15b7f9f8aaddf580d2147f43fb845.tar.gz lingo2-archipelago-4c1dc83759d15b7f9f8aaddf580d2147f43fb845.tar.bz2 lingo2-archipelago-4c1dc83759d15b7f9f8aaddf580d2147f43fb845.zip |
Diffstat (limited to 'tools/validator/human_processor.cpp')
-rw-r--r-- | tools/validator/human_processor.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tools/validator/human_processor.cpp b/tools/validator/human_processor.cpp index 2c978bf..de80db0 100644 --- a/tools/validator/human_processor.cpp +++ b/tools/validator/human_processor.cpp | |||
@@ -77,6 +77,17 @@ class HumanProcessor { | |||
77 | for (const std::string& path : metadata.excluded_nodes()) { | 77 | for (const std::string& path : metadata.excluded_nodes()) { |
78 | map_info.game_nodes[path].uses++; | 78 | map_info.game_nodes[path].uses++; |
79 | } | 79 | } |
80 | |||
81 | if (metadata.has_worldport_entrance()) { | ||
82 | auto port_identifier = GetCompletePortIdentifier( | ||
83 | metadata.worldport_entrance(), current_map_name, std::nullopt); | ||
84 | if (port_identifier) { | ||
85 | PortInfo& port_info = info_.ports[*port_identifier]; | ||
86 | port_info.map_worldport_entrances.push_back(current_map_name); | ||
87 | } else { | ||
88 | map_info.malformed_worldport_entrance = metadata.worldport_entrance(); | ||
89 | } | ||
90 | } | ||
80 | } | 91 | } |
81 | 92 | ||
82 | void ProcessRooms(std::filesystem::path path, | 93 | void ProcessRooms(std::filesystem::path path, |