public class DamageEffect extends AgisEffect
AgisEffect.EffectState| Modifier and Type | Field and Description |
|---|---|
protected float |
DamageMod |
protected java.lang.String |
damageProperty |
protected java.lang.String |
damageType |
int |
effectVal |
protected int |
maxDmg |
protected int |
maxPulseDmg |
protected int |
minDmg |
protected int |
minPulseDmg |
protected java.lang.String |
pulseCoordEffect |
bonusEffect, bonusEffectReq, bonusEffectReqConsumed, chance, duration, effectSkillType, isBuff, multipleCopies, numPulses, removeBonusWhenEffectRemoved, replacable, skillDurationMod, skillEffectMod, stackLimit| Constructor and Description |
|---|
DamageEffect(int id,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(AgisEffect.EffectState state) |
float |
getDamageMod() |
java.lang.String |
getDamageProperty() |
java.lang.String |
getDamageType() |
int |
GetEffectVal() |
int |
getMaxInstantDamage() |
int |
getMaxPulseDamage() |
int |
getMinInstantDamage() |
int |
getMinPulseDamage() |
java.lang.String |
getPulseCoordEffect() |
void |
pulse(AgisEffect.EffectState state) |
void |
remove(AgisEffect.EffectState state) |
void |
setDamageMod(float hps) |
void |
setDamageProperty(java.lang.String property) |
void |
setDamageType(java.lang.String damageType) |
void |
SetEffectVal(int effect) |
void |
setMaxInstantDamage(int hps) |
void |
setMaxPulseDamage(int hps) |
void |
setMinInstantDamage(int hps) |
void |
setMinPulseDamage(int hps) |
void |
setPulseCoordEffect(java.lang.String coordEffect) |
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, resume, setBonusEffect, setBonusEffectReq, setBonusEffectReqConsumed, setChance, setDuelEffect, setDuration, setEffectSkillType, setIcon, setID, setMultipleCopies, setName, setNumPulses, setReplacable, setSkillDurationMod, setSkillEffectMod, setStackLimit, stackCheck, toString, unloadprotected int minDmg
protected int maxDmg
protected int minPulseDmg
protected int maxPulseDmg
protected java.lang.String damageProperty
protected java.lang.String damageType
protected float DamageMod
protected java.lang.String pulseCoordEffect
public int effectVal
public void apply(AgisEffect.EffectState state)
apply in class AgisEffectpublic void pulse(AgisEffect.EffectState state)
pulse in class AgisEffectpublic void remove(AgisEffect.EffectState state)
remove in class AgisEffectpublic int getMinInstantDamage()
public void setMinInstantDamage(int hps)
public int getMaxInstantDamage()
public void setMaxInstantDamage(int hps)
public int getMinPulseDamage()
public void setMinPulseDamage(int hps)
public int getMaxPulseDamage()
public void setMaxPulseDamage(int hps)
public java.lang.String getDamageProperty()
public void setDamageProperty(java.lang.String property)
public java.lang.String getDamageType()
getDamageType in class AgisEffectpublic void setDamageType(java.lang.String damageType)
setDamageType in class AgisEffectpublic float getDamageMod()
public void setDamageMod(float hps)
public java.lang.String getPulseCoordEffect()
public void setPulseCoordEffect(java.lang.String coordEffect)
public void SetEffectVal(int effect)
public int GetEffectVal()