Fix incorrect town distance sorting in scenario editor house picker town selector

See #628
This commit is contained in:
Jonathan G Rennison
2024-01-12 17:32:39 +00:00
parent 78e08d5711
commit 394cf1bf9b

View File

@@ -2192,7 +2192,7 @@ static void PlaceProc_House(TileIndex tile)
if (towns.size() > 16 && _settings_client.scenario.house_ignore_zones == 2) {
std::sort(towns.begin(), towns.end(), [&](const TownID a, const TownID b) {
return DistanceSquare(tile, Town::Get(a)->xy) < DistanceSquare(tile, Town::Get(a)->xy);
return DistanceSquare(tile, Town::Get(a)->xy) < DistanceSquare(tile, Town::Get(b)->xy);
});
towns.resize(16);
}