Version 1.5APIs subject to change!

multiverse.mars.effects
Class DamageEffect

java.lang.Object
  extended by multiverse.mars.core.MarsEffect
      extended by multiverse.mars.effects.DamageEffect

public class DamageEffect
extends MarsEffect


Nested Class Summary
 
Nested classes/interfaces inherited from class multiverse.mars.core.MarsEffect
MarsEffect.EffectState
 
Field Summary
protected  java.lang.String damageProperty
           
protected  java.lang.String damageType
           
protected  int maxDmg
           
protected  int maxPulseDmg
           
protected  int minDmg
           
protected  int minPulseDmg
           
 
Fields inherited from class multiverse.mars.core.MarsEffect
duration, numPulses
 
Constructor Summary
DamageEffect(java.lang.String name)
           
 
Method Summary
 void apply(MarsEffect.EffectState state)
           
 java.lang.String getDamageProperty()
           
 java.lang.String getDamageType()
           
 int getMaxInstantDamage()
           
 int getMaxPulseDamage()
           
 int getMinInstantDamage()
           
 int getMinPulseDamage()
           
 void pulse(MarsEffect.EffectState state)
           
 void setDamageProperty(java.lang.String property)
           
 void setDamageType(java.lang.String damageType)
           
 void setMaxInstantDamage(int hps)
           
 void setMaxPulseDamage(int hps)
           
 void setMinInstantDamage(int hps)
           
 void setMinPulseDamage(int hps)
           
 
Methods inherited from class multiverse.mars.core.MarsEffect
applyEffect, applyEffect, equals, generateState, getDuration, getIcon, getName, getNumPulses, getPulseTime, hashCode, isPeriodic, isPeriodic, isPersistent, isPersistent, remove, removeEffect, setDuration, setIcon, setName, setNumPulses, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

minDmg

protected int minDmg

maxDmg

protected int maxDmg

minPulseDmg

protected int minPulseDmg

maxPulseDmg

protected int maxPulseDmg

damageProperty

protected java.lang.String damageProperty

damageType

protected java.lang.String damageType
Constructor Detail

DamageEffect

public DamageEffect(java.lang.String name)
Method Detail

apply

public void apply(MarsEffect.EffectState state)
Overrides:
apply in class MarsEffect

pulse

public void pulse(MarsEffect.EffectState state)
Overrides:
pulse in class MarsEffect

getMinInstantDamage

public int getMinInstantDamage()

setMinInstantDamage

public void setMinInstantDamage(int hps)

getMaxInstantDamage

public int getMaxInstantDamage()

setMaxInstantDamage

public void setMaxInstantDamage(int hps)

getMinPulseDamage

public int getMinPulseDamage()

setMinPulseDamage

public void setMinPulseDamage(int hps)

getMaxPulseDamage

public int getMaxPulseDamage()

setMaxPulseDamage

public void setMaxPulseDamage(int hps)

getDamageProperty

public java.lang.String getDamageProperty()

setDamageProperty

public void setDamageProperty(java.lang.String property)

getDamageType

public java.lang.String getDamageType()

setDamageType

public void setDamageType(java.lang.String damageType)


Copyright © 2008 The Multiverse Network, Inc.