Please override applyPostAttackAfterMoveTypeCheck instead of this method. By default, this method checks that the move used is a damaging attack before
applying the effect of any inherited class. This can be changed by providing a different attackCondition to the constructor. See ConfusionOnStatusEffectAbAttr
for an example of an effect that does not require a damaging move.
Please override applyPostAttackAfterMoveTypeCheck instead of this method. By default, this method checks that the move used is a damaging attack before applying the effect of any inherited class. This can be changed by providing a different attackCondition to the constructor. See ConfusionOnStatusEffectAbAttr for an example of an effect that does not require a damaging move.