221 bool CanLoadOrUnload()
const;
257 StationID GetBestLoadableNext(
const Vehicle *v,
const Order *o1,
const Order *o2)
const;
390 void FreeChain(
bool keep_orderlist =
false);
395 #define FOR_ALL_ORDERS_FROM(var, start) FOR_ALL_ITEMS_FROM(Order, order_index, var, start)
396 #define FOR_ALL_ORDERS(var) FOR_ALL_ORDERS_FROM(var, 0)
399 #define FOR_VEHICLE_ORDERS(v, order) for (order = (v->orders.list == NULL) ? NULL : v->orders.list->GetFirstOrder(); order != NULL; order = order->next)
402 #define FOR_ALL_ORDER_LISTS_FROM(var, start) FOR_ALL_ITEMS_FROM(OrderList, orderlist_index, var, start)
403 #define FOR_ALL_ORDER_LISTS(var) FOR_ALL_ORDER_LISTS_FROM(var, 0)