atavism.agis.effects
Class PhysicalDotEffect
java.lang.Object
atavism.agis.core.AgisEffect
atavism.agis.effects.PhysicalDotEffect
- All Implemented Interfaces:
- java.io.Serializable
public class PhysicalDotEffect
- extends AgisEffect
Effect child class that applies physical damage over time reducing a value stat of the target (e.g. Health or Mana).
This effect should be used for physical based damage over time abilities
such as bleeds.
The total damage is calculated upon applying the effect, then the damage is distributed over
the ticks.
- See Also:
- Serialized Form
Fields inherited from class atavism.agis.core.AgisEffect |
bonusEffect, bonusEffectReq, bonusEffectReqConsumed, chance, damageType, duration, isBuff, multipleCopies, numPulses, removeBonusWhenEffectRemoved, replacable, skillDurationMod, skillEffectMod, stackLimit |
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, getDamageType, getDuelEffect, getDuration, getEffectSkillType, getIcon, getID, getName, getNumPulses, getPulseTime, getSkillDurationMod, getSkillEffectMod, getStackLimit, getTargetEffectsOfMatchingType, hashCode, isBuff, isBuff, isContinuous, isContinuous, isPassive, isPassive, isPeriodic, isPeriodic, isPersistent, isPersistent, remove, removeBonusWhenEffectRemoved, removeBonusWhenEffectRemoved, removeEffect, removeEffect, removeEffectByID, removeNonContinuousEffects, removeNonPassiveEffects, setBonusEffect, setBonusEffectReq, setBonusEffectReqConsumed, setChance, setDamageType, setDuelEffect, setDuration, 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
pulseDamage
protected int pulseDamage
pulseCoordEffect
protected java.lang.String pulseCoordEffect
damageProperty
protected java.lang.String damageProperty
DamageMod
protected float DamageMod
effectVal
public int effectVal
effectName
protected java.lang.String effectName
effectType
public int effectType
effectSkillType
public int effectSkillType
hitRoll
public int hitRoll
PhysicalDotEffect
public PhysicalDotEffect(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
getMinDamage
public int getMinDamage()
setMinDamage
public void setMinDamage(int hps)
getMaxDamage
public int getMaxDamage()
setMaxDamage
public void setMaxDamage(int hps)
getPulseCoordEffect
public java.lang.String getPulseCoordEffect()
setPulseCoordEffect
public void setPulseCoordEffect(java.lang.String coordEffect)
getDamageProperty
public java.lang.String getDamageProperty()
setDamageProperty
public void setDamageProperty(java.lang.String property)
getDamageMod
public float getDamageMod()
setDamageMod
public void setDamageMod(float hps)
setEffectVal
public void setEffectVal(int effect)
GetEffectVal
public int GetEffectVal()
setEffectName
public void setEffectName(java.lang.String eName)
getEffectName
public java.lang.String getEffectName()
setEffectType
public void setEffectType(int type)
GetEffectType
public int GetEffectType()
setEffectSkillType
public void setEffectSkillType(int type)
- Overrides:
setEffectSkillType
in class AgisEffect
GetEffectSkillType
public int GetEffectSkillType()
setHitRoll
public void setHitRoll(int roll)
GetHitRoll
public int GetHitRoll()