Atavism Version 2018.1AGIS API

atavism.agis.effects
Class DamageEffect

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

public class DamageEffect
extends AgisEffect

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class atavism.agis.core.AgisEffect
AgisEffect.EffectState
 
Field Summary
protected  float DamageMod
           
protected  java.lang.String damageProperty
           
protected  java.lang.String damageType
           
 int effectVal
           
protected  int maxDmg
           
protected  int maxPulseDmg
           
protected  int minDmg
           
protected  int minPulseDmg
           
protected  java.lang.String pulseCoordEffect
           
 
Fields inherited from class atavism.agis.core.AgisEffect
bonusEffect, bonusEffectReq, bonusEffectReqConsumed, chance, duration, effectSkillType, isBuff, multipleCopies, numPulses, removeBonusWhenEffectRemoved, replacable, skillDurationMod, skillEffectMod, stackLimit
 
Constructor Summary
DamageEffect(int id, java.lang.String name)
           
 
Method Summary
 void apply(AgisEffect.EffectState state)
           
 float getDamageMod()
           
 java.lang.String getDamageProperty()
           
 java.lang.String getDamageType()
           
 int GetEffectVal()
           
 int getMaxInstantDamage()
           
 int getMaxPulseDamage()
           
 int getMinInstantDamage()
           
 int getMinPulseDamage()
           
 java.lang.String getPulseCoordEffect()
           
 void pulse(AgisEffect.EffectState state)
           
 void remove(AgisEffect.EffectState state)
           
 void setDamageMod(float hps)
           
 void setDamageProperty(java.lang.String property)
           
 void setDamageType(java.lang.String damageType)
           
 void SetEffectVal(int effect)
           
 void setMaxInstantDamage(int hps)
           
 void setMaxPulseDamage(int hps)
           
 void setMinInstantDamage(int hps)
           
 void setMinPulseDamage(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, getDuelEffect, getDuration, getEffectSkillType, getIcon, getID, getName, getNumPulses, getPulseTime, getSkillDurationMod, getSkillEffectMod, getStackLimit, getTargetEffectsOfMatchingType, hashCode, isBuff, isBuff, isContinuous, isContinuous, isPassive, isPassive, isPeriodic, isPeriodic, isPersistent, isPersistent, removeBonusWhenEffectRemoved, removeBonusWhenEffectRemoved, removeEffect, removeEffect, removeEffectByID, removeNonContinuousEffects, removeNonPassiveEffects, setBonusEffect, setBonusEffectReq, setBonusEffectReqConsumed, setChance, 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

minDmg

protected int minDmg

maxDmg

protected int maxDmg

minPulseDmg

protected int minPulseDmg

maxPulseDmg

protected int maxPulseDmg

damageProperty

protected java.lang.String damageProperty

damageType

protected java.lang.String damageType

DamageMod

protected float DamageMod

pulseCoordEffect

protected java.lang.String pulseCoordEffect

effectVal

public int effectVal
Constructor Detail

DamageEffect

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

remove

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

getMinInstantDamage

public int getMinInstantDamage()

setMinInstantDamage

public void setMinInstantDamage(int hps)

getMaxInstantDamage

public int getMaxInstantDamage()

setMaxInstantDamage

public void setMaxInstantDamage(int hps)

getMinPulseDamage

public int getMinPulseDamage()

setMinPulseDamage

public void setMinPulseDamage(int hps)

getMaxPulseDamage

public int getMaxPulseDamage()

setMaxPulseDamage

public void setMaxPulseDamage(int hps)

getDamageProperty

public java.lang.String getDamageProperty()

setDamageProperty

public void setDamageProperty(java.lang.String property)

getDamageType

public java.lang.String getDamageType()
Overrides:
getDamageType in class AgisEffect

setDamageType

public void setDamageType(java.lang.String damageType)
Overrides:
setDamageType in class AgisEffect

getDamageMod

public float getDamageMod()

setDamageMod

public void setDamageMod(float hps)

getPulseCoordEffect

public java.lang.String getPulseCoordEffect()

setPulseCoordEffect

public void setPulseCoordEffect(java.lang.String coordEffect)

SetEffectVal

public void SetEffectVal(int effect)

GetEffectVal

public int GetEffectVal()


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