diff options
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, |
