Applies ability effects without checking conditions
The pokemon to apply this ability to
Whether or not the ability is a passive
Whether the call is simulated
Extra args passed to the function. Handled by child classes.
Checks to see if it is the opening turn (starting a new game), if so, Download won't work. This is because Download takes into account vitamins and items, so it needs to use the Stat and the stat alone.
Pokemon that is using the move, as well as seeing the opposing pokemon.
N/A
N/A
Returns a boolean describing whether the ability can be applied under current conditions
The pokemon to apply this ability to
Whether or not the ability is a passive
Whether the call is simulated
Extra args passed to the function. Handled by child classes.
true
if the ability can be applied, false
otherwise
Whether the ability should activate when gained in battle
Download raises either the Attack stat or Special Attack stat by one stage depending on the foe's currently lowest defensive stat: it will raise Attack if the foe's current Defense is lower than its current Special Defense stat; otherwise, it will raise Special Attack.
See