public class ShieldEffect extends AgisEffect
AgisEffect.EffectState
Modifier and Type | Field and Description |
---|---|
protected int |
currentHitCount |
protected int |
currentShieldAmount |
protected int |
hitCount |
protected int |
maxHitCount |
protected int |
maxShieldAmount |
protected java.lang.String |
pulseCoordEffect |
protected int |
shieldAmount |
protected java.util.Map<java.lang.String,java.lang.Float> |
statMap |
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 |
---|
ShieldEffect() |
ShieldEffect(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 |
addSetting(java.util.ArrayList<java.lang.Integer> tags,
int value,
float valuep,
boolean reflect) |
void |
apply(AgisEffect.EffectState state) |
int |
Calculate(CombatInfo caster,
CombatInfo target,
int damage,
java.lang.String property,
java.util.ArrayList<java.lang.Integer> tags,
AgisEffect.EffectState state) |
void |
deactivate(AgisEffect.EffectState state)
Used for passive effects to deactive the "effects" of the effect
|
java.lang.String |
getPulseCoordEffect() |
java.lang.Float |
getStat(java.lang.String stat) |
void |
pulse(AgisEffect.EffectState state) |
void |
remove(AgisEffect.EffectState state) |
void |
remove(AgisEffect.EffectState state,
CombatInfo target) |
void |
setHitCount(int val) |
void |
setPulseCoordEffect(java.lang.String coordEffect) |
void |
setShieldAmount(int val) |
void |
setStat(java.lang.String stat,
float adj) |
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.Map<java.lang.String,java.lang.Float> statMap
protected java.lang.String pulseCoordEffect
protected int shieldAmount
protected int currentShieldAmount
protected int maxShieldAmount
protected int currentHitCount
protected int hitCount
protected int maxHitCount
public ShieldEffect()
public ShieldEffect(int id, java.lang.String name)
public void setStat(java.lang.String stat, float adj)
public java.lang.Float getStat(java.lang.String stat)
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 int Calculate(CombatInfo caster, CombatInfo target, int damage, java.lang.String property, java.util.ArrayList<java.lang.Integer> tags, AgisEffect.EffectState state)
public java.lang.String getPulseCoordEffect()
public void setPulseCoordEffect(java.lang.String coordEffect)
public void setShieldAmount(int val)
public void setHitCount(int val)
public void addSetting(java.util.ArrayList<java.lang.Integer> tags, int value, float valuep, boolean reflect)