/*
 * Author: Glowbal
 * Adds new condition for the unconscious state. Conditions are not actively checked for units unless unit is in unconscious state.
 *
 * Arguments:
 * 0-N: Code, should return a boolean <CODE>
 *
 * ReturnValue:
 * None
 *
 * Public: Yes
 */
#include "script_component.hpp"

if (isnil QGVAR(unconsciousConditions)) then {
    GVAR(unconsciousConditions) = [];
};
if (_this isEqualType []) then {
    {
        if (_x isEqualType {}) then {
            GVAR(unconsciousConditions) pushback _x;
        };
    } foreach _this;
};