static */
| 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 | { |
no test coverage detected