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

Method GetNumVehicles

src/script/api/script_group.cpp:122–130  ·  view source on GitHub ↗

static */

Source from the content-addressed store, hash-verified

120}
121
122/* static */ SQInteger ScriptGroup::GetNumVehicles(GroupID group_id, ScriptVehicle::VehicleType vehicle_type)
123{
124 EnforceCompanyModeValid(-1);
125 bool valid_group = IsValidGroup(group_id);
126 if (!valid_group && group_id != GROUP_DEFAULT && group_id != GROUP_ALL) return -1;
127 if (!valid_group && (vehicle_type < ScriptVehicle::VT_RAIL || vehicle_type > ScriptVehicle::VT_AIR)) return -1;
128
129 return GetGroupNumVehicle(ScriptObject::GetCompany(), group_id, valid_group ? ::Group::Get(group_id)->vehicle_type : (::VehicleType)vehicle_type);
130}
131
132/* static */ bool ScriptGroup::MoveVehicle(GroupID group_id, VehicleID vehicle_id)
133{

Callers 1

HasSharedOrdersMethod · 0.45

Calls 1

GetGroupNumVehicleFunction · 0.85

Tested by

no test coverage detected