mirror of https://github.com/OpenTTD/OpenTTD.git
(svn r9944) -Fix: tile selection drawn on the wrong height for some road bridges.
This commit is contained in:
parent
0e07a938b7
commit
ac4a26c705
|
@ -995,13 +995,14 @@ static void DrawTile_TunnelBridge(TileInfo *ti)
|
||||||
|
|
||||||
if (HASBIT(rts, ROADTYPE_TRAM)) {
|
if (HASBIT(rts, ROADTYPE_TRAM)) {
|
||||||
uint offset = GetBridgeRampDirection(ti->tile);
|
uint offset = GetBridgeRampDirection(ti->tile);
|
||||||
|
uint z = ti->z;
|
||||||
if (ti->tileh != SLOPE_FLAT) {
|
if (ti->tileh != SLOPE_FLAT) {
|
||||||
offset = (offset + 1) & 1;
|
offset = (offset + 1) & 1;
|
||||||
ti->z += TILE_HEIGHT;
|
z += TILE_HEIGHT;
|
||||||
} else {
|
} else {
|
||||||
offset += 2;
|
offset += 2;
|
||||||
}
|
}
|
||||||
DrawBridgeTramBits(ti->x, ti->y, ti->z, offset, HASBIT(rts, ROADTYPE_ROAD));
|
DrawBridgeTramBits(ti->x, ti->y, z, offset, HASBIT(rts, ROADTYPE_ROAD));
|
||||||
}
|
}
|
||||||
} else if (GetRailType(ti->tile) == RAILTYPE_ELECTRIC) {
|
} else if (GetRailType(ti->tile) == RAILTYPE_ELECTRIC) {
|
||||||
DrawCatenary(ti);
|
DrawCatenary(ti);
|
||||||
|
|
Loading…
Reference in New Issue