public class DamageMitigationEffect extends AgisEffect
| Modifier and Type | Class and Description |
|---|---|
static class |
DamageMitigationEffect.DamageMitigationType |
AgisEffect.EffectState| Modifier and Type | Field and Description |
|---|---|
int |
amountMitigated |
protected int |
amountToMitigate |
int |
attacksMitigated |
protected int |
attacksToMitigate |
int |
effectSkillType |
int |
effectType |
int |
effectVal |
bonusEffect, bonusEffectReq, bonusEffectReqConsumed, chance, damageType, duration, isBuff, multipleCopies, numPulses, removeBonusWhenEffectRemoved, replacable, skillDurationMod, skillEffectMod, stackLimit| Constructor and Description |
|---|
DamageMitigationEffect(int id,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(AgisEffect.EffectState state) |
int |
GetAmountMitigated() |
int |
GetAttacksMitigated() |
int |
GetEffectSkillType() |
int |
GetEffectType() |
int |
GetEffectVal() |
boolean |
isEffectCompleted()
Checks to see if the amount of damage mitigated, or the number of hits mitigated has reached
its limit.
|
int |
mitigateDamage(int damageAmount) |
void |
pulse(AgisEffect.EffectState state) |
void |
remove(AgisEffect.EffectState state) |
void |
setAmountMitigated(int num) |
void |
setAttacksMitigated(int num) |
void |
setEffectSkillType(int type) |
void |
setEffectType(int type) |
void |
setEffectVal(int effect) |
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, removeBonusWhenEffectRemoved, removeBonusWhenEffectRemoved, removeEffect, removeEffect, removeEffectByID, removeNonContinuousEffects, removeNonPassiveEffects, resume, setBonusEffect, setBonusEffectReq, setBonusEffectReqConsumed, setChance, setDamageType, setDuelEffect, setDuration, setIcon, setID, setMultipleCopies, setName, setNumPulses, setReplacable, setSkillDurationMod, setSkillEffectMod, setStackLimit, stackCheck, toString, unloadpublic int effectVal
public int effectType
public int effectSkillType
public int amountMitigated
public int attacksMitigated
protected int attacksToMitigate
protected int amountToMitigate
public DamageMitigationEffect(int id,
java.lang.String name)
public void apply(AgisEffect.EffectState state)
apply in class AgisEffectpublic void remove(AgisEffect.EffectState state)
remove in class AgisEffectpublic void pulse(AgisEffect.EffectState state)
pulse in class AgisEffectpublic int mitigateDamage(int damageAmount)
public boolean isEffectCompleted()
public void setEffectVal(int effect)
public int GetEffectVal()
public void setEffectType(int type)
public int GetEffectType()
public void setEffectSkillType(int type)
setEffectSkillType in class AgisEffectpublic int GetEffectSkillType()
public void setAmountMitigated(int num)
public int GetAmountMitigated()
public void setAttacksMitigated(int num)
public int GetAttacksMitigated()