Optional
The target Pokemon
Pokemon
Pokemon.getEffectiveStat
Whether a critical hit occurred or not
false
The Move being used
Move
The target
Pokemon