/* * Author: Glowbal * Get whatever or not a unit should be or stay unconscious. * * Arguments: * 0: The Unit * * ReturnValue: * Should the unit stay unconscious? * * Public: Yes */ #include "script_component.hpp" private ["_unit","_return"]; params ["_unit"]; if (isnil QGVAR(unconsciousConditions)) then { GVAR(unconsciousConditions) = []; }; _return = false; { if (typeName _x == typeName {} && {([_unit] call _x)}) exitwith { _return = true; }; } foreach GVAR(unconsciousConditions); _return