public class BattleBond extends AbstractAbility
| Constructor and Description |
|---|
BattleBond() |
| Modifier and Type | Method and Description |
|---|---|
void |
applyEndOfBattleEffect(PixelmonWrapper pokemon)
Just in case it fails to revert.
|
void |
applySwitchInEffect(PixelmonWrapper pokemon)
Override this in case Greninja spawns as Ash-Greninja
and the user flees or loses the battle.
|
int[] |
modifyPowerAndAccuracyUser(int power,
int accuracy,
PixelmonWrapper user,
PixelmonWrapper target,
Attack a)
Modifies the power and accuracy of the Pokémon's attack.
|
void |
onSelfFaint(PixelmonWrapper pokemon,
PixelmonWrapper source)
Greninja can't become Ash-Greninja again after fainting, even if revived.
|
void |
tookDamageUser(int damage,
PixelmonWrapper user,
PixelmonWrapper target,
Attack a)
Triggers after the Pokémon deals damage.
|
equals, getName, getNewInstance, getTranslationKey, hashCodeclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitadjustCriticalHitChance, allowsIncomingAttack, allowsIncomingAttackMessage, allowsIncomingAttackTeammate, allowsOutgoingAttack, allowsStatChange, allowsStatChangeTeammate, allowsStatus, allowsStatusOpponent, allowsStatusTeammate, alwaysConsideredDamaged, applyAllySwitchInEffect, applyDynamaxEffect, applyEffectOnContactTarget, applyEffectOnContactTargetLate, applyEffectOnContactUser, applyEffectOnStatModified, applyFoeSwitchInEffect, applyPostSwitchEffect, applyRepeatedEffect, applyRepeatedEffectAfterStatus, applyStartOfBattleEffect, applyStartOfBattleHeadOfPartyEffect, applySwitchOutEffect, applySwitchReplaceEffect, beforeSwitch, canAttackThisTurn, canBeCopied, canBeDisabled, canBeIgnored, canPerish, doesAttackUserIgnoreProtect, doesContactAttackMakeContact, getEffectiveTypes, getMultiplier, ignoreEvasion, ignoreWeather, isAbility, isAbility, isAbility, isNegativeAbility, modifyDamage, modifyDamageIncludeFixed, modifyDamageTarget, modifyDamageTeammate, modifyDamageUser, modifyPowerAndAccuracyTarget, modifyPowerAndAccuracyTeammate, modifyPriority, modifySelfDamage, modifyStab, modifyStats, modifyStatsCancellable, modifyStatsCancellableOther, modifyStatsCancellableTeammate, modifyStatsOther, modifyStatsTeammate, modifyType, modifyWeight, needNewInstance, onAbilityLost, onAllyFaint, onBerryEaten, onDamageReceived, onFoeFaint, onHealed, onItemChanged, onItemConsumed, onStatDecrease, onStatIncrease, onStatusAdded, onTerrainSwitch, onWeatherChange, postProcessAttack, postProcessAttackOther, postProcessAttackUser, postProcessAttackUserHitOrMiss, preProcessAttack, preProcessAttackStatBeforeDamageCalc, preProcessAttackUser, preventsCriticalHits, redirectAttack, sendActivatedMessage, startMove, stopsForcedSwitches, stopsSwitching, tookDamageTarget, tookDamageTargetAfterMovegetLocalizedName, getTranslatedNamepublic void tookDamageUser(int damage,
PixelmonWrapper user,
PixelmonWrapper target,
Attack a)
Abilitydamage - The amount of damage dealt.user - The attack's user.target - The attack's target.a - The attack.public int[] modifyPowerAndAccuracyUser(int power,
int accuracy,
PixelmonWrapper user,
PixelmonWrapper target,
Attack a)
Abilitypower - The attack's power.accuracy - The attack's accuracy.user - The attack's user.target - The attack's target.a - The attack.public void applySwitchInEffect(PixelmonWrapper pokemon)
pokemon - The Pokémon in battle at the battle's end.public void applyEndOfBattleEffect(PixelmonWrapper pokemon)
pokemon - The Pokémon in battle at the battle's end.public void onSelfFaint(PixelmonWrapper pokemon, PixelmonWrapper source)
pokemon - - The Pokémon with the ability.source - - The ultimate cause of the fainting. Self inflicted or global causes give the fainted as the source.