mechanics.statuses
Class BurnEffect

java.lang.Object
  extended by mechanics.statuses.StatusEffect
      extended by mechanics.statuses.BurnEffect
All Implemented Interfaces:
java.lang.Cloneable

public class BurnEffect
extends StatusEffect


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
BurnEffect()
          Creates a new instance of BurnEffect
 
Method Summary
 boolean apply(Pokemon p)
          Note that fire pokemon are immune to burn.
 java.lang.String getDescription()
          Get a description of this status effect.
 java.lang.String getName()
          Get the name of this status effect.
 int getTier()
          Burn is in the fourth tier.
 boolean immobilises(Pokemon poke)
          Burn does not immobilise.
 boolean switchOut(Pokemon p)
          Burn stays through switching out.
 boolean tick(Pokemon p)
          Burn removes 1/8 max health each round.
 void unapply(Pokemon p)
          Unapply this status effect.
 
Methods inherited from class mechanics.statuses.StatusEffect
activate, apply, beginTick, canSwitch, canSwitch, clone, deactivate, deactivates, disable, equals, executeTurn, getEffectiveness, getEnemyTransformedEffectiveness, getEnemyTransformedMove, getInducer, getLock, getMove, getTierCount, getTransformedEffectiveness, getTransformedMove, hitsThroughSubstitute, informDamaged, informDuplicateEffect, isActive, isEffectivenessTransformer, isExclusiveWith, isListener, isMoveTransformer, isPassable, isRemovable, isSingleton, setInducer, switchIn, vetoesMove
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BurnEffect

public BurnEffect()
Creates a new instance of BurnEffect

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

switchOut

public boolean switchOut(Pokemon p)
Burn stays through switching out.

Overrides:
switchOut in class StatusEffect

tick

public boolean tick(Pokemon p)
Burn removes 1/8 max health each round.

Overrides:
tick in class StatusEffect

getTier

public int getTier()
Burn is in the fourth tier.

Overrides:
getTier in class StatusEffect

apply

public boolean apply(Pokemon p)
Note that fire pokemon are immune to burn.

Overrides:
apply in class StatusEffect

unapply

public void unapply(Pokemon p)
Description copied from class: StatusEffect
Unapply this status effect.

Overrides:
unapply in class StatusEffect

getDescription

public java.lang.String getDescription()
Description copied from class: StatusEffect
Get a description of this status effect.

Overrides:
getDescription in class StatusEffect

immobilises

public boolean immobilises(Pokemon poke)
Burn does not immobilise.

Overrides:
immobilises in class StatusEffect