mechanics.statuses.abilities
Class TrappingAbility

java.lang.Object
  extended by mechanics.statuses.StatusEffect
      extended by mechanics.statuses.abilities.IntrinsicAbility
          extended by mechanics.statuses.abilities.OpponentEffectAbility
              extended by mechanics.statuses.abilities.TrappingAbility
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable

public class TrappingAbility
extends OpponentEffectAbility


Field Summary
 
Fields inherited from class mechanics.statuses.abilities.IntrinsicAbility
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
TrappingAbility(java.lang.String name)
          Creates a new instance of TrappingAbility
 
Method Summary
 void applyToOpponent(Pokemon owner, Pokemon p)
           
 boolean isTrappable(Pokemon p)
           
 
Methods inherited from class mechanics.statuses.abilities.OpponentEffectAbility
switchIn, switchOut, unapply
 
Methods inherited from class mechanics.statuses.abilities.IntrinsicAbility
apply, compareTo, equals, getDescription, getInstance, getName, getTier, immobilises, isEffectTransferrable, isPhysical, isSwappable, registerAbility, tick
 
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, vetoesMove
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TrappingAbility

public TrappingAbility(java.lang.String name)
Creates a new instance of TrappingAbility

Method Detail

isTrappable

public boolean isTrappable(Pokemon p)

applyToOpponent

public void applyToOpponent(Pokemon owner,
                            Pokemon p)
Specified by:
applyToOpponent in class OpponentEffectAbility