summaryrefslogtreecommitdiff
path: root/tunnelbridge_cmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'tunnelbridge_cmd.c')
-rw-r--r--tunnelbridge_cmd.c12
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);