Fix infrastructure totals when removing canals in ForceClearWaterTile

pull/702/head
Jonathan G Rennison 2 weeks ago
parent 226c3d5d17
commit 2aefeec225

@ -670,6 +670,13 @@ static CommandCost ClearTile_Water(TileIndex tile, DoCommandFlag flags)
void ForceClearWaterTile(TileIndex tile)
{
if (IsWaterTile(tile) && IsCanal(tile)) {
Owner owner = GetTileOwner(tile);
if (Company::IsValidID(owner)) {
Company::Get(owner)->infrastructure.water--;
DirtyCompanyInfrastructureWindows(owner);
}
}
bool remove = IsDockingTile(tile);
DoClearSquare(tile);
MarkCanalsAndRiversAroundDirty(tile);

Loading…
Cancel
Save