Atavism Version 2018.1AGIS API

atavism.agis.effects
Class HealthTransferEffect

java.lang.Object
  extended by atavism.agis.core.AgisEffect
      extended by atavism.agis.effects.HealthTransferEffect
All Implemented Interfaces:
java.io.Serializable

public class HealthTransferEffect
extends AgisEffect

Effect child class that takes health from the caster and gives it to the target. Happens instantly.

Author:
Andrew Harrison
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class atavism.agis.core.AgisEffect
AgisEffect.EffectState
 
Field Summary
protected  java.lang.String healProperty
           
protected  int maxHeal
           
protected  int maxPulseHeal
           
protected  int minHeal
           
protected  int minPulseHeal
           
protected  double transferModifier
           
 
Fields inherited from class atavism.agis.core.AgisEffect
bonusEffect, bonusEffectReq, bonusEffectReqConsumed, chance, damageType, duration, effectSkillType, isBuff, multipleCopies, numPulses, removeBonusWhenEffectRemoved, replacable, skillDurationMod, skillEffectMod, stackLimit
 
Constructor Summary
HealthTransferEffect(int id, java.lang.String name)
           
 
Method Summary
 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)
           
 
Methods inherited from class atavism.agis.core.AgisEffect
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, remove, removeBonusWhenEffectRemoved, removeBonusWhenEffectRemoved, removeEffect, removeEffect, removeEffectByID, removeNonContinuousEffects, removeNonPassiveEffects, setBonusEffect, setBonusEffectReq, setBonusEffectReqConsumed, setChance, setDamageType, setDuelEffect, setDuration, setEffectSkillType, setIcon, setID, setMultipleCopies, setName, setNumPulses, setReplacable, setSkillDurationMod, setSkillEffectMod, setStackLimit, stackCheck, toString, unload
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

minHeal

protected int minHeal

maxHeal

protected int maxHeal

minPulseHeal

protected int minPulseHeal

maxPulseHeal

protected int maxPulseHeal

healProperty

protected java.lang.String healProperty

transferModifier

protected double transferModifier
Constructor Detail

HealthTransferEffect

public HealthTransferEffect(int id,
                            java.lang.String name)
Method Detail

apply

public void apply(AgisEffect.EffectState state)
Overrides:
apply in class AgisEffect

pulse

public void pulse(AgisEffect.EffectState state)
Overrides:
pulse in class AgisEffect

getMinInstantHeal

public int getMinInstantHeal()

setMinInstantHeal

public void setMinInstantHeal(int hps)

getMaxInstantHeal

public int getMaxInstantHeal()

setMaxInstantHeal

public void setMaxInstantHeal(int hps)

getMinPulseHeal

public int getMinPulseHeal()

setMinPulseHeal

public void setMinPulseHeal(int hps)

getMaxPulseHeal

public int getMaxPulseHeal()

setMaxPulseHeal

public void setMaxPulseHeal(int hps)

getHealProperty

public java.lang.String getHealProperty()

setHealProperty

public void setHealProperty(java.lang.String property)

getTransferModifier

public double getTransferModifier()

setTransferModifier

public void setTransferModifier(double modifier)


Copyright © 2018 Dragonsan Studios Sp. z o.o.