diff options
author | rubidium <rubidium@openttd.org> | 2009-04-18 13:43:05 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2009-04-18 13:43:05 +0000 |
commit | 06a8a8ce8d32f8a71bd595aee3e7dc84ee2e9902 (patch) | |
tree | 9d53b2900547de998110d77c9cab1391734c1951 /src/vehicle.cpp | |
parent | 523a92493db441c6bda816f3cdd6cbd4dcc5c1cd (diff) | |
download | openttd-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.cpp | 1 |
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(); } |