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

#include "script_component.hpp"

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