|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmechanics.statuses.StatusEffect
mechanics.statuses.abilities.IntrinsicAbility
public class IntrinsicAbility
Field Summary | |
---|---|
protected static java.util.HashMap |
m_map
|
Fields inherited from class mechanics.statuses.StatusEffect |
---|
m_lock, SPECIAL_EFFECT_LOCK, STATE_ACTIVE, STATE_DEACTIVATED, STATE_REMOVABLE, WEATHER_EFFECT_LOCK |
Constructor Summary | |
---|---|
protected |
IntrinsicAbility(boolean register,
java.lang.String name)
Prevent external creation. |
protected |
IntrinsicAbility(java.lang.String name)
Registration constructor. |
Method Summary | |
---|---|
boolean |
apply(Pokemon p)
Applies the initial effects of the status to a pokemon but does not add the status to the list of statuses the pokemon has. |
int |
compareTo(java.lang.Object obj)
Compare this object to another IntrinsicAbility. |
boolean |
equals(java.lang.Object obj)
Determine whether two status effects are equal semantically. |
java.lang.String |
getDescription()
Intrinsic abilities do not employ descriptions. |
static IntrinsicAbility |
getInstance(java.lang.String ability)
Get an intrinsic ability by name. |
java.lang.String |
getName()
Get this ability's name. |
int |
getTier()
Because they do not tick, intrinsic abilities do not need a tier. |
boolean |
immobilises(Pokemon p)
Intrinsic abilities generally do not immobilise. |
boolean |
isEffectTransferrable()
Returns whether an opponent claims the effect of this intrinsic ability after taking it by way of a move (etc.). |
static boolean |
isPhysical(MoveListEntry entry)
Return whether a move is a physical attack. |
boolean |
isSwappable()
Return whether this ability works with role play and skill swap. |
protected void |
registerAbility()
Register an intrinsic ability. |
boolean |
switchOut(Pokemon p)
Called when a pokemon with this status effect switches out. |
boolean |
tick(Pokemon p)
Intrinsic abilities generally do not tick. |
void |
unapply(Pokemon p)
Unapply this status effect. |
Methods inherited from class mechanics.statuses.StatusEffect |
---|
activate, apply, beginTick, canSwitch, canSwitch, clone, deactivate, deactivates, disable, executeTurn, getEffectiveness, getEnemyTransformedEffectiveness, getEnemyTransformedMove, getInducer, getLock, getMove, getTierCount, getTransformedEffectiveness, getTransformedMove, hitsThroughSubstitute, informDamaged, informDuplicateEffect, isActive, isEffectivenessTransformer, isExclusiveWith, isListener, isMoveTransformer, isPassable, isRemovable, isSingleton, setInducer, switchIn, vetoesMove |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static java.util.HashMap m_map
Constructor Detail |
---|
protected IntrinsicAbility(java.lang.String name)
protected IntrinsicAbility(boolean register, java.lang.String name)
Method Detail |
---|
public static boolean isPhysical(MoveListEntry entry)
protected void registerAbility()
public java.lang.String getName()
getName
in class StatusEffect
public static IntrinsicAbility getInstance(java.lang.String ability)
public boolean tick(Pokemon p)
tick
in class StatusEffect
public int getTier()
getTier
in class StatusEffect
public java.lang.String getDescription()
getDescription
in class StatusEffect
public boolean immobilises(Pokemon p)
immobilises
in class StatusEffect
public boolean apply(Pokemon p)
StatusEffect
apply
in class StatusEffect
public void unapply(Pokemon p)
StatusEffect
unapply
in class StatusEffect
public boolean switchOut(Pokemon p)
StatusEffect
switchOut
in class StatusEffect
public boolean isSwappable()
public boolean isEffectTransferrable()
public boolean equals(java.lang.Object obj)
StatusEffect
equals
in class StatusEffect
public int compareTo(java.lang.Object obj)
compareTo
in interface java.lang.Comparable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |