use region for areas instead of area name

This commit is contained in:
gymnast86
2026-05-21 10:04:38 -07:00
parent be4a1d8838
commit 42eb9ef518
+9 -2
View File
@@ -357,9 +357,16 @@ namespace dusk {
info.collected = false;
}
// Gather the hint regions this location is in (set avoids duplicates)
std::unordered_set<std::string> regions{};
for (auto access : location->GetAccessList()) {
auto areaName = access->GetArea()->GetName();
auto& infoGroup = m_LocationInfo[areaName];
for (const auto& region : access->GetArea()->GetHintRegions()) {
regions.insert(region);
}
}
for (const auto& region : regions) {
auto& infoGroup = m_LocationInfo[region];
if (!infoGroup.anyAccessible && info.accessible) {
infoGroup.anyAccessible = true;
}