/* * Author: Glowbal * Called when a unit switched locality * * Arguments: * 0: The Unit * 1: Is local * * ReturnValue: * None * * Public: No */ #include "script_component.hpp" params ["_unit", "_local"]; if (_local) then { if (_unit getVariable[QGVAR(addedToUnitLoop),false]) then { [_unit, true] call FUNC(addToInjuredCollection); }; if ((_unit getVariable ["ACE_isUnconscious",false]) && {count (_unit getVariable [QGVAR(unconsciousArguments), []]) >= 6}) then { private "_arguments"; _arguments = (_unit getVariable [QGVAR(unconsciousArguments), []]); _arguments set [2, ACE_time]; [DFUNC(unconsciousPFH), 0.1, _arguments ] call CBA_fnc_addPerFrameHandler; _unit setVariable [QGVAR(unconsciousArguments), nil, true]; }; };