summaryrefslogtreecommitdiff
path: root/src/vehicle.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2009-04-18 13:43:05 +0000
committerrubidium <rubidium@openttd.org>2009-04-18 13:43:05 +0000
commit06a8a8ce8d32f8a71bd595aee3e7dc84ee2e9902 (patch)
tree9d53b2900547de998110d77c9cab1391734c1951 /src/vehicle.cpp
parent523a92493db441c6bda816f3cdd6cbd4dcc5c1cd (diff)
downloadopenttd-06a8a8ce8d32f8a71bd595aee3e7dc84ee2e9902.tar.xz
(svn r16079) -Fix [FS#2824]: insanely fast trains would not stop in time for stations
-Fix: insanely fast trains would sometimes 'jump' over waypoints/via stations within a tick, which would cause the order not to be processed causing the train to go in loops until (with luck) it 'hit' the tile
Diffstat (limited to 'src/vehicle.cpp')
-rw-r--r--src/vehicle.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/vehicle.cpp b/src/vehicle.cpp
index 98cb45734..877be0299 100644
--- a/src/vehicle.cpp
+++ b/src/vehicle.cpp
@@ -1514,6 +1514,7 @@ void Vehicle::BeginLoading()
InvalidateWindow(WC_STATION_VIEW, this->last_station_visited);
GetStation(this->last_station_visited)->MarkTilesDirty(true);
+ this->cur_speed = 0;
this->MarkDirty();
}