1416 |
1416 |
1417 /** Checks whether service interval is enabled for the vehicle. */ |
1417 /** Checks whether service interval is enabled for the vehicle. */ |
1418 static bool inline IsVehicleServiceIntervalEnabled(const VehicleType vehicle_type) |
1418 static bool inline IsVehicleServiceIntervalEnabled(const VehicleType vehicle_type) |
1419 { |
1419 { |
1420 switch (vehicle_type) { |
1420 switch (vehicle_type) { |
|
1421 default: NOT_REACHED(); |
1421 case VEH_TRAIN: return _patches.servint_trains != 0; break; |
1422 case VEH_TRAIN: return _patches.servint_trains != 0; break; |
1422 case VEH_ROAD: return _patches.servint_roadveh != 0; break; |
1423 case VEH_ROAD: return _patches.servint_roadveh != 0; break; |
1423 case VEH_SHIP: return _patches.servint_ships != 0; break; |
1424 case VEH_SHIP: return _patches.servint_ships != 0; break; |
1424 case VEH_AIRCRAFT: return _patches.servint_aircraft != 0; break; |
1425 case VEH_AIRCRAFT: return _patches.servint_aircraft != 0; break; |
1425 default: NOT_REACHED(); |
1426 } |
1426 } |
1427 return false; // kill a compiler warning |
1427 } |
1428 } |
1428 |
1429 |
1429 extern int GetTrainDetailsWndVScroll(VehicleID veh_id, byte det_tab); |
1430 extern int GetTrainDetailsWndVScroll(VehicleID veh_id, byte det_tab); |
1430 extern void DrawTrainDetails(const Vehicle *v, int x, int y, int vscroll_pos, uint16 vscroll_cap, byte det_tab); |
1431 extern void DrawTrainDetails(const Vehicle *v, int x, int y, int vscroll_pos, uint16 vscroll_cap, byte det_tab); |
1431 extern void DrawRoadVehDetails(const Vehicle *v, int x, int y); |
1432 extern void DrawRoadVehDetails(const Vehicle *v, int x, int y); |