public class HealthTransferEffect extends AgisEffect
AgisEffect.EffectState| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
healProperty |
protected int |
maxHeal |
protected int |
maxPulseHeal |
protected int |
minHeal |
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, 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() |
int |
getMaxPulseHeal() |
int |
getMinInstantHeal() |
int |
getMinPulseHeal() |
double |
getTransferModifier() |
void |
pulse(AgisEffect.EffectState state) |
void |
setHealProperty(java.lang.String property) |
void |
setMaxInstantHeal(int hps) |
void |
setMaxPulseHeal(int hps) |
void |
setMinInstantHeal(int hps) |
void |
setMinPulseHeal(int hps) |
void |
setTransferModifier(double modifier) |
activate, addTag, 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, getTags, getTargetEffectsOfMatchingType, hashCode, isBuff, isBuff, isContinuous, isContinuous, isPassive, isPassive, isPeriodic, isPeriodic, isPersistent, isPersistent, isStackTime, remove, removeAllEffectsByID, removeBonusWhenEffectRemoved, removeBonusWhenEffectRemoved, removeEffect, removeEffect, 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, stackCheck, toString, unloadprotected int minHeal
protected int maxHeal
protected int minPulseHeal
protected int maxPulseHeal
protected java.lang.String healProperty
protected double transferModifier
public void apply(AgisEffect.EffectState state)
apply in class AgisEffectpublic void pulse(AgisEffect.EffectState state)
pulse in class AgisEffectpublic 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)