src/vehicle_base.h
changeset 10184 bf4e3ff4cf16
parent 9941 8549448b55fa
child 10187 062f066a51f7
equal deleted inserted replaced
10183:5425d6526d6e 10184:bf4e3ff4cf16
   655 		order = order->next;
   655 		order = order->next;
   656 
   656 
   657 	return order;
   657 	return order;
   658 }
   658 }
   659 
   659 
       
   660 
       
   661 /** Returns VehicleOrderID of selected order */
       
   662 static inline VehicleOrderID GetVehicleOrderID(const Vehicle *v, OrderID order)
       
   663 {
       
   664 	VehicleOrderID ret = 0;
       
   665 
       
   666 	for (const Order *o = v->orders; o != NULL; o = o->next, ret++) {
       
   667 		if (o->index == order) return ret;
       
   668 	}
       
   669 
       
   670 	return INVALID_VEH_ORDER_ID;
       
   671 }
       
   672 
   660 /**
   673 /**
   661  * Returns the last order of a vehicle, or NULL if it doesn't exists
   674  * Returns the last order of a vehicle, or NULL if it doesn't exists
   662  * @param v Vehicle to query
   675  * @param v Vehicle to query
   663  * @return last order of a vehicle, if available
   676  * @return last order of a vehicle, if available
   664  */
   677  */