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

Method GetWagonAge

src/script/api/script_vehicle.cpp:317–327  ·  view source on GitHub ↗

static */

Source from the content-addressed store, hash-verified

315}
316
317/* static */ SQInteger ScriptVehicle::GetWagonAge(VehicleID vehicle_id, SQInteger wagon)
318{
319 if (!IsValidVehicle(vehicle_id)) return -1;
320 if (wagon >= GetNumWagons(vehicle_id)) return -1;
321
322 const Vehicle *v = ::Vehicle::Get(vehicle_id);
323 if (v->type == VEH_TRAIN) {
324 while (wagon-- > 0) v = ::Train::From(v)->GetNextUnit();
325 }
326 return v->age.base();
327}
328
329/* static */ SQInteger ScriptVehicle::GetMaxAge(VehicleID vehicle_id)
330{

Callers

nothing calls this directly

Calls 2

GetNextUnitMethod · 0.80
baseMethod · 0.45

Tested by

no test coverage detected