mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-06 14:27:16 +00:00
(svn r10699) -Fix (r10698): bridge middle parts were drawn too high if the southern bridge head has a foundation.
This commit is contained in:
parent
d624f66c79
commit
205e700b26
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user