#include "script_component.hpp" /* * Author: PabstMirror * Finds a free cargo seat, searching non FFV first * * Arguments: * 0: The Vehicle * * Return Value: * ARRAY [seat index , is FFV ] * * Example: * [car1] call ACE_captives_fnc_findEmptyNonFFVCargoSeat * * Public: No */ params ["_vehicle"]; TRACE_1("params", _vehicle); scopeName "main"; private _seats = fullCrew [_vehicle, "", true]; reverse _seats; { _x params ["_unit", "_role", "_cargoIndex", "_turretPath", "_isPersonTurret"]; if (isNull _unit && {_role == "cargo"} && {_cargoIndex > -1} && {!_isPersonTurret}) then { [_cargoIndex, false] breakOut "main"; }; } forEach _seats; { _x params ["_unit", "_role", "_cargoIndex", "_turretPath", "_isPersonTurret"]; if (isNull _unit && {_cargoIndex > -1}) then { [_cargoIndex, true] breakOut "main"; }; } forEach _seats; [-1, false]