summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2007-07-26 18:36:32 +0000
committerrubidium <rubidium@openttd.org>2007-07-26 18:36:32 +0000
commit205e700b265464f80cf76db88a40a129ffc3d9f7 (patch)
tree73d87dceac0f97da1a36145fc5b4b63abd88aa1c
parentd624f66c794109a22787685a3aa53d6cf35a02ba (diff)
downloadopenttd-205e700b265464f80cf76db88a40a129ffc3d9f7.tar.xz
(svn r10699) -Fix (r10698): bridge middle parts were drawn too high if the southern bridge head has a foundation.
-rw-r--r--src/bridge_map.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/bridge_map.cpp b/src/bridge_map.cpp
index c2dabe0b6..12a4bd6d4 100644
--- a/src/bridge_map.cpp
+++ b/src/bridge_map.cpp
@@ -44,11 +44,11 @@ uint GetBridgeHeight(TileIndex t)
{
uint h;
Slope tileh = GetTileSlope(t, &h);
- uint f = GetBridgeFoundation(tileh, DiagDirToAxis(GetBridgeRampDirection(t)));
+ Foundation f = GetBridgeFoundation(tileh, DiagDirToAxis(GetBridgeRampDirection(t)));
/* one height level extra if the ramp is on a flat foundation */
return
h + TILE_HEIGHT +
- (IS_INT_INSIDE(f, 1, 15) ? TILE_HEIGHT : 0) +
+ (IsLeveledFoundation(f) ? TILE_HEIGHT : 0) +
(IsSteepSlope(tileh) ? TILE_HEIGHT : 0);
}