Fix missing water region invalidations for rail with water and water objects

This commit is contained in:
Jonathan G Rennison
2024-01-10 19:01:52 +00:00
parent 1914c11459
commit 316d34918f
2 changed files with 4 additions and 0 deletions

View File

@@ -40,6 +40,7 @@
#include "news_func.h"
#include "scope.h"
#include "newgrf_newsignals.h"
#include "pathfinder/water_regions.h"
#include "table/strings.h"
#include "table/railtypes.h"
@@ -3133,6 +3134,7 @@ static CommandCost ClearTile_Track(TileIndex tile, DoCommandFlag flags)
bool remove = IsDockingTile(tile);
DoClearSquare(tile);
if (remove) RemoveDockingTile(tile);
InvalidateWaterRegion(tile);
}
cost.AddCost(_price[PR_CLEAR_WATER]);
}