From ec9ac775bfe760b9b9f000cdb573796c3c8b8974 Mon Sep 17 00:00:00 2001 From: frosch Date: Wed, 27 Jan 2010 20:07:29 +0000 Subject: (svn r18929) -Fix [FS#3568]: Preserve some timetable related vehicle flags during autorenew/-replace. --- src/vehicle_base.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/vehicle_base.h') diff --git a/src/vehicle_base.h b/src/vehicle_base.h index f3aeb3349..bea248538 100644 --- a/src/vehicle_base.h +++ b/src/vehicle_base.h @@ -481,6 +481,10 @@ public: this->lateness_counter = src->lateness_counter; this->timetable_start = src->timetable_start; + if (HasBit(src->vehicle_flags, VF_TIMETABLE_STARTED)) SetBit(this->vehicle_flags, VF_TIMETABLE_STARTED); + if (HasBit(src->vehicle_flags, VF_AUTOFILL_TIMETABLE)) SetBit(this->vehicle_flags, VF_AUTOFILL_TIMETABLE); + if (HasBit(src->vehicle_flags, VF_AUTOFILL_PRES_WAIT_TIME)) SetBit(this->vehicle_flags, VF_AUTOFILL_PRES_WAIT_TIME); + this->service_interval = src->service_interval; } -- cgit v1.2.3-54-g00ecf