| OpenTTD
    | 
Various front vehicle properties that are preserved when autoreplacing, using order-backup or switching front engines within a consist. More...
#include <base_consist.h>
 
  
 | Public Member Functions | |
| void | CopyConsistPropertiesFrom (const BaseConsist *src) | 
| Copy properties of other BaseConsist. | |
| Data Fields | |
| char * | name | 
| Name of vehicle. | |
| uint32 | current_order_time | 
| How many ticks have passed since this order started. | |
| int32 | lateness_counter | 
| How many ticks late (or early if negative) this vehicle is. | |
| Date | timetable_start | 
| When the vehicle is supposed to start the timetable. | |
| uint16 | service_interval | 
| The interval for (automatic) servicing; either in days or %. | |
| VehicleOrderID | cur_real_order_index | 
| The index to the current real (non-implicit) order. | |
| VehicleOrderID | cur_implicit_order_index | 
| The index to the current implicit order. | |
| uint16 | vehicle_flags | 
| Used for gradual loading and other miscellaneous things (. | |
Various front vehicle properties that are preserved when autoreplacing, using order-backup or switching front engines within a consist.
Definition at line 19 of file base_consist.h.
| void BaseConsist::CopyConsistPropertiesFrom | ( | const BaseConsist * | src | ) | 
Copy properties of other BaseConsist.
| src | Source for copying | 
Definition at line 28 of file base_consist.cpp.
References cur_implicit_order_index, cur_real_order_index, current_order_time, free(), HasBit(), lateness_counter, name, service_interval, SetBit(), stredup(), timetable_start, ToggleBit(), vehicle_flags, VF_AUTOFILL_PRES_WAIT_TIME, VF_AUTOFILL_TIMETABLE, VF_SERVINT_IS_CUSTOM, VF_SERVINT_IS_PERCENT, and VF_TIMETABLE_STARTED.
Referenced by Vehicle::CopyVehicleConfigAndStatistics(), OrderBackup::DoRestore(), and OrderBackup::OrderBackup().
| uint16 BaseConsist::vehicle_flags | 
Used for gradual loading and other miscellaneous things (.
Definition at line 32 of file base_consist.h.
Referenced by AfterLoadGame(), TimetableWindow::BuildArrivalDepartureList(), CalcPercentVehicleFilled(), CmdAutofillTimetable(), CmdBuildAircraft(), CmdBuildRailVehicle(), CmdBuildRoadVehicle(), CmdBuildShip(), CmdSetTimetableStart(), CopyConsistPropertiesFrom(), TimetableWindow::DrawWidget(), Vehicle::HandleLoading(), Vehicle::HandlePathfindingResult(), LoadUnloadVehicle(), TimetableWindow::OnClick(), TimetableWindow::OnPaint(), PrepareUnload(), and UpdateVehicleTimetable().
 1.8.1.2
 1.8.1.2