summaryrefslogtreecommitdiff
path: root/src/roadveh_cmd.cpp
diff options
context:
space:
mode:
authortron <tron@openttd.org>2007-02-24 18:44:30 +0000
committertron <tron@openttd.org>2007-02-24 18:44:30 +0000
commit12b1804d4e8519b3691a404f3556f80c95142f90 (patch)
tree146b581ebbf8fc4698bc401138ae02be14f7992d /src/roadveh_cmd.cpp
parente3f60f716c826c0ba4f2f3adeed500225ae1cc94 (diff)
downloadopenttd-12b1804d4e8519b3691a404f3556f80c95142f90.tar.xz
(svn r8884) -Fix
Replace SetSpeedLimitOnBridge() by something simpler
Diffstat (limited to 'src/roadveh_cmd.cpp')
-rw-r--r--src/roadveh_cmd.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/roadveh_cmd.cpp b/src/roadveh_cmd.cpp
index 1bb71eab2..37f43540a 100644
--- a/src/roadveh_cmd.cpp
+++ b/src/roadveh_cmd.cpp
@@ -880,7 +880,9 @@ static bool RoadVehAccelerate(Vehicle *v)
// Clamp
spd = min(spd, v->max_speed);
- if (v->u.road.state == RVSB_WORMHOLE) spd = min(spd, SetSpeedLimitOnBridge(v));
+ if (v->u.road.state == RVSB_WORMHOLE && !(v->vehstatus & VS_HIDDEN)) {
+ spd = min(spd, GetBridge(GetBridgeType(v->tile))->speed * 2);
+ }
//updates statusbar only if speed have changed to save CPU time
if (spd != v->cur_speed) {