forked from mirror/OpenTTD
(svn r9944) -Fix: tile selection drawn on the wrong height for some road bridges.
This commit is contained in:
@@ -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);
|
||||||
|
Reference in New Issue
Block a user