Subclass of Ovr.OvrNode
This Node is responsible for handling if-else statements, executing different sets of OvrNodes depending on certain OvrConditions.
Note: the following attributes are added to the existing ones from the super class OvrNode
BooleanLogicalOperator
OvrBooleanLogicalOperator
Boolean operator selected
OvrConditions
OvrCondition [ ]
Set of conditions to satisfy, which resulting truth value depends on the boolean logical operator selected
SatisfiedConditionNodes
OvrNode [ ]
Set of nodes to execute if the conditions are met
UnsatisfiedConditionNodes
Set of nodes to execute if the conditions aren't met