public class BonusEffect extends AgisEffect
AgisEffect.EffectState
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<BonusSettings> |
bonuses |
bonusEffect, bonusEffectReq, bonusEffectReqConsumed, chance, damageType, dot, duration, effectSkillType, forceInterruption, interruption_chance, interruption_chance_max, isBuff, multipleCopies, numPulses, removeBonusWhenEffectRemoved, replacable, skillDurationMod, skillEffectMod, stackLimit, stackTime, stealthReduce, tags
Constructor and Description |
---|
BonusEffect(int id,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
activate(AgisEffect.EffectState state)
Used for passive effects to activate the "effects" of the effect
|
void |
apply(AgisEffect.EffectState state) |
void |
deactivate(AgisEffect.EffectState state)
Used for passive effects to deactive the "effects" of the effect
|
java.util.ArrayList<BonusSettings> |
getBonuses() |
void |
pulse(AgisEffect.EffectState state) |
void |
remove(AgisEffect.EffectState state) |
void |
remove(AgisEffect.EffectState state,
CombatInfo target) |
void |
setBonuses(java.util.ArrayList<BonusSettings> bonuses) |
void |
unload(AgisEffect.EffectState state,
CombatInfo target) |
addTag, applyEffect, applyEffect, applyEffect, applyEffect, applyEffect, applyPassiveEffect, canApplyToImmine, canApplyToImmune, checkDamageMitigation, checkDuelDefeat, equals, generateState, generateState, generateState, getBonusEffect, getBonusEffectReq, getBonusEffectReqConsumed, getChance, getDamageType, getDOT, getDuelEffect, getDuration, getEffectSkillType, getForceInterruption, getIcon, getID, getInterruptionChance, getInterruptionChanceMax, getName, getNumPulses, getPulseTime, getSkillDurationMod, getSkillEffectMod, getStackLimit, getStealthReduce, getTags, getTargetEffectsOfMatchingType, hashCode, isBuff, isBuff, isContinuous, isContinuous, isPassive, isPassive, isPeriodic, isPeriodic, isPersistent, isPersistent, isStackTime, removeAllEffectsByID, removeBonusWhenEffectRemoved, removeBonusWhenEffectRemoved, removeEffect, removeEffect, removeEffectByID, removeEffectByID, removeEffectByID, removeNonContinuousEffects, removeNonPassiveEffects, resume, setBonusEffect, setBonusEffectReq, setBonusEffectReqConsumed, setChance, setDamageType, setDOT, setDuelEffect, setDuration, setEffectSkillType, setForceInterruption, setIcon, setID, setInterruptionChance, setInterruptionChanceMax, setMultipleCopies, setName, setNumPulses, setReplacable, setSkillDurationMod, setSkillEffectMod, setStackLimit, setStackTime, setStealthReduce, stackCheck, stealthReduce, toString
protected java.util.ArrayList<BonusSettings> bonuses
public void apply(AgisEffect.EffectState state)
apply
in class AgisEffect
public void remove(AgisEffect.EffectState state)
remove
in class AgisEffect
public void remove(AgisEffect.EffectState state, CombatInfo target)
public void unload(AgisEffect.EffectState state, CombatInfo target)
unload
in class AgisEffect
public void pulse(AgisEffect.EffectState state)
pulse
in class AgisEffect
public void activate(AgisEffect.EffectState state)
AgisEffect
activate
in class AgisEffect
public void deactivate(AgisEffect.EffectState state)
AgisEffect
deactivate
in class AgisEffect
public void setBonuses(java.util.ArrayList<BonusSettings> bonuses)
public java.util.ArrayList<BonusSettings> getBonuses()