mechanics.moves
Class MoveList.HealBlockEffect

java.lang.Object
  extended by mechanics.statuses.StatusEffect
      extended by mechanics.statuses.field.FieldEffect
          extended by mechanics.moves.MoveList.PartyEffect
              extended by mechanics.moves.MoveList.HealBlockEffect
All Implemented Interfaces:
java.lang.Cloneable
Enclosing class:
MoveList

public static class MoveList.HealBlockEffect
extends MoveList.PartyEffect

Prevents the affected party from using recovery moves for 5 turns.


Field Summary
 
Fields inherited from class mechanics.statuses.StatusEffect
m_lock, SPECIAL_EFFECT_LOCK, STATE_ACTIVE, STATE_DEACTIVATED, STATE_REMOVABLE, WEATHER_EFFECT_LOCK
 
Constructor Summary
MoveList.HealBlockEffect(java.lang.String start, java.lang.String end)
           
 
Method Summary
 MoveListEntry getEnemyTransformedMove(Pokemon p, MoveListEntry entry)
           
 java.lang.String getName()
          Get the name of this status effect.
 boolean isMoveTransformer(boolean enemy)
          Returns true if this status effect is capable of transforming moves.
 boolean isVetoed(MoveListEntry entry)
           
 boolean vetoesMove(Pokemon p, MoveListEntry entry)
          Returns whether this status effect vetoes the choice of a particular move.
 
Methods inherited from class mechanics.moves.MoveList.PartyEffect
activateParty, applyToField, getTier, isActive, isSingleton, tickField
 
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, getDescription, getEffectiveness, getEnemyTransformedEffectiveness, getInducer, getLock, getMove, getTierCount, getTransformedEffectiveness, getTransformedMove, hitsThroughSubstitute, immobilises, informDamaged, informDuplicateEffect, isActive, isEffectivenessTransformer, isExclusiveWith, isListener, isPassable, isRemovable, setInducer, switchIn, unapply
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MoveList.HealBlockEffect

public MoveList.HealBlockEffect(java.lang.String start,
                                java.lang.String end)
Method Detail

getName

public java.lang.String getName()
Description copied from class: StatusEffect
Get the name of this status effect.

Overrides:
getName in class StatusEffect

isVetoed

public boolean isVetoed(MoveListEntry entry)

isMoveTransformer

public boolean isMoveTransformer(boolean enemy)
Description copied from class: StatusEffect
Returns true if this status effect is capable of transforming moves.

Overrides:
isMoveTransformer in class StatusEffect
Parameters:
enemy - whether this is an enemy move

getEnemyTransformedMove

public MoveListEntry getEnemyTransformedMove(Pokemon p,
                                             MoveListEntry entry)
Overrides:
getEnemyTransformedMove in class StatusEffect

vetoesMove

public boolean vetoesMove(Pokemon p,
                          MoveListEntry entry)
Description copied from class: StatusEffect
Returns whether this status effect vetoes the choice of a particular move.

Overrides:
vetoesMove in class StatusEffect