/* * 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"]; _unit = _this select 0; if (GVAR(level) == 0) exitwith {true}; if (isnil QGVAR(unconsciousConditions)) then { GVAR(unconsciousConditions) = []; }; _return = false; { if (typeName _x == typeName {} && {([_unit] call _x)}) exitwith { _return = true; }; }foreach GVAR(unconsciousConditions); _return;