atavism.agis.effects
Class DamageEffect
java.lang.Object
atavism.agis.core.AgisEffect
atavism.agis.effects.DamageEffect
- All Implemented Interfaces:
- java.io.Serializable
public class DamageEffect
- extends AgisEffect
- See Also:
- Serialized Form
Fields inherited from class atavism.agis.core.AgisEffect |
bonusEffect, bonusEffectReq, bonusEffectReqConsumed, chance, duration, effectSkillType, isBuff, multipleCopies, numPulses, removeBonusWhenEffectRemoved, replacable, skillDurationMod, skillEffectMod, stackLimit |
Constructor Summary |
DamageEffect(int id,
java.lang.String name)
|
Methods inherited from class atavism.agis.core.AgisEffect |
activate, applyEffect, applyEffect, applyEffect, applyEffect, applyPassiveEffect, canApplyToImmine, canApplyToImmune, checkDamageMitigation, checkDuelDefeat, deactivate, equals, generateState, generateState, generateState, getBonusEffect, getBonusEffectReq, getBonusEffectReqConsumed, getChance, 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, setDuelEffect, setDuration, setEffectSkillType, setIcon, setID, setMultipleCopies, setName, setNumPulses, setReplacable, setSkillDurationMod, setSkillEffectMod, setStackLimit, stackCheck, toString, unload |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
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
DamageMod
protected float DamageMod
pulseCoordEffect
protected java.lang.String pulseCoordEffect
effectVal
public int effectVal
DamageEffect
public DamageEffect(int id,
java.lang.String name)
apply
public void apply(AgisEffect.EffectState state)
- Overrides:
apply
in class AgisEffect
pulse
public void pulse(AgisEffect.EffectState state)
- Overrides:
pulse
in class AgisEffect
remove
public void remove(AgisEffect.EffectState state)
- Overrides:
remove
in class AgisEffect
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()
- Overrides:
getDamageType
in class AgisEffect
setDamageType
public void setDamageType(java.lang.String damageType)
- Overrides:
setDamageType
in class AgisEffect
getDamageMod
public float getDamageMod()
setDamageMod
public void setDamageMod(float hps)
getPulseCoordEffect
public java.lang.String getPulseCoordEffect()
setPulseCoordEffect
public void setPulseCoordEffect(java.lang.String coordEffect)
SetEffectVal
public void SetEffectVal(int effect)
GetEffectVal
public int GetEffectVal()