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

Method ScriptVehicleList_DefaultGroup

src/script/api/script_vehiclelist.cpp:156–167  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

154}
155
156ScriptVehicleList_DefaultGroup::ScriptVehicleList_DefaultGroup(ScriptVehicle::VehicleType vehicle_type)
157{
158 EnforceCompanyModeValid_Void();
159 if (vehicle_type < ScriptVehicle::VT_RAIL || vehicle_type > ScriptVehicle::VT_AIR) return;
160
161 ::CompanyID owner = ScriptObject::GetCompany();
162
163 ScriptList::FillList<Vehicle>(this,
164 [owner](const Vehicle *v) { return v->owner == owner && v->IsPrimaryVehicle(); },
165 [vehicle_type](const Vehicle *v) { return v->type == (::VehicleType)vehicle_type && v->group_id == ScriptGroup::GROUP_DEFAULT; }
166 );
167}

Callers

nothing calls this directly

Calls 1

IsPrimaryVehicleMethod · 0.45

Tested by

no test coverage detected