| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectmechanics.statuses.StatusEffect
mechanics.statuses.field.FieldEffect
mechanics.statuses.field.WeatherEffect
mechanics.statuses.field.HailEffect
public class HailEffect
1. Hurts all pokemon with 1/16 HP if they are not Ice types. 2. Cuts the power of Solarbeam to 60. 3. Makes Weather Ball a power 100 Ice-type move. 4. Makes Moonlight and Morning Sun restore 1/4 of the user's max HP. 5. Increases the evasion of a Pokemon with Snow Cloak by 20%
| Field Summary | 
|---|
| Fields inherited from class mechanics.statuses.field.WeatherEffect | 
|---|
| m_applied | 
| Fields inherited from class mechanics.statuses.StatusEffect | 
|---|
| m_lock, SPECIAL_EFFECT_LOCK, STATE_ACTIVE, STATE_DEACTIVATED, STATE_REMOVABLE, WEATHER_EFFECT_LOCK | 
| Constructor Summary | |
|---|---|
| HailEffect() | |
| HailEffect(int turns)Creates a new instance of HailEffect | |
| Method Summary | |
|---|---|
|  boolean | apply(Pokemon p)Applies the initial effects of the status to a pokemon but does not add the status to the list of statuses the pokemon has. | 
|  boolean | applyToField(BattleField field)Apply this effect to a field. | 
|  java.lang.String | getDescription()Get a description of this status effect. | 
|  java.lang.String | getName()Get the name of this status effect. | 
|  MoveListEntry | getTransformedMove(Pokemon poke,
                   MoveListEntry entry)1. | 
|  boolean | immobilises(Pokemon p)Return whether this effect immobilises the pokemon. | 
|  boolean | tickPokemon(Pokemon p)Does 1/16 of a Pokemon's health worth of damage each turn if the Pokemon is not Ice type. | 
| protected  void | tickWeather(BattleField field)Tick this effect for the whole field. | 
|  void | unapply(Pokemon p)Unapply this status effect. | 
|  void | unapplyToField(BattleField field)Remove this effect from a field. | 
| Methods inherited from class mechanics.statuses.field.WeatherEffect | 
|---|
| getTier, hasEffects, isMoveTransformer, setTypes, tickField | 
| Methods inherited from class mechanics.statuses.field.FieldEffect | 
|---|
| beginTick, clone, getFieldCopy, switchOut, tick | 
| Methods inherited from class mechanics.statuses.StatusEffect | 
|---|
| activate, apply, canSwitch, canSwitch, deactivate, deactivates, disable, equals, executeTurn, getEffectiveness, getEnemyTransformedEffectiveness, getEnemyTransformedMove, getInducer, getLock, getMove, getTierCount, getTransformedEffectiveness, hitsThroughSubstitute, informDamaged, informDuplicateEffect, isActive, isEffectivenessTransformer, isExclusiveWith, isListener, isPassable, isRemovable, isSingleton, setInducer, switchIn, vetoesMove | 
| Methods inherited from class java.lang.Object | 
|---|
| finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public HailEffect(int turns)
public HailEffect()
| Method Detail | 
|---|
public java.lang.String getName()
StatusEffect
getName in class StatusEffectpublic java.lang.String getDescription()
StatusEffect
getDescription in class StatusEffectpublic boolean immobilises(Pokemon p)
StatusEffect
immobilises in class StatusEffectprotected void tickWeather(BattleField field)
tickWeather in class WeatherEffectpublic void unapplyToField(BattleField field)
unapplyToField in class FieldEffectpublic boolean tickPokemon(Pokemon p)
tickPokemon in class FieldEffectpublic boolean applyToField(BattleField field)
applyToField in class FieldEffect
public MoveListEntry getTransformedMove(Pokemon poke,
                                        MoveListEntry entry)
getTransformedMove in class StatusEffectpublic boolean apply(Pokemon p)
StatusEffect
apply in class StatusEffectpublic void unapply(Pokemon p)
StatusEffect
unapply in class StatusEffect| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||