diff options
author | tron <tron@openttd.org> | 2006-05-07 08:18:12 +0000 |
---|---|---|
committer | tron <tron@openttd.org> | 2006-05-07 08:18:12 +0000 |
commit | 24854be59e4150d08b3797c775b2cdcafcd73791 (patch) | |
tree | 250d67c9da85749c885b8db70d2108081354dece | |
parent | 5622ad4b5efdba60db4bcfaf03ba358c569064f6 (diff) | |
download | openttd-24854be59e4150d08b3797c775b2cdcafcd73791.tar.xz |
(svn r4766) -Fix: Vehicles on a sloped tile under a bridge were affected by the bridge speed limit
-rw-r--r-- | tunnelbridge_cmd.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/tunnelbridge_cmd.c b/tunnelbridge_cmd.c index aca77e9e1..9d80be942 100644 --- a/tunnelbridge_cmd.c +++ b/tunnelbridge_cmd.c @@ -1357,10 +1357,7 @@ static uint32 VehicleEnter_TunnelBridge(Vehicle *v, TileIndex tile, int x, int y } } 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; |