UseTargetForRequirements
Bool = false When set, the requirement tests the target of the context instead of the caster.
A game calculation that selects one of two other calculations of the same owner with a cast requirement.
The client selects the calculation on every evaluation:
mConditionalCalculationRequirements is not set,
it selects mDefaultGameCalculation.mInvertResult applied. If the
requirement passes, it selects mConditionalGameCalculation. If it fails, it
selects mDefaultGameCalculation.The client then looks up the selected name in the calculations of the owner and
evaluates it with the same caster, owner, spell slot and spell level. The value is 0
if the name does not resolve or if the selected calculation is not a
GameCalculation.
Bool = false When set, the requirement tests the target of the context instead of the caster.
The cast requirement that selects the calculation, for example a HasUnitTagsCastRequirement. The client passes the owner, the spell slot, the caster and the tested unit.
Hash = "0x0" Name of the calculation that is used when the requirement passes.
Hash = "0x0" Name of the calculation that is used when the requirement fails or cannot be evaluated.