Atavism Version 2018.1AGIS API

atavism.agis.effects
Class HealthStealDotEffect

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

public class HealthStealDotEffect
extends AgisEffect

Effect child class that takes health from the target and gives it to the caster over a period of 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
 java.util.LinkedList<java.lang.Integer> bonusDmgEffectVals
           
 java.util.LinkedList<java.lang.Integer> bonusDmgVals
           
protected  float DamageMod
           
protected  java.lang.String damageProperty
           
protected  java.lang.String effectName
           
 int effectSkillType
           
 int effectType
           
 int effectVal
           
protected  java.lang.String healProperty
           
 int hitRoll
           
protected  int maxDmg
           
protected  int minDmg
           
protected  java.lang.String pulseCoordEffect
           
protected  int pulseDamage
           
protected  double transferModifier
           
 
Fields inherited from class atavism.agis.core.AgisEffect
bonusEffect, bonusEffectReq, bonusEffectReqConsumed, chance, damageType, duration, isBuff, multipleCopies, numPulses, removeBonusWhenEffectRemoved, replacable, skillDurationMod, skillEffectMod, stackLimit
 
Constructor Summary
HealthStealDotEffect(int id, java.lang.String name)
           
 
Method Summary
 void addBonusDmgEffectVal(int effect)
           
 void addBonusDmgVal(int val)
           
 void apply(AgisEffect.EffectState state)
           
 java.util.LinkedList<java.lang.Integer> GetBonusDmgEffectVal()
           
 java.util.LinkedList<java.lang.Integer> GetBonusDmgVal()
           
 float getDamageMod()
           
 java.lang.String getDamageProperty()
           
 java.lang.String getEffectName()
           
 int GetEffectSkillType()
           
 int GetEffectType()
           
 int GetEffectVal()
           
 java.lang.String getHealProperty()
           
 int GetHitRoll()
           
 int getMaxDamage()
           
 int getMinDamage()
           
 java.lang.String getPulseCoordEffect()
           
 double getTransferModifier()
           
 void pulse(AgisEffect.EffectState state)
           
 void setDamageMod(float hps)
           
 void setDamageProperty(java.lang.String property)
           
 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 setHitRoll(int roll)
           
 void setMaxDamage(int hps)
           
 void setMinDamage(int hps)
           
 void setPulseCoordEffect(java.lang.String coordEffect)
           
 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, 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

minDmg

protected int minDmg

maxDmg

protected int maxDmg

pulseDamage

protected int pulseDamage

pulseCoordEffect

protected java.lang.String pulseCoordEffect

damageProperty

protected java.lang.String damageProperty

DamageMod

protected float DamageMod

bonusDmgEffectVals

public java.util.LinkedList<java.lang.Integer> bonusDmgEffectVals

bonusDmgVals

public java.util.LinkedList<java.lang.Integer> bonusDmgVals

effectSkillType

public int effectSkillType

effectVal

public int effectVal

effectName

protected java.lang.String effectName

effectType

public int effectType

hitRoll

public int hitRoll

healProperty

protected java.lang.String healProperty

transferModifier

protected double transferModifier
Constructor Detail

HealthStealDotEffect

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

getMinDamage

public int getMinDamage()

setMinDamage

public void setMinDamage(int hps)

getMaxDamage

public int getMaxDamage()

setMaxDamage

public void setMaxDamage(int hps)

getPulseCoordEffect

public java.lang.String getPulseCoordEffect()

setPulseCoordEffect

public void setPulseCoordEffect(java.lang.String coordEffect)

getDamageProperty

public java.lang.String getDamageProperty()

setDamageProperty

public void setDamageProperty(java.lang.String property)

getDamageMod

public float getDamageMod()

setDamageMod

public void setDamageMod(float hps)

addBonusDmgEffectVal

public void addBonusDmgEffectVal(int effect)

GetBonusDmgEffectVal

public java.util.LinkedList<java.lang.Integer> GetBonusDmgEffectVal()

addBonusDmgVal

public void addBonusDmgVal(int val)

GetBonusDmgVal

public java.util.LinkedList<java.lang.Integer> GetBonusDmgVal()

setEffectSkillType

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

GetEffectSkillType

public int GetEffectSkillType()

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

setHitRoll

public void setHitRoll(int roll)

GetHitRoll

public int GetHitRoll()

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.