mechanics.moves
Class AbsorbMove

java.lang.Object
  extended by mechanics.moves.PokemonMove
      extended by mechanics.moves.AbsorbMove
All Implemented Interfaces:
java.lang.Cloneable

public class AbsorbMove
extends PokemonMove

Creates a move that increases the user's health by a percentage of the damage done to the opponent.


Field Summary
 
Fields inherited from class mechanics.moves.PokemonMove
m_accuracy, m_entry, m_power, m_pp, m_type
 
Constructor Summary
AbsorbMove(PokemonType type, int power, double accuracy, int pp, double percent)
          Creates a new instance of RecoilMove
 
Method Summary
 int use(BattleMechanics mech, Pokemon user, Pokemon target)
          Cause a pokemon to use this move on another pokemon.
 
Methods inherited from class mechanics.moves.PokemonMove
attemptHit, beginTurn, canCriticalHit, clone, getAccuracy, getEffectiveness, getEffectiveness, getMoveListEntry, getPower, getPp, getPriority, getStatusException, getType, hasHighCriticalHitRate, isAttack, isBuggy, isDamaging, isSpecial, setAccuracy, setPower, setType, switchIn
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbsorbMove

public AbsorbMove(PokemonType type,
                  int power,
                  double accuracy,
                  int pp,
                  double percent)
Creates a new instance of RecoilMove

Method Detail

use

public int use(BattleMechanics mech,
               Pokemon user,
               Pokemon target)
Description copied from class: PokemonMove
Cause a pokemon to use this move on another pokemon.

Overrides:
use in class PokemonMove