Multiplier for move accuracy
True if the move does not charge due to the ability
Indicate the multi-hit move power check should be skipped.
The move being evaluated
Optionalpassive(For callers of applyAbAttrs): If provided, only apply ability attributes of the passive (true) or active (false).
This should almost always be left undefined, as otherwise it will only apply attributes of either the pokemon's passive (true) or non-passive (false) ability. In almost all cases, you want to apply attributes that are from either.
(For implementations of AbAttr): This will never be undefined, and will be true if the ability being applied
is the pokemon's passive, and false otherwise.
ReadonlypokemonThe pokemon that has the ability being applied
Multiplier for move power
Optional ReadonlysimulatedWhether the ability's effects are being simulated (for instance, during AI damage calculations).
Parameters for ability attributes that modify move stats during AI move generation.
Remarks
Ability attributes should modify the parameters here to indicate that they modify the move's power or accuracy unconditionally
See
AiMovegenMoveStatsAbAttr