Fix order backup not saving/restoring timetable automate/separation state
This commit is contained in:
@@ -50,4 +50,17 @@ void BaseConsist::CopyConsistPropertiesFrom(const BaseConsist *src)
|
||||
ToggleBit(this->vehicle_flags, VF_SERVINT_IS_PERCENT);
|
||||
}
|
||||
if (HasBit(src->vehicle_flags, VF_SERVINT_IS_CUSTOM)) SetBit(this->vehicle_flags, VF_SERVINT_IS_CUSTOM);
|
||||
|
||||
if (HasBit(src->vehicle_flags, VF_AUTOMATE_TIMETABLE)) {
|
||||
SetBit(this->vehicle_flags, VF_AUTOMATE_TIMETABLE);
|
||||
ClrBit(this->vehicle_flags, VF_AUTOFILL_TIMETABLE);
|
||||
ClrBit(this->vehicle_flags, VF_AUTOFILL_PRES_WAIT_TIME);
|
||||
} else {
|
||||
ClrBit(this->vehicle_flags, VF_AUTOMATE_TIMETABLE);
|
||||
}
|
||||
if (HasBit(src->vehicle_flags, VF_TIMETABLE_SEPARATION)) {
|
||||
SetBit(this->vehicle_flags, VF_TIMETABLE_SEPARATION);
|
||||
} else {
|
||||
ClrBit(this->vehicle_flags, VF_TIMETABLE_SEPARATION);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user