diff options
Diffstat (limited to 'tunnelbridge_cmd.c')
-rw-r--r-- | tunnelbridge_cmd.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/tunnelbridge_cmd.c b/tunnelbridge_cmd.c index 8380b0467..bddc02d2d 100644 --- a/tunnelbridge_cmd.c +++ b/tunnelbridge_cmd.c @@ -1089,13 +1089,13 @@ static void DrawTile_TunnelBridge(TileInfo *ti) } } -static uint GetSlopeZ_TunnelBridge(const TileInfo* ti) +static uint GetSlopeZ_TunnelBridge(TileIndex tile, uint x, uint y) { - TileIndex tile = ti->tile; - uint z = ti->z; - uint x = ti->x & 0xF; - uint y = ti->y & 0xF; - Slope tileh = ti->tileh; + uint z; + Slope tileh = GetTileSlope(tile, &z); + + x &= 0xF; + y &= 0xF; if (IsTunnel(tile)) { uint pos = (DiagDirToAxis(GetTunnelDirection(tile)) == AXIS_X ? y : x); |