Uses of Class
mechanics.moves.PokemonMove

Packages that use PokemonMove
mechanics   
mechanics.moves   
shoddybattle   
 

Uses of PokemonMove in mechanics
 

Methods in mechanics with parameters of type PokemonMove
 boolean AdvanceMechanics.attemptHit(PokemonMove move, Pokemon user, Pokemon target)
          Return whether the move hit.
abstract  boolean BattleMechanics.attemptHit(PokemonMove move, Pokemon user, Pokemon target)
          Randomly decide whether a move hits.
abstract  boolean BattleMechanics.attemptHit(PokemonMove move, Pokemon user, Pokemon target)
          Randomly decide whether a move hits.
 boolean AdvanceMechanics.attemptHit(PokemonMove move, Pokemon user, Pokemon target)
          Return whether the move hit.
 int BattleMechanics.calculateDamage(PokemonMove move, Pokemon attacker, Pokemon defender)
          Calculate the damage done by a move.
 int BattleMechanics.calculateDamage(PokemonMove move, Pokemon attacker, Pokemon defender)
          Calculate the damage done by a move.
 int AdvanceMechanics.calculateDamage(PokemonMove move, Pokemon attacker, Pokemon defender, boolean silent)
           
abstract  int BattleMechanics.calculateDamage(PokemonMove move, Pokemon attacker, Pokemon defender, boolean silent)
          Calculate the damage done by a move.
abstract  int BattleMechanics.calculateDamage(PokemonMove move, Pokemon attacker, Pokemon defender, boolean silent)
          Calculate the damage done by a move.
 int AdvanceMechanics.calculateDamage(PokemonMove move, Pokemon attacker, Pokemon defender, boolean silent)
           
 boolean AdvanceMechanics.isCriticalHit(PokemonMove move, Pokemon user, Pokemon target)
           
 boolean AdvanceMechanics.isCriticalHit(PokemonMove move, Pokemon user, Pokemon target)
           
 boolean AdvanceMechanics.isMoveSpecial(PokemonMove move)
          Return whether a given move deals special damage.
abstract  boolean BattleMechanics.isMoveSpecial(PokemonMove move)
          Return whether a given move deals special damage.
 boolean JewelMechanics.isMoveSpecial(PokemonMove move)
          Return whether a given move deals special damage.
abstract  boolean BattleMechanics.isMoveSpecial(PokemonMove move)
          Return whether a given move deals special damage.
 boolean AdvanceMechanics.isMoveSpecial(PokemonMove move)
          Return whether a given move deals special damage.
 boolean JewelMechanics.isMoveSpecial(PokemonMove move)
          Return whether a given move deals special damage.
 

Uses of PokemonMove in mechanics.moves
 

Subclasses of PokemonMove in mechanics.moves
 class AbsorbMove
          Creates a move that increases the user's health by a percentage of the damage done to the opponent.
 class HealthBasedMove
          A move that does higher damage when the user has more Hp
 class HiddenPowerMove
           
static class MoveList.FixedAttackMove
          A move that prevents the user from using other moves until the move misses or the number of turns is reached.
static class MoveList.PerfectAccuracyMove
          A move that always hits unless the opponent is underground or flying.
static class MoveList.StockpileMove
          A move that is based upon the number of levels stored in Stockpile
 class MultipleHitMove
          Creates a move that hits from 2-5 times.
 class RecoilMove
          Creates a move that does damage to the user equal to a percentage of the damage done to the opponent.
 class StatusMove
           
 class WeatherMove
          A FieldMove is a move that a pokemon can use that applies a set of field effects to the field (not to a particular pokemon).
 

Methods in mechanics.moves that return PokemonMove
 PokemonMove MoveListEntry.getMove()
           
 PokemonMove MoveListEntry.getMove()
           
 

Constructors in mechanics.moves with parameters of type PokemonMove
MoveListEntry(java.lang.String name, PokemonMove move)
           
MoveListEntry(java.lang.String name, PokemonMove move)
           
 

Uses of PokemonMove in shoddybattle
 

Methods in shoddybattle that return PokemonMove
 PokemonMove BattleTurn.getMove(Pokemon poke)
          Get the PokemonMove that this object refers to.
 PokemonMove BattleTurn.getMove(Pokemon poke)
          Get the PokemonMove that this object refers to.
 

Methods in shoddybattle with parameters of type PokemonMove
 int Pokemon.useMove(PokemonMove move, Pokemon target)
          Check for accuracy and then use an arbitrary move.
 int Pokemon.useMove(PokemonMove move, Pokemon target)
          Check for accuracy and then use an arbitrary move.