mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-11 13:10:45 +00:00
(svn r12350) -Fix [FS#1836](r11947): do not try ti flood water tile (performance increase)
This commit is contained in:
parent
5d4e98c800
commit
cad30106d1
@ -912,7 +912,7 @@ static FloodingBehaviour GetFloodingBehaviour(TileIndex tile)
|
||||
*/
|
||||
static void DoFloodTile(TileIndex target)
|
||||
{
|
||||
if (IsTileType(target, MP_WATER)) return;
|
||||
assert(!IsTileType(target, MP_WATER));
|
||||
|
||||
bool flooded = false; // Will be set to true if something is changed.
|
||||
|
||||
@ -1033,6 +1033,8 @@ void TileLoop_Water(TileIndex tile)
|
||||
for (Direction dir = DIR_BEGIN; dir < DIR_END; dir++) {
|
||||
TileIndex dest = AddTileIndexDiffCWrap(tile, TileIndexDiffCByDir(dir));
|
||||
if (dest == INVALID_TILE) continue;
|
||||
/* do not try to flood water tiles - increases performance a lot */
|
||||
if (IsTileType(dest, MP_WATER)) continue;
|
||||
|
||||
uint z_dest;
|
||||
Slope slope_dest = (Slope)(GetFoundationSlope(dest, &z_dest) & ~SLOPE_HALFTILE_MASK & ~SLOPE_STEEP);
|
||||
|
Loading…
Reference in New Issue
Block a user