Description
Returns true if one or both conditions are true. In case of the alternative syntax, lazy evaluation is used. That means that if left operand is true, evaluation of the right side is skipped completely.
Syntax
Syntax 1
a or b
Parameters:
Returns: Boolean
Syntax 2
since arma2oa 1.62
a or b
Parameters:
a: Boolean - test condition or variableb: Code - code that returns Boolean. It is not evaluated if a returns true
Returns: Boolean
Examples
Example 1
if (_obj1 or (_enemycount == 0) or (not alive _enemyGeneral)) then { hint "you win !"; };
Example 2
// without lazy evaluation, select would throw an error in the event of an empty array
if ((count _array == 0) or { (_array select 0) != player }) then
{
hint "It works!";
};