Fix b38d3c2208
: missing water regions invalidation when building locks (#11879)
(cherry picked from commit 09b66751cf
)
This commit is contained in:

committed by
Jonathan G Rennison

parent
c021c80b08
commit
2e42a23a7e
@@ -383,6 +383,8 @@ static CommandCost DoBuildLock(TileIndex tile, DiagDirection dir, DoCommandFlag
|
|||||||
MarkTileDirtyByTile(tile + delta);
|
MarkTileDirtyByTile(tile + delta);
|
||||||
MarkCanalsAndRiversAroundDirty(tile - delta);
|
MarkCanalsAndRiversAroundDirty(tile - delta);
|
||||||
MarkCanalsAndRiversAroundDirty(tile + delta);
|
MarkCanalsAndRiversAroundDirty(tile + delta);
|
||||||
|
InvalidateWaterRegion(tile - delta);
|
||||||
|
InvalidateWaterRegion(tile + delta);
|
||||||
}
|
}
|
||||||
cost.AddCost(_price[PR_BUILD_LOCK]);
|
cost.AddCost(_price[PR_BUILD_LOCK]);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user