atavism.agis.effects
Class StatEffect
java.lang.Object
atavism.agis.core.AgisEffect
atavism.agis.effects.StatEffect
- All Implemented Interfaces:
- java.io.Serializable
public class StatEffect
- extends AgisEffect
Effect child class that alters the value of a stat on the target for a period of time.
Can be permanent if the effect is a passive one.
- Author:
- Andrew Harrison
- See Also:
- Serialized Form
Fields inherited from class atavism.agis.core.AgisEffect |
bonusEffect, bonusEffectReq, bonusEffectReqConsumed, chance, damageType, duration, effectSkillType, isBuff, multipleCopies, numPulses, removeBonusWhenEffectRemoved, replacable, skillDurationMod, skillEffectMod, stackLimit |
Constructor Summary |
StatEffect(int id,
java.lang.String name)
|
Methods inherited from class atavism.agis.core.AgisEffect |
applyEffect, applyEffect, applyEffect, applyEffect, applyPassiveEffect, canApplyToImmine, canApplyToImmune, checkDamageMitigation, checkDuelDefeat, equals, generateState, generateState, generateState, getBonusEffect, getBonusEffectReq, getBonusEffectReqConsumed, getChance, getDamageType, getDuelEffect, getDuration, getEffectSkillType, getIcon, getID, getName, getNumPulses, getPulseTime, getSkillDurationMod, getSkillEffectMod, getStackLimit, getTargetEffectsOfMatchingType, hashCode, isBuff, isBuff, isContinuous, isContinuous, isPassive, isPassive, isPeriodic, isPeriodic, isPersistent, isPersistent, removeBonusWhenEffectRemoved, removeBonusWhenEffectRemoved, removeEffect, removeEffect, removeEffectByID, removeNonContinuousEffects, removeNonPassiveEffects, setBonusEffect, setBonusEffectReq, setBonusEffectReqConsumed, setChance, setDamageType, setDuelEffect, setDuration, setEffectSkillType, setIcon, setID, setMultipleCopies, setName, setNumPulses, setReplacable, setSkillDurationMod, setSkillEffectMod, setStackLimit, stackCheck, 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.Float> statMap
displayName
protected java.lang.String displayName
effectType
public int effectType
modifyPercentage
public boolean modifyPercentage
StatEffect
public StatEffect(int id,
java.lang.String name)
setStat
public void setStat(java.lang.String stat,
float adj)
getStat
public java.lang.Float getStat(java.lang.String stat)
apply
public void apply(AgisEffect.EffectState state)
- Overrides:
apply
in class AgisEffect
remove
public void remove(AgisEffect.EffectState state)
- Overrides:
remove
in class AgisEffect
remove
public void remove(AgisEffect.EffectState state,
CombatInfo target)
unload
public void unload(AgisEffect.EffectState state,
CombatInfo target)
- Overrides:
unload
in class AgisEffect
pulse
public void pulse(AgisEffect.EffectState state)
- Overrides:
pulse
in class AgisEffect
activate
public void activate(AgisEffect.EffectState state)
- Description copied from class:
AgisEffect
- Used for passive effects to activate the "effects" of the effect
- Overrides:
activate
in class AgisEffect
deactivate
public void deactivate(AgisEffect.EffectState state)
- Description copied from class:
AgisEffect
- Used for passive effects to deactive the "effects" of the effect
- Overrides:
deactivate
in class AgisEffect
setDisplayName
public void setDisplayName(java.lang.String eName)
getDisplayName
public java.lang.String getDisplayName()
setEffectType
public void setEffectType(int type)
GetEffectType
public int GetEffectType()
setModifyPercentage
public void setModifyPercentage(boolean modifyPercentage)
getModifyPercentage
public boolean getModifyPercentage()