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

Method GetNumEngines

src/script/api/script_group.cpp:111–120  ·  view source on GitHub ↗

static */

Source from the content-addressed store, hash-verified

109}
110
111/* static */ SQInteger ScriptGroup::GetNumEngines(GroupID group_id, EngineID engine_id)
112{
113 EnforceCompanyModeValid(-1);
114 if (!ScriptEngine::IsValidEngine(engine_id)) return -1;
115 bool valid_group = IsValidGroup(group_id);
116 if (!valid_group && group_id != GROUP_DEFAULT && group_id != GROUP_ALL) return -1;
117 if (valid_group && ScriptEngine::GetVehicleType(engine_id) != GetVehicleType(group_id)) return -1;
118
119 return GetGroupNumEngines(ScriptObject::GetCompany(), group_id, engine_id);
120}
121
122/* static */ SQInteger ScriptGroup::GetNumVehicles(GroupID group_id, ScriptVehicle::VehicleType vehicle_type)
123{

Callers 1

IsValidEngineMethod · 0.45

Calls 1

GetGroupNumEnginesFunction · 0.85

Tested by

no test coverage detected