Codechange: use EnumRange over many enum loops

This commit is contained in:
Peter Nelson
2026-06-13 21:54:42 +01:00
committed by Peter Nelson
parent c991564e12
commit c3b0d71973
67 changed files with 136 additions and 141 deletions
+2 -2
View File
@@ -179,7 +179,7 @@ static void UpdateFences(TileIndex tile)
assert(IsTileType(tile, TileType::Clear) && IsClearGround(tile, ClearGround::Fields));
bool dirty = false;
for (DiagDirection dir = DiagDirection::Begin; dir < DiagDirection::End; dir++) {
for (DiagDirection dir : EnumRange(DiagDirection::End)) {
if (GetFence(tile, dir) != 0) continue;
TileIndex neighbour = tile + TileOffsByDiagDir(dir);
if (IsTileType(neighbour, TileType::Clear) && IsClearGround(neighbour, ClearGround::Fields)) continue;
@@ -232,7 +232,7 @@ static void TileLoopClearAlps(TileIndex tile)
*/
static inline bool NeighbourIsNormal(TileIndex tile)
{
for (DiagDirection dir = DiagDirection::Begin; dir < DiagDirection::End; dir++) {
for (DiagDirection dir : EnumRange(DiagDirection::End)) {
TileIndex t = tile + TileOffsByDiagDir(dir);
if (!IsValidTile(t)) continue;
if (GetTropicZone(t) != TropicZone::Desert) return true;