/* * Author: bux578 * Switches back to the original player unit * * Arguments: * 0: Original player unit * 1: Respawned unit * * Return Value: * None * * Example: * [_originalPlayerUnit, _currentUnit] call FUNC(switchBack) * * Public: Yes */ #include "script_component.hpp" PARAMS_1(_originalPlayerUnit); [_originalPlayerUnit] joinSilent GVAR(OriginalGroup); DFUNC(pfhSwitchBack) = { PARAMS_2(_args,_pfID); EXPLODE_2_PVT(_args,_originalPlayerUnit,_currentUnit); if (local _originalPlayerUnit) exitWith { selectPlayer _originalPlayerUnit; deleteVehicle _currentUnit; [(_this select 1)] call cba_fnc_removePerFrameHandler; }; }; [FUNC(pfhSwitchBack), 0.2, _this] call CBA_fnc_addPerFrameHandler;