mirror of https://github.com/OpenTTD/OpenTTD.git
(svn r19717) -Fix: The cost of the first bridge type was added when building an aqueduct.
This commit is contained in:
parent
28a57ee3f8
commit
3be66a5e79
|
@ -470,10 +470,13 @@ CommandCost CmdBuildBridge(TileIndex end_tile, DoCommandFlag flags, uint32 p1, u
|
|||
|
||||
if (c != NULL) bridge_len = CalcBridgeLenCostFactor(bridge_len);
|
||||
|
||||
cost.AddCost((int64)bridge_len * _price[PR_BUILD_BRIDGE] * GetBridgeSpec(bridge_type)->price >> 8);
|
||||
if (transport_type != TRANSPORT_WATER) {
|
||||
cost.AddCost((int64)bridge_len * _price[PR_BUILD_BRIDGE] * GetBridgeSpec(bridge_type)->price >> 8);
|
||||
} else {
|
||||
/* Aqueducts use a separate base cost. */
|
||||
cost.AddCost((int64)bridge_len * _price[PR_CLEAR_WATER]);
|
||||
}
|
||||
|
||||
/* Aqueducts are a little more expensive. */
|
||||
if (transport_type == TRANSPORT_WATER) cost.AddCost((int64)bridge_len * _price[PR_CLEAR_WATER]);
|
||||
}
|
||||
|
||||
return cost;
|
||||
|
|
Loading…
Reference in New Issue