multiverse.mars.effects
Class StatEffect
java.lang.Object
multiverse.mars.core.MarsEffect
multiverse.mars.effects.StatEffect
public class StatEffect
- extends MarsEffect
|
Field Summary |
protected java.util.Map<java.lang.String,java.lang.Integer> |
statMap
|
|
Constructor Summary |
StatEffect(java.lang.String name)
|
| 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 |
statMap
protected java.util.Map<java.lang.String,java.lang.Integer> statMap
StatEffect
public StatEffect(java.lang.String name)
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