|
||||||||||
| 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 StatusEffectpublic static IntrinsicAbility getInstance(java.lang.String ability)
public boolean tick(Pokemon p)
tick in class StatusEffectpublic int getTier()
getTier in class StatusEffectpublic java.lang.String getDescription()
getDescription in class StatusEffectpublic boolean immobilises(Pokemon p)
immobilises in class StatusEffectpublic boolean apply(Pokemon p)
StatusEffect
apply in class StatusEffectpublic void unapply(Pokemon p)
StatusEffect
unapply in class StatusEffectpublic boolean switchOut(Pokemon p)
StatusEffect
switchOut in class StatusEffectpublic boolean isSwappable()
public boolean isEffectTransferrable()
public boolean equals(java.lang.Object obj)
StatusEffect
equals in class StatusEffectpublic 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 | |||||||||