| OpenTTD
    | 
This class will save the current order of a vehicle and restore it on destruction. More...
| Public Member Functions | |
| VehicleOrderSaver (Train *_v) | |
| bool | SwitchToNextOrder (bool skip_first) | 
| Set the current vehicle order to the next order in the order list. | |
| Private Attributes | |
| Train * | v | 
| Order | old_order | 
| TileIndex | old_dest_tile | 
| StationID | old_last_station_visited | 
| VehicleOrderID | index | 
| bool | suppress_implicit_orders | 
This class will save the current order of a vehicle and restore it on destruction.
Definition at line 2455 of file train_cmd.cpp.
| 
 | inline | 
Set the current vehicle order to the next order in the order list.
| skip_first | Shall the first (i.e. active) order be skipped? | 
Definition at line 2488 of file train_cmd.cpp.
References BaseConsist::cur_real_order_index, Vehicle::current_order, Order::GetDepotOrderType(), Vehicle::GetNumOrders(), Vehicle::GetOrder(), Order::GetType(), INVALID_VEH_ORDER_ID, Vehicle::NeedsServicing(), ODTFB_SERVICE, ProcessConditionalOrder(), and UpdateOrderDest().
 1.8.1.2
 1.8.1.2