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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
applySwitchInEffect
(PixelmonWrapper newPokemon) Triggers after the Pokémon switches in and when the Pokémon gains an Ability.void
Triggers when the Pokémon switches out.int[]
modifyStatsCancellableTeammate
(PixelmonWrapper pokemon, int[] stats) Modifies an allied Pokémon's stats at the beginning of a battle turn.int[]
modifyStatsTeammate
(PixelmonWrapper pokemon, int[] stats) Modifies an allied Pokémon's stats at the beginning of a battle turn.void
onAbilityLost
(PixelmonWrapper pokemon) Triggers just before the Pokémon loses an Ability in battle.void
onWeatherChange
(PixelmonWrapper pw, Weather weather) Triggers when the weather changes.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, allowsIncomingAttack, allowsIncomingAttackMessage, allowsIncomingAttackTeammate, allowsOutgoingAttack, allowsStatChange, allowsStatChangeTeammate, allowsStatus, allowsStatusTeammate, alwaysConsideredDamaged, applyAllySwitchInEffect, applyDynamaxEffect, applyEffectOnContactTarget, applyEffectOnContactTargetLate, applyEffectOnContactUser, applyEffectOnStatModified, applyEndOfBattleEffect, applyFoeSwitchInEffect, applyPostSwitchEffect, applyRepeatedEffect, applyRepeatedEffectAfterStatus, applyStartOfBattleEffect, applyStartOfBattleHeadOfPartyEffect, applyStartOfTurnEffect, applySwitchReplaceEffect, beforeSwitch, canAttackThisTurn, canBeCopied, canBeDisabled, canBeIgnored, canPerish, doesAttackUserIgnoreProtect, doesContactAttackMakeContact, getEffectiveTypes, getMultiplier, ignoreWeather, isAbility, isAbility, isAbility, isAbility, isAbility, isNegativeAbility, modifyConfusionDamage, modifyDamage, modifyDamageIncludeFixed, modifyDamageTarget, modifyDamageTeammate, modifyDamageUser, modifyMoveEffectChanceTarget, modifyMoveEffectChanceUser, modifyMoveEffects, modifyPowerAndAccuracyTarget, modifyPowerAndAccuracyTeammate, modifyPowerAndAccuracyUser, modifyPriority, modifySelfDamage, modifyStab, modifyStats, modifyStatsCancellable, modifyStatsCancellableOther, modifyStatsOther, modifyType, modifyWeight, needNewInstance, onAllyFaint, onBerryEaten, onDamageReceived, onFoeFaint, onHealed, onItemChanged, onItemConsumed, onSelfFaint, onStatDecrease, onStatIncrease, onStatusAdded, onTerrainSwitch, 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
-
FlowerGift
public FlowerGift()
-
-
Method Details
-
modifyStatsTeammate
Description copied from interface:Ability
Modifies 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.
-
modifyStatsCancellableTeammate
Description copied from interface:Ability
Modifies an allied Pokémon's stats at the beginning of a battle turn. Affected by Abilities that negate other Abilities.- Parameters:
pokemon
- The Pokémon to be modified.stats
- The Pokémon's stats.- Returns:
- The modified stats.
-
onWeatherChange
Description copied from interface:Ability
Triggers when the weather changes.- Parameters:
pw
- The Pokémon to affect with the weather change.weather
- The new weather.
-
applySwitchInEffect
Description copied from interface:Ability
Triggers 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:Ability
Triggers when the Pokémon switches out.- Parameters:
pw
- The Pokémon switching out.
-
onAbilityLost
Description copied from interface:Ability
Triggers just before the Pokémon loses an Ability in battle.- Parameters:
pokemon
- The Pokémon with the Ability.
-