vehicle.h
changeset 593 e303a764de50
parent 578 86e352980acd
child 755 823358e83abf
equal deleted inserted replaced
592:241ec8dd4250 593:e303a764de50
   388 int CheckStoppedInDepot(Vehicle *v);
   388 int CheckStoppedInDepot(Vehicle *v);
   389 
   389 
   390 int ScheduleHasDepotOrders(const Order *schedule);
   390 int ScheduleHasDepotOrders(const Order *schedule);
   391 int CheckOrders(Vehicle *v);
   391 int CheckOrders(Vehicle *v);
   392 
   392 
       
   393 bool VehicleNeedsService(const Vehicle *v);
       
   394 
   393 typedef struct GetNewVehiclePosResult {
   395 typedef struct GetNewVehiclePosResult {
   394 	int x,y;
   396 	int x,y;
   395 	uint old_tile;
   397 	uint old_tile;
   396 	uint new_tile;
   398 	uint new_tile;
   397 } GetNewVehiclePosResult;
   399 } GetNewVehiclePosResult;
   447 // for each player, for each vehicle type, keep a list of the vehicles.
   449 // for each player, for each vehicle type, keep a list of the vehicles.
   448 //VARDEF Vehicle *_vehicle_arr[8][4];
   450 //VARDEF Vehicle *_vehicle_arr[8][4];
   449 
   451 
   450 #define INVALID_VEHICLE 0xffff
   452 #define INVALID_VEHICLE 0xffff
   451 
   453 
   452 #define SERVICE_INTERVAL (_patches.servint_ispercent ? (v->reliability > _engines[v->engine_type].reliability * (100 - v->service_interval) / 100) : (v->date_of_last_service + v->service_interval > _date))
       
   453 #define MIN_SERVINT_PERCENT  5
   454 #define MIN_SERVINT_PERCENT  5
   454 #define MAX_SERVINT_PERCENT 90
   455 #define MAX_SERVINT_PERCENT 90
   455 #define MIN_SERVINT_DAYS    30
   456 #define MIN_SERVINT_DAYS    30
   456 #define MAX_SERVINT_DAYS   800
   457 #define MAX_SERVINT_DAYS   800
   457 
   458