Revert "Fix #9870: Don't update infrastructure totals when overbuilding object on canal"

This reverts commit 37d318c410.

Use 0a31b27a20 instead.
This commit is contained in:
Jonathan G Rennison
2023-04-11 23:59:14 +01:00
parent 49528f908d
commit d0299e4c16

View File

@@ -537,14 +537,11 @@ CommandCost CmdBuildCanal(TileIndex tile, DoCommandFlag flags, uint32 p1, uint32
FALLTHROUGH; FALLTHROUGH;
default: default:
/* If we overbuild a water object with a canal, don't update the infrastructure total. */ MakeCanal(current_tile, _current_company, Random());
bool is_existing_canal = IsTileType(current_tile, MP_WATER) && IsCanal(current_tile); if (Company::IsValidID(_current_company)) {
if (Company::IsValidID(_current_company) && !is_existing_canal) {
Company::Get(_current_company)->infrastructure.water++; Company::Get(_current_company)->infrastructure.water++;
DirtyCompanyInfrastructureWindows(_current_company); DirtyCompanyInfrastructureWindows(_current_company);
} }
MakeCanal(current_tile, _current_company, Random());
break; break;
} }
MarkTileDirtyByTile(current_tile); MarkTileDirtyByTile(current_tile);