Uses of Class
mechanics.statuses.StatusEffect

Packages that use StatusEffect
mechanics.clauses   
mechanics.moves   
mechanics.statuses   
mechanics.statuses.abilities   
mechanics.statuses.field   
mechanics.statuses.items   
netbattle   
shoddybattle   
 

Uses of StatusEffect in mechanics.clauses
 

Methods in mechanics.clauses with parameters of type StatusEffect
 boolean Clause.allowsStatus(StatusEffect eff, Pokemon source, Pokemon target)
          Does this clause allow the application of the given status effect to a particular pokemon?
 boolean EffectClause.allowsStatus(StatusEffect eff, Pokemon source, Pokemon target)
           
 boolean EffectClause.allowsStatus(StatusEffect eff, Pokemon source, Pokemon target)
           
 boolean Clause.allowsStatus(StatusEffect eff, Pokemon source, Pokemon target)
          Does this clause allow the application of the given status effect to a particular pokemon?
 

Uses of StatusEffect in mechanics.moves
 

Subclasses of StatusEffect in mechanics.moves
static class MoveList.AttractEffect
           
static class MoveList.CoEffect
           
static class MoveList.EndureEffect
           
static class MoveList.FixedAttackEffect
          A status that forces the user to continue to use the same move.
static class MoveList.HealBlockEffect
          Prevents the affected party from using recovery moves for 5 turns.
static class MoveList.LockOnEffect
          Ensures that the next move will hit unless the opponenet has an ISE.
static class MoveList.LuckyChantEffect
          The party cannot be hit by critical hits for 5 turns.
static class MoveList.MistEffect
           
static class MoveList.PartyEffect
          An effect that is applied to a team for 5 turns.
static class MoveList.SafeguardEffect
           
static class MoveList.SpeedSwapEffect
          An effect that _effectively_ swaps the speeds of the pokemon in play.
static class MoveList.SpikesEffect
           
static class MoveList.StealthRockEffect
           
static class MoveList.SubstituteEffect
           
static class MoveList.ToxicSpikesEffect
           
static class MoveList.TrappingEffect
           
 

Methods in mechanics.moves that return StatusEffect
 StatusEffect[] StatusMove.getEffects()
           
 StatusEffect[] StatusMove.getEffects()
           
 

Constructors in mechanics.moves with parameters of type StatusEffect
StatusMove(PokemonType type, int power, double accuracy, int pp, StatusEffect[] statuses, boolean[] attacker, double[] chances)
          Creates a new instance of StatusMove
StatusMove(PokemonType type, int power, double accuracy, int pp, StatusEffect[] statuses, boolean[] attacker, double[] chances)
          Creates a new instance of StatusMove
 

Uses of StatusEffect in mechanics.statuses
 

Subclasses of StatusEffect in mechanics.statuses
 class AwesomeEffect
          This is an amazingly awesome effect!!
 class BurnEffect
           
 class ChargeEffect
           
 class ConfuseEffect
           
 class FlinchEffect
           
 class FreezeEffect
          TODO: Account for fire moves thawing out pokemon.
 class MultipleStatChangeEffect
          Applies a set of StatChange Effects
 class ParalysisEffect
           
 class PercentEffect
          This class represents an effect that heals or does damage based on a percentage.
 class PoisonEffect
           
 class SleepEffect
           
 class StatChangeEffect
           
 class ToxicEffect
           
 

Methods in mechanics.statuses with parameters of type StatusEffect
 void StatusListener.informStatusApplied(Pokemon source, Pokemon poke, StatusEffect eff)
          Called when a status effect is successfully applied to a pokemon.
 void StatusListener.informStatusApplied(Pokemon source, Pokemon poke, StatusEffect eff)
          Called when a status effect is successfully applied to a pokemon.
 void StatusListener.informStatusRemoved(Pokemon poke, StatusEffect eff)
          Called when a status effect is remove from a pokemon.
 void StatusListener.informStatusRemoved(Pokemon poke, StatusEffect eff)
          Called when a status effect is remove from a pokemon.
 boolean StatusEffect.isExclusiveWith(StatusEffect eff)
          Return whether this effect can coexist with another effect.
 boolean StatusEffect.isExclusiveWith(StatusEffect eff)
          Return whether this effect can coexist with another effect.
 

Uses of StatusEffect in mechanics.statuses.abilities
 

