Class Disguise
java.lang.Object
com.pixelmonmod.pixelmon.api.pokemon.ability.AbstractAbility
com.pixelmonmod.pixelmon.api.pokemon.ability.abilities.Disguise
- All Implemented Interfaces:
Ability
,RarityTweak
,ITranslatable
Created by Jay113355 on 3/18/2019.
https://bulbapedia.bulbagarden.net/wiki/Disguise_(Ability)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
allowsIncomingAttack
(PixelmonWrapper pokemon, PixelmonWrapper user, Attack a) Determines whether an incoming attack can hit the Pokémonboolean
allowsOutgoingAttack
(PixelmonWrapper user, PixelmonWrapper target, Attack a) Determines whether an outgoing attack can hit the target.int
modifyDamageIncludeFixed
(int damage, PixelmonWrapper user, PixelmonWrapper target, Attack a) Triggers when the Pokémon takes direct damage, including fixed damage moves.Methods inherited from class com.pixelmonmod.pixelmon.api.pokemon.ability.AbstractAbility
equals, getName, getNewInstance, getTranslationKey, hashCode
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.pixelmonmod.pixelmon.api.pokemon.ability.Ability
adjustCriticalHitChance, allowsAttack, allowsIncomingAttackMessage, allowsIncomingAttackTeammate, allowsStatChange, allowsStatChangeTeammate, allowsStatus, allowsStatusTeammate, alwaysConsideredDamaged, applyAllySwitchInEffect, applyDynamaxEffect, applyEffectOnContactTarget, applyEffectOnContactTargetLate, applyEffectOnContactUser, applyEffectOnStatModified, applyEndOfBattleEffect, applyFoeSwitchInEffect, applyPostSwitchEffect, applyRepeatedEffect, applyRepeatedEffectAfterStatus, applyStartOfBattleEffect, applyStartOfBattleHeadOfPartyEffect, applyStartOfTurnEffect, applySwitchInEffect, applySwitchOutEffect, applySwitchReplaceEffect, beforeSwitch, canAttackThisTurn, canBeCopied, canBeDisabled, canBeIgnored, canPerish, doesAttackUserIgnoreProtect, doesContactAttackMakeContact, getEffectiveTypes, getMultiplier, ignoreWeather, isAbility, isAbility, isAbility, isAbility, isAbility, isNegativeAbility, modifyConfusionDamage, modifyDamage, modifyDamageTarget, modifyDamageTeammate, modifyDamageUser, modifyMoveEffectChanceTarget, modifyMoveEffectChanceUser, modifyMoveEffects, 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, postProcessAttackUserHitOrMiss, preProcessAttack, preProcessAttackStatBeforeDamageCalc, preProcessAttackUser, preventsCriticalHits, preventsItemRemoval, preventsRedirection, redirectAttack, sendActivatedMessage, startMove, stopsForcedSwitches, stopsSwitching, tookDamageTarget, tookDamageTargetAfterMove, tookDamageUser
Methods inherited from interface com.pixelmonmod.pixelmon.api.util.ITranslatable
getLocalizedName, getTranslatedName
-
Constructor Details
-
Disguise
public Disguise()
-
-
Method Details
-
modifyDamageIncludeFixed
public int modifyDamageIncludeFixed(int damage, PixelmonWrapper user, PixelmonWrapper target, Attack a) Triggers when the Pokémon takes direct damage, including fixed damage moves.- Parameters:
damage
- The amount of damage dealt.user
- The attack's user.target
- The attack's target.a
- The attack.- Returns:
- The modified damage.
-
allowsIncomingAttack
Determines whether an incoming attack can hit the Pokémon- Parameters:
pokemon
- The Pokémon with the Ability.user
- The attack's user.a
- The attack.- Returns:
- Whether the attack can hit the Pokémon.
-
allowsOutgoingAttack
Determines whether an outgoing attack can hit the target.- Parameters:
user
- - The user of the move and the Pokémon with the abilitytarget
- - The target of this Pokémon's attack.a
- - The attack- Returns:
- Whether the attack can hit the target or not.
-