Version 1.5APIs subject to change!

multiverse.mars.effects
Class StatEffect

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

public class StatEffect
extends MarsEffect


Nested Class Summary
 
Nested classes/interfaces inherited from class multiverse.mars.core.MarsEffect
MarsEffect.EffectState
 
Field Summary
protected  java.util.Map<java.lang.String,java.lang.Integer> statMap
           
 
Fields inherited from class multiverse.mars.core.MarsEffect
duration, numPulses
 
Constructor Summary
StatEffect(java.lang.String name)
           
 
Method Summary
 void apply(MarsEffect.EffectState state)
           
 java.lang.Integer getStat(java.lang.String stat)
           
 void pulse(MarsEffect.EffectState state)
           
 void remove(MarsEffect.EffectState state)
           
 void setStat(java.lang.String stat, int adj)
           
 
Methods inherited from class multiverse.mars.core.MarsEffect
applyEffect, applyEffect, equals, generateState, getDuration, getIcon, getName, getNumPulses, getPulseTime, hashCode, isPeriodic, isPeriodic, isPersistent, isPersistent, removeEffect, setDuration, setIcon, setName, setNumPulses, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

statMap

protected java.util.Map<java.lang.String,java.lang.Integer> statMap
Constructor Detail

StatEffect

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

setStat

public void setStat(java.lang.String stat,
                    int adj)

getStat

public java.lang.Integer getStat(java.lang.String stat)

apply

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

remove

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

pulse

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


Copyright © 2008 The Multiverse Network, Inc.