/* * Author: PabstMirror * Handles when a unit gets in to a vehicle. * * Arguments: * 0: vehicle * 1: dunno * 2: unit * * Return Value: * None * * Example: * [car2, x, player] call ACE_attach_fnc_handleGetOut * * Public: No */ #include "script_component.hpp" if (!isServer) exitWith {}; params ["", "", "_unit"]; TRACE_1("params",_unit); private ["_attachedList"]; _attachedList = _unit getVariable [QGVAR(attached), []]; if ((count _attachedList) == 0) exitWith {}; (_attachedList select 0) params ["_xObject", "_xItemName"]; if (isNull _xObject) then { TRACE_1("null attached when exiting vehicle, scripted reattach",_xItemName); _unit setVariable [QGVAR(attached), [], true]; [_unit, _unit, _xItemName, true] call FUNC(attach); };