Change: Don't try to flood buoys or dock tiles.

This reduces the active flooding water tiles a little more.
This commit is contained in:
Peter Nelson 2024-10-19 22:37:38 +01:00 committed by Peter Nelson
parent 8f9836793f
commit 465df3bab1

View File

@ -1259,6 +1259,9 @@ void TileLoop_Water(TileIndex tile)
/* do not try to flood water tiles - increases performance a lot */
if (IsTileType(dest, MP_WATER)) continue;
/* Buoys and docks cannot be flooded, and when removed turn into flooding water. */
if (IsTileType(dest, MP_STATION) && (IsBuoy(dest) || IsDock(dest))) continue;
/* This neighbour tile might be floodable later if the tile is cleared, so allow flooding to continue. */
continue_flooding = true;