|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmechanics.statuses.StatusEffect
mechanics.statuses.field.FieldEffect
mechanics.moves.MoveList.SpikesEffect
public static class MoveList.SpikesEffect
Field Summary | |
---|---|
protected int[] |
m_layers
|
protected int |
m_maxLayers
|
protected java.lang.String |
m_message
|
Fields inherited from class mechanics.statuses.StatusEffect |
---|
m_lock, SPECIAL_EFFECT_LOCK, STATE_ACTIVE, STATE_DEACTIVATED, STATE_REMOVABLE, WEATHER_EFFECT_LOCK |
Constructor Summary | |
---|---|
MoveList.SpikesEffect()
|
Method Summary | |
---|---|
void |
addSpikes(Pokemon p)
Adds a layer of spikes to a Pokemon's team. |
boolean |
applyToField(BattleField field)
Apply this effect to a field. |
java.lang.String |
getDescription()
Get a description of this status effect. |
int |
getLayers(Pokemon p)
Returns the number of layers of spikes that are applied to a Pokemon. |
java.lang.String |
getName()
Get the name of this status effect. |
static MoveList.SpikesEffect |
getSpikes(BattleField field,
java.lang.Class type)
Returns the instance of a certain class of spikes on the field, if one is present. |
int |
getTier()
Remove the tier of the after-turn effect. |
void |
removeSpikes(Pokemon p)
Removes spikes from a Pokemon's team. |
void |
switchIn(Pokemon p)
Called when a pokemon with this status effect switches in. |
boolean |
tickField(BattleField field)
Tick the effect on the whole field. |
Methods inherited from class mechanics.statuses.field.FieldEffect |
---|
beginTick, clone, getFieldCopy, switchOut, tick, tickPokemon, unapplyToField |
Methods inherited from class mechanics.statuses.StatusEffect |
---|
activate, apply, apply, canSwitch, canSwitch, deactivate, deactivates, disable, equals, executeTurn, getEffectiveness, getEnemyTransformedEffectiveness, getEnemyTransformedMove, getInducer, getLock, getMove, getTierCount, getTransformedEffectiveness, getTransformedMove, hitsThroughSubstitute, immobilises, informDamaged, informDuplicateEffect, isActive, isEffectivenessTransformer, isExclusiveWith, isListener, isMoveTransformer, isPassable, isRemovable, isSingleton, setInducer, unapply, vetoesMove |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int[] m_layers
protected int m_maxLayers
protected java.lang.String m_message
Constructor Detail |
---|
public MoveList.SpikesEffect()
Method Detail |
---|
public java.lang.String getName()
StatusEffect
getName
in class StatusEffect
public java.lang.String getDescription()
StatusEffect
getDescription
in class StatusEffect
public int getTier()
StatusEffect
getTier
in class StatusEffect
public static MoveList.SpikesEffect getSpikes(BattleField field, java.lang.Class type)
public int getLayers(Pokemon p)
public void addSpikes(Pokemon p)
public void removeSpikes(Pokemon p)
public void switchIn(Pokemon p)
StatusEffect
switchIn
in class StatusEffect
public boolean applyToField(BattleField field)
FieldEffect
applyToField
in class FieldEffect
public boolean tickField(BattleField field)
FieldEffect
tickField
in class FieldEffect
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |