public class GulpMissile extends AbstractAbility
Constructor and Description |
---|
GulpMissile() |
Modifier and Type | Method and Description |
---|---|
void |
applyDynamaxEffect(PixelmonWrapper pokemon)
Triggers when the Pokémon Dynamaxes.
|
void |
applySwitchOutEffect(PixelmonWrapper oldPokemon)
Triggers when the Pokémon switches out.
|
void |
postProcessAttackUserHitOrMiss(PixelmonWrapper pokemon,
PixelmonWrapper target,
Attack a)
Triggers after the Pokémon attacks, no matter if the Pokémon hits or misses.
|
void |
tookDamageTarget(int damage,
PixelmonWrapper user,
PixelmonWrapper target,
Attack a)
Triggers after the Pokémon takes damage.
|
equals, getName, getNewInstance, getTranslationKey, hashCode
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
adjustCriticalHitChance, allowsIncomingAttack, allowsIncomingAttackMessage, allowsIncomingAttackTeammate, allowsOutgoingAttack, allowsStatChange, allowsStatChangeTeammate, allowsStatus, allowsStatusOpponent, allowsStatusTeammate, alwaysConsideredDamaged, applyAllySwitchInEffect, applyEffectOnContactTarget, applyEffectOnContactTargetLate, applyEffectOnContactUser, applyEffectOnStatModified, applyEndOfBattleEffect, applyFoeSwitchInEffect, applyPostSwitchEffect, applyRepeatedEffect, applyRepeatedEffectAfterStatus, applyStartOfBattleEffect, applyStartOfBattleHeadOfPartyEffect, applySwitchInEffect, applySwitchReplaceEffect, beforeSwitch, canAttackThisTurn, canBeCopied, canBeDisabled, canBeIgnored, canPerish, doesAttackUserIgnoreProtect, doesContactAttackMakeContact, getEffectiveTypes, getMultiplier, ignoreEvasion, ignoreWeather, isAbility, isAbility, isAbility, isNegativeAbility, modifyDamage, modifyDamageIncludeFixed, modifyDamageTarget, modifyDamageTeammate, modifyDamageUser, modifyPowerAndAccuracyTarget, modifyPowerAndAccuracyTeammate, modifyPowerAndAccuracyUser, modifyPriority, modifySelfDamage, modifyStab, modifyStats, modifyStatsCancellable, modifyStatsCancellableOther, modifyStatsCancellableTeammate, modifyStatsOther, modifyStatsTeammate, modifyType, modifyWeight, needNewInstance, onAbilityLost, onAllyFaint, onBerryEaten, onDamageReceived, onFoeFaint, onHealed, onItemChanged, onItemConsumed, onSelfFaint, onStatDecrease, onStatIncrease, onStatusAdded, onTerrainSwitch, onWeatherChange, postProcessAttack, postProcessAttackOther, postProcessAttackUser, preProcessAttack, preProcessAttackStatBeforeDamageCalc, preProcessAttackUser, preventsCriticalHits, redirectAttack, sendActivatedMessage, startMove, stopsForcedSwitches, stopsSwitching, tookDamageTargetAfterMove, tookDamageUser
getLocalizedName, getTranslatedName
public void postProcessAttackUserHitOrMiss(PixelmonWrapper pokemon, PixelmonWrapper target, Attack a)
Ability
pokemon
- The Pokémon with the Ability.target
- The attack's target.a
- The attack.public void tookDamageTarget(int damage, PixelmonWrapper user, PixelmonWrapper target, Attack a)
Ability
damage
- The amount of damage dealt.user
- The attack's user.target
- The attack's target.a
- The attack.public void applySwitchOutEffect(PixelmonWrapper oldPokemon)
Ability
oldPokemon
- The Pokémon switching out.public void applyDynamaxEffect(PixelmonWrapper pokemon)
Ability
pokemon
- The Pokémon Dynamaxing.