public class HealthTransferEffect extends AgisEffect
AgisEffect.EffectState
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
healProperty |
protected int |
maxHeal |
protected float |
maxPercentageHeal |
protected int |
maxPulseHeal |
protected int |
minHeal |
protected float |
minPercentageHeal |
protected int |
minPulseHeal |
protected double |
transferModifier |
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 |
---|
HealthTransferEffect(int id,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
apply(AgisEffect.EffectState state) |
java.lang.String |
getHealProperty() |
int |
getMaxInstantHeal() |
float |
getMaxPercentageHeal() |
int |
getMaxPulseHeal() |
int |
getMinInstantHeal() |
float |
getMinPercentageHeal() |
int |
getMinPulseHeal() |
double |
getTransferModifier() |
void |
pulse(AgisEffect.EffectState state) |
void |
setHealProperty(java.lang.String property) |
void |
setMaxInstantHeal(int hps) |
void |
setMaxPercentageHeal(float val) |
void |
setMaxPulseHeal(int hps) |
void |
setMinInstantHeal(int hps) |
void |
setMinPercentageHeal(float val) |
void |
setMinPulseHeal(int hps) |
void |
setTransferModifier(double modifier) |
activate, addTag, applyEffect, applyEffect, applyEffect, applyEffect, applyEffect, applyPassiveEffect, canApplyToImmine, canApplyToImmune, checkDamageMitigation, checkDuelDefeat, deactivate, 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, remove, 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, unload
protected int minHeal
protected int maxHeal
protected int minPulseHeal
protected int maxPulseHeal
protected java.lang.String healProperty
protected double transferModifier
protected float minPercentageHeal
protected float maxPercentageHeal
public void apply(AgisEffect.EffectState state)
apply
in class AgisEffect
public void pulse(AgisEffect.EffectState state)
pulse
in class AgisEffect
public int getMinInstantHeal()
public void setMinInstantHeal(int hps)
public int getMaxInstantHeal()
public void setMaxInstantHeal(int hps)
public int getMinPulseHeal()
public void setMinPulseHeal(int hps)
public int getMaxPulseHeal()
public void setMaxPulseHeal(int hps)
public java.lang.String getHealProperty()
public void setHealProperty(java.lang.String property)
public double getTransferModifier()
public void setTransferModifier(double modifier)
public float getMinPercentageHeal()
public void setMinPercentageHeal(float val)
public float getMaxPercentageHeal()
public void setMaxPercentageHeal(float val)