CanUseConditionedAbility

From Dragon Age Toolset Wiki
Jump to: navigation, search

Get a list of abilities that need to be turned off due to a condition change

int CanUseConditionedAbility(
object oCreature,
int nAbility,
int nConditions = 4294967295
);
Parameters:
oCreature
owner of the abilities
nAbility
The ability in question
nConditions
A mask to tell the engine which conditions are being checked for (default is 0xFFFFFF, all conditions)
Returns:

TRUE if the ability can be used

Source:

script.ldf

Description

The conditions parameter is to optimize the process a little bit. If a specific condition mask is passed, the engine will only check for that condition. If the default value is used, the engine will check all conditions that the abilities on the creature has to have. The conditions for an ability are specified in a column of the same name in the ABI_base 2DA.