Atavism Version 2018.1AGIS API

atavism.agis.effects
Class RegenEffect

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

public class RegenEffect
extends AgisEffect

Effect child class that consistently restores a value stat to the target (e.g. Health or Mana). Currently not used due to buggy behavior with getting regeneration working.

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
           
 
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
RegenEffect(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()
           
 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)
           
 
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
Constructor Detail

RegenEffect

public RegenEffect(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)


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