Atavism Version 2018.1AGIS API

atavism.agis.effects
Class HealInstantEffect

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

public class HealInstantEffect
extends AgisEffect

Effect child class that restores health 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 effectName
           
 int effectSkillType
           
 int effectType
           
 int effectVal
           
protected  java.lang.String healProperty
           
protected  int maxHeal
           
protected  int maxPulseHeal
           
protected  int minHeal
           
protected  int minPulseHeal
           
protected  java.lang.String pulseCoordEffect
           
 
Fields inherited from class atavism.agis.core.AgisEffect
bonusEffect, bonusEffectReq, bonusEffectReqConsumed, chance, damageType, duration, isBuff, multipleCopies, numPulses, removeBonusWhenEffectRemoved, replacable, skillDurationMod, skillEffectMod, stackLimit
 
Constructor Summary
HealInstantEffect(int id, java.lang.String name)
           
 
Method Summary
 void apply(AgisEffect.EffectState state)
           
 java.lang.String getEffectName()
           
 int GetEffectSkillType()
           
 int GetEffectType()
           
 int GetEffectVal()
           
 java.lang.String getHealProperty()
           
 int getMaxInstantHeal()
           
 int getMaxPulseHeal()
           
 int getMinInstantHeal()
           
 int getMinPulseHeal()
           
 java.lang.String getPulseCoordEffect()
           
 void pulse(AgisEffect.EffectState state)
           
 void setEffectName(java.lang.String eName)
           
 void setEffectSkillType(int type)
           
 void setEffectType(int type)
           
 void setEffectVal(int effect)
           
 void setHealProperty(java.lang.String property)
           
 void setMaxInstantHeal(int hps)
           
 void setMaxPulseHeal(int hps)
           
 void setMinInstantHeal(int hps)
           
 void setMinPulseHeal(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

minPulseHeal

protected int minPulseHeal

maxPulseHeal

protected int maxPulseHeal

healProperty

protected java.lang.String healProperty

pulseCoordEffect

protected java.lang.String pulseCoordEffect

effectVal

public int effectVal

effectName

protected java.lang.String effectName

effectType

public int effectType

effectSkillType

public int effectSkillType
Constructor Detail

HealInstantEffect

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

getPulseCoordEffect

public java.lang.String getPulseCoordEffect()

setPulseCoordEffect

public void setPulseCoordEffect(java.lang.String coordEffect)

setEffectVal

public void setEffectVal(int effect)

GetEffectVal

public int GetEffectVal()

setEffectName

public void setEffectName(java.lang.String eName)

getEffectName

public java.lang.String getEffectName()

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.