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

Method ScriptVehicleList_Group

src/script/api/script_vehiclelist.cpp:143–154  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

141}
142
143ScriptVehicleList_Group::ScriptVehicleList_Group(GroupID group_id)
144{
145 EnforceCompanyModeValid_Void();
146 if (!ScriptGroup::IsValidGroup(group_id)) return;
147
148 ::CompanyID owner = ScriptObject::GetCompany();
149
150 ScriptList::FillList<Vehicle>(this,
151 [owner](const Vehicle *v) { return v->owner == owner && v->IsPrimaryVehicle(); },
152 [group_id](const Vehicle *v) { return v->group_id == group_id; }
153 );
154}
155
156ScriptVehicleList_DefaultGroup::ScriptVehicleList_DefaultGroup(ScriptVehicle::VehicleType vehicle_type)
157{

Callers

nothing calls this directly

Calls 1

IsPrimaryVehicleMethod · 0.45

Tested by

no test coverage detected