Revert "Fix #9870: Don't update infrastructure totals when overbuilding object on canal"
This reverts commit37d318c410
. Use0a31b27a20
instead.
This commit is contained in:
@@ -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);
|
||||||
|
Reference in New Issue
Block a user