diff --git a/tunnelbridge_cmd.c b/tunnelbridge_cmd.c --- a/tunnelbridge_cmd.c +++ b/tunnelbridge_cmd.c @@ -1357,10 +1357,7 @@ static uint32 VehicleEnter_TunnelBridge( } } else if (IsBridge(tile)) { // XXX is this necessary? if (v->type == VEH_Road || (v->type == VEH_Train && IsFrontEngine(v))) { - uint h = GetTileMaxZ(tile); - - if (IsBridgeRamp(tile) || - myabs(h - v->z_pos) > 2) { // high above the ground -> on the bridge + if (IsBridgeRamp(tile) || v->z_pos > GetTileMaxZ(tile)) { /* modify speed of vehicle */ uint16 spd = _bridge[GetBridgeType(tile)].speed; if (v->type == VEH_Road) spd *= 2;