Class ComingSoon
java.lang.Object
com.pixelmonmod.pixelmon.api.pokemon.ability.AbstractAbility
com.pixelmonmod.pixelmon.api.pokemon.ability.abilities.ComingSoon
- All Implemented Interfaces:
Ability
,RarityTweak
,ITranslatable
Placeholder for unimplemented Abilities.
Also serves as a null object pattern.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionComingSoon
(String truAbility) Initializes the Ability as a placeholder for an unimplemented Ability. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns whether the ability can be transferred via Entrainment.boolean
Returns whether the ability can be copied from an ally via Receiver.boolean
Returns whether the ability can be copied via Roleplay.boolean
Returns whether the ability can be part of a Skill Swap exchange.boolean
Returns whether the ability can be copied via Trace.Gets the name of the unimplemented Ability represented by this placeholder.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, 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, applySwitchInEffect, applySwitchOutEffect, applySwitchReplaceEffect, beforeSwitch, canAttackThisTurn, canBeCopied, canBeDisabled, canBeIgnored, 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, 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, worksWithTransformedPokemon
Methods inherited from interface com.pixelmonmod.pixelmon.api.util.ITranslatable
getLocalizedName, getTranslatedName
-
Field Details
-
noAbility
The null object reference to this Ability.
-
-
Constructor Details
-
ComingSoon
Initializes the Ability as a placeholder for an unimplemented Ability.- Parameters:
truAbility
- The name of the unimplemented Ability to represent with this placeholder.
-
ComingSoon
public ComingSoon()
-
-
Method Details
-
getTrueAbility
Gets the name of the unimplemented Ability represented by this placeholder.- Returns:
- The name of the unimplemented Ability represented by this placeholder.
-
canBeRoleplayed
public boolean canBeRoleplayed()Description copied from interface:Ability
Returns whether the ability can be copied via Roleplay.- Returns:
- Whether the ability can be copied.
-
canBeReceived
public boolean canBeReceived()Description copied from interface:Ability
Returns 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:Ability
Returns 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:Ability
Returns whether the ability can be copied via Trace.- Returns:
- Whether the ability can be Traced.
-
canBeSwapped
public boolean canBeSwapped()Description copied from interface:Ability
Returns whether the ability can be part of a Skill Swap exchange.- Returns:
- Whether the ability can be swapped.
-