Mercurial > hg > openttd
changeset 20722:9ebb126ded73 draft
(svn r25636) -Fix: invalidate last_loading_station when stopping in depot
author | fonsinchen <fonsinchen@openttd.org> |
---|---|
date | Tue, 30 Jul 2013 18:55:52 +0000 |
parents | 4a91739f1233 |
children | 85c60e19b96a |
files | src/vehicle.cpp |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/vehicle.cpp +++ b/src/vehicle.cpp @@ -1439,6 +1439,10 @@ if (t.GetDepotActionType() & ODATFB_HALT) { /* Vehicles are always stopped on entering depots. Do not restart this one. */ _vehicles_to_autoreplace[v] = false; + /* Invalidate last_loading_station. As the link from the station + * before the stop to the station after the stop can't be predicted + * we shouldn't construct it when the vehicle visits the next stop. */ + v->last_loading_station = INVALID_STATION; if (v->owner == _local_company) { SetDParam(0, v->index); AddVehicleAdviceNewsItem(STR_NEWS_TRAIN_IS_WAITING + v->type, v->index);