MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / CompanyServiceInterval

Function CompanyServiceInterval

src/company_cmd.cpp:1280–1290  ·  view source on GitHub ↗

* 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. */

Source from the content-addressed store, hash-verified

1278 * @return The service interval.
1279 */
1280int 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.

Callers 4

CmdChangeServiceIntFunction · 0.85
UpdateAllServiceIntervalFunction · 0.85
AfterLoadVehiclesPhase1Function · 0.85

Calls 1

NOT_REACHEDFunction · 0.85

Tested by

no test coverage detected