Atavism Version 2018.1AGIS API

atavism.agis.effects
Class HealOverTimeEffect

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

public class HealOverTimeEffect
extends AgisEffect

Effect child class that restores health over time.

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 displayName
           
 int effectSkillType
           
 int effectType
           
 int effectVal
           
protected  float HealMod
           
protected  java.lang.String healProperty
           
protected  int maxHeal
           
protected  int minHeal
           
protected  java.lang.String pulseCoordEffect
           
protected  int pulseHeal
           
 
Fields inherited from class atavism.agis.core.AgisEffect
bonusEffect, bonusEffectReq, bonusEffectReqConsumed, chance, damageType, duration, isBuff, multipleCopies, numPulses, removeBonusWhenEffectRemoved, replacable, skillDurationMod, skillEffectMod, stackLimit
 
Constructor Summary
HealOverTimeEffect(int id, java.lang.String name)
           
 
Method Summary
 void apply(AgisEffect.EffectState state)
           
 java.lang.String getDisplayName()
           
 int GetEffectSkillType()
           
 int GetEffectType()
           
 int GetEffectVal()
           
 float getHealMod()
           
 java.lang.String getHealProperty()
           
 int getMaxHeal()
           
 int getMinHeal()
           
 java.lang.String getPulseCoordEffect()
           
 void pulse(AgisEffect.EffectState state)
           
 void setDisplayName(java.lang.String eName)
           
 void setEffectSkillType(int type)
           
 void setEffectType(int type)
           
 void setEffectVal(int effect)
           
 void setHealMod(float hps)
           
 void setHealProperty(java.lang.String property)
           
 void setMaxHeal(int hps)
           
 void setMinHeal(int hps)
           
 void setPulseCoordEffect(java.lang.String coordEffect)
           
 
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, 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

pulseHeal

protected int pulseHeal

pulseCoordEffect

protected java.lang.String pulseCoordEffect

healProperty

protected java.lang.String healProperty

HealMod

protected float HealMod

effectVal

public int effectVal

displayName

protected java.lang.String displayName

effectType

public int effectType

effectSkillType

public int effectSkillType
Constructor Detail

HealOverTimeEffect

public HealOverTimeEffect(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

getMinHeal

public int getMinHeal()

setMinHeal

public void setMinHeal(int hps)

getMaxHeal

public int getMaxHeal()

setMaxHeal

public void setMaxHeal(int hps)

getPulseCoordEffect

public java.lang.String getPulseCoordEffect()

setPulseCoordEffect

public void setPulseCoordEffect(java.lang.String coordEffect)

getHealProperty

public java.lang.String getHealProperty()

setHealProperty

public void setHealProperty(java.lang.String property)

getHealMod

public float getHealMod()

setHealMod

public void setHealMod(float hps)

setEffectVal

public void setEffectVal(int effect)

GetEffectVal

public int GetEffectVal()

setDisplayName

public void setDisplayName(java.lang.String eName)

getDisplayName

public java.lang.String getDisplayName()

setEffectType

public void setEffectType(int type)

GetEffectType

public int GetEffectType()

setEffectSkillType

public void setEffectSkillType(int type)
Overrides:
setEffectSkillType in class AgisEffect

GetEffectSkillType

public int GetEffectSkillType()


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