Class FlowerGift
java.lang.Object
com.pixelmonmod.pixelmon.api.pokemon.ability.AbstractAbility
com.pixelmonmod.pixelmon.api.pokemon.ability.abilities.FlowerGift
- All Implemented Interfaces:
Ability,RarityTweak,ITranslatable
During sunlight, raises the attack and Special Defense of the Pokémon and its allies by 50%.
Additionally, and starting from generation 5, this ability is responsible for transforming
PixelmonSpecies.CHERRIM into sunshine form.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplySwitchInEffect(PixelmonWrapper newPokemon) Triggers after the Pokémon switches in and when the Pokémon gains an Ability.voidTriggers when the Pokémon switches out.booleanReturns whether the ability can be transferred via Entrainment.booleanReturns whether the ability can be bypassed by moves that ignore abilities or not.booleanReturns whether the ability can be copied from an ally via Receiver.booleanReturns whether the ability can be copied via Roleplay.booleanReturns whether the ability can be copied via Trace.int[]modifyStatsTeammate(PixelmonWrapper pokemon, int[] stats) Modifies an allied Pokémon's stats at the beginning of a battle turn.voidonAbilityLost(PixelmonWrapper pokemon) Triggers just before the Pokémon loses an Ability in battle.voidonWeatherChange(PixelmonWrapper pw, Weather weather) Triggers when the weather changes.booleanReturns whether the ability is active for Transformed pokemon.Methods inherited from class com.pixelmonmod.pixelmon.api.pokemon.ability.AbstractAbility
equals, getName, getNewInstance, getTranslationKey, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.pixelmonmod.pixelmon.api.pokemon.ability.Ability
adjustCriticalHitChance, adjustCritStage, allowsAttack, allowsIncomingAttack, allowsIncomingAttackMessage, allowsIncomingAttackTeammate, allowsOutgoingAttack, allowsStatChange, allowsStatChangeTeammate, allowsStatus, allowsStatusOpponent, allowsStatusTeammate, alwaysConsideredDamaged, applyAllySwitchInEffect, applyCritMultiplier, applyDynamaxEffect, applyEffectOnContactTarget, applyEffectOnContactTargetLate, applyEffectOnContactUser, applyEffectOnStatModified, applyEndOfBattleEffect, applyFoeSwitchInEffect, applyPostSwitchEffect, applyRepeatedEffect, applyRepeatedEffectAfterStatus, applyStartOfBattleEffect, applyStartOfBattleHeadOfPartyEffect, applyStartOfTurnEffect, applySwitchReplaceEffect, beforeSwitch, canAttackThisTurn, canBeCopied, canBeDisabled, canBeSwapped, canPerish, doesAttackUserIgnoreProtect, doesContactAttackMakeContact, getMultiplier, ignoreEvasion, ignoresStatusTypeImmunity, ignoreWeather, isAbility, isAbility, isAbility, isAbility, isAbility, isNegativeAbility, modifyConfusionDamage, modifyDamage, modifyDamageIncludeFixed, modifyDamageTarget, modifyDamageTeammate, modifyDamageUser, modifyEffectiveTypes, modifyMoveEffectChanceTarget, modifyMoveEffectChanceUser, modifyMoveEffects, modifyPowerAndAccuracyTarget, modifyPowerAndAccuracyTeammate, modifyPowerAndAccuracyUser, modifyPriority, modifySelfDamage, modifyStab, modifyStats, modifyStatsCancellable, modifyStatsCancellableOther, modifyStatsCancellableTeammate, modifyStatsOther, modifyType, modifyWeight, needNewInstance, onAllyFaint, onBerryEaten, onDamageReceived, onFoeFaint, onHealed, onItemChanged, onItemConsumed, onSelfFaint, onStatDecrease, onStatIncrease, onStatusAdded, onStatusInflicted, onTerrainSwitch, postProcessAttack, postProcessAttackOther, postProcessAttackUser, postProcessAttackUserHitOrMiss, preProcessAttack, preProcessAttackStatBeforeDamageCalc, preProcessAttackUser, preventsCriticalHits, preventsItemRemoval, preventsRedirection, redirectAttack, redirectStatChange, sendActivatedMessage, startMove, stopsForcedSwitches, stopsSwitching, tookDamageTarget, tookDamageTargetAfterMove, tookDamageTargetAfterMoveLate, tookDamageUserMethods inherited from interface com.pixelmonmod.pixelmon.api.util.ITranslatable
getLocalizedName, getTranslatedName
-
Constructor Details
-
FlowerGift
public FlowerGift()
-
-
Method Details
-
modifyStatsTeammate
Description copied from interface:AbilityModifies an allied Pokémon's stats at the beginning of a battle turn.- Parameters:
pokemon- The Pokémon to be modified.stats- The Pokémon's stats.- Returns:
- The modified stats.
-
onWeatherChange
Description copied from interface:AbilityTriggers when the weather changes.- Parameters:
pw- The Pokémon to affect with the weather change.weather- The new weather.
-
applySwitchInEffect
Description copied from interface:AbilityTriggers after the Pokémon switches in and when the Pokémon gains an Ability.- Parameters:
newPokemon- The Pokémon switching in.
-
applySwitchOutEffect
Description copied from interface:AbilityTriggers when the Pokémon switches out.- Parameters:
pw- The Pokémon switching out.
-
onAbilityLost
Description copied from interface:AbilityTriggers just before the Pokémon loses an Ability in battle.- Parameters:
pokemon- The Pokémon with the Ability.
-
canBeRoleplayed
public boolean canBeRoleplayed()Description copied from interface:AbilityReturns whether the ability can be copied via Roleplay.- Returns:
- Whether the ability can be copied.
-
canBeReceived
public boolean canBeReceived()Description copied from interface:AbilityReturns whether the ability can be copied from an ally via Receiver.- Returns:
- Whether the ability can be Received from an ally.
-
canBeEntrained
public boolean canBeEntrained()Description copied from interface:AbilityReturns whether the ability can be transferred via Entrainment.- Returns:
- Whether the ability can be set on opponent.
-
canBeTraced
public boolean canBeTraced()Description copied from interface:AbilityReturns whether the ability can be copied via Trace.- Returns:
- Whether the ability can be Traced.
-
canBeIgnored
public boolean canBeIgnored()Description copied from interface:AbilityReturns whether the ability can be bypassed by moves that ignore abilities or not. e.g. Moldbreaker or G-Max Drum Solo- Returns:
- Whether the ability can be ignored.
-
worksWithTransformedPokemon
public boolean worksWithTransformedPokemon()Description copied from interface:AbilityReturns whether the ability is active for Transformed pokemon.- Returns:
- Whether the ability can be used by transformed pokemon.
-