* Get the service interval for the given company and vehicle type. * @param c The company, or nullptr for client-default settings. * @param type The vehicle type to get the interval for. * @return The service interval. */
| 1278 | * @return The service interval. |
| 1279 | */ |
| 1280 | int CompanyServiceInterval(const Company *c, VehicleType type) |
| 1281 | { |
| 1282 | const VehicleDefaultSettings *vds = (c == nullptr) ? &_settings_client.company.vehicle : &c->settings.vehicle; |
| 1283 | switch (type) { |
| 1284 | default: NOT_REACHED(); |
| 1285 | case VEH_TRAIN: return vds->servint_trains; |
| 1286 | case VEH_ROAD: return vds->servint_roadveh; |
| 1287 | case VEH_AIRCRAFT: return vds->servint_aircraft; |
| 1288 | case VEH_SHIP: return vds->servint_ships; |
| 1289 | } |
| 1290 | } |
| 1291 | |
| 1292 | /** |
| 1293 | * Get total sum of all owned road bits. |
no test coverage detected