Subclasses of StatusEffect in mechanics.statuses.abilities
 class CompoundEyesAbility
           
 class CriticalTypeAbility
           
 class IntrinsicAbility
           
 class OpponentEffectAbility
           
 class TrappingAbility
           
 

Uses of StatusEffect in mechanics.statuses.field
 

Subclasses of StatusEffect in mechanics.statuses.field
 class FieldEffect
          This class represents a StatusEffect that is applied to a whole battle field, rather than a single pokemon.
 class HailEffect
          1.
 class RainEffect
          1.
 class SandstormEffect
          1.
 class SunEffect
          1.
 class WeatherEffect
           
 

Uses of StatusEffect in mechanics.statuses.items
 

Subclasses of StatusEffect in mechanics.statuses.items
 class ChoiceBandItem
          Choice Band: First attack is used repeatedly, but for 150% damage.
 class HoldItem
          This class implements an item that can be held by a pokemon during battle.
 

Uses of StatusEffect in netbattle
 

Methods in netbattle with parameters of type StatusEffect
 void NetBattleField.informStatusApplied(Pokemon poke, StatusEffect eff)
          Inform that a status effect was applied to a pokemon.
 void NetBattleField.informStatusApplied(Pokemon poke, StatusEffect eff)
          Inform that a status effect was applied to a pokemon.
 void NetBattleField.informStatusRemoved(Pokemon poke, StatusEffect eff)
          Inform that a status effect was removed from a pokemon.
 void NetBattleField.informStatusRemoved(Pokemon poke, StatusEffect eff)
          Inform that a status effect was removed from a pokemon.
 

Uses of StatusEffect in shoddybattle
 

Methods in shoddybattle that return StatusEffect
 StatusEffect Pokemon.addStatus(Pokemon source, StatusEffect eff)
          Add a status effect to this pokemon.
 StatusEffect Pokemon.addStatus(Pokemon source, StatusEffect eff)
          Add a status effect to this pokemon.
 StatusEffect Pokemon.getEffect(java.lang.Class type)
          Return the effect of a particular class applied to this pokemon, or null if there is no such effect.
 StatusEffect Pokemon.getEffect(java.lang.Class type)
          Return the effect of a particular class applied to this pokemon, or null if there is no such effect.
 StatusEffect Pokemon.getEffect(int lock)
          Return the effect applied to this pokemon of a particular lock or null if there is no such effect applied.
 StatusEffect Pokemon.getEffect(int lock)
          Return the effect applied to this pokemon of a particular lock or null if there is no such effect applied.
 StatusEffect Pokemon.getVetoingEffect(int idx)
          Return the effect that vetoes the use of a particular one of this pokemon's moves.
 StatusEffect Pokemon.getVetoingEffect(int idx)
          Return the effect that vetoes the use of a particular one of this pokemon's moves.
 

Methods in shoddybattle with parameters of type StatusEffect
 StatusEffect Pokemon.addStatus(Pokemon source, StatusEffect eff)
          Add a status effect to this pokemon.
 StatusEffect Pokemon.addStatus(Pokemon source, StatusEffect eff)
          Add a status effect to this pokemon.
 boolean BattleField.allowsStatus(StatusEffect eff, Pokemon source, Pokemon target)
          Check whether the clauses present on this battle field permit the application of the given status effect to the given pokemon.
 boolean BattleField.allowsStatus(StatusEffect eff, Pokemon source, Pokemon target)
          Check whether the clauses present on this battle field permit the application of the given status effect to the given pokemon.
 boolean Pokemon.hasEffect(StatusEffect eff)
          Return whether this pokemon has a particular effect.
 boolean Pokemon.hasEffect(StatusEffect eff)
          Return whether this pokemon has a particular effect.
abstract  void BattleField.informStatusApplied(Pokemon poke, StatusEffect eff)
          Inform that a status was applied to a pokemon.
abstract  void BattleField.informStatusApplied(Pokemon poke, StatusEffect eff)
          Inform that a status was applied to a pokemon.
abstract  void BattleField.informStatusRemoved(Pokemon poke, StatusEffect eff)
          Inform that a status effect was removed from a pokemon.
abstract  void BattleField.informStatusRemoved(Pokemon poke, StatusEffect eff)
          Inform that a status effect was removed from a pokemon.
 void Pokemon.removeStatus(StatusEffect eff)
          Remove a status effect from this pokemon.
 void Pokemon.removeStatus(StatusEffect eff)
          Remove a status effect from this pokemon.