atavism.agis.effects
Class MeleeStrikeEffect
java.lang.Object
atavism.agis.core.AgisEffect
atavism.agis.effects.MeleeStrikeEffect
- All Implemented Interfaces:
- java.io.Serializable
public class MeleeStrikeEffect
- extends AgisEffect
Effect child class that deals Physical Damage to the target, reducing one of their value stats (e.g Health or Mana)
- Author:
- Andrew Harrison
- See Also:
- Serialized Form
Fields inherited from class atavism.agis.core.AgisEffect |
bonusEffect, bonusEffectReq, bonusEffectReqConsumed, chance, damageType, duration, isBuff, multipleCopies, numPulses, removeBonusWhenEffectRemoved, replacable, skillDurationMod, skillEffectMod, stackLimit |
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 |
minDmg
protected int minDmg
maxDmg
protected int maxDmg
minPulseDmg
protected int minPulseDmg
maxPulseDmg
protected int maxPulseDmg
damageProperty
protected java.lang.String damageProperty
DamageMod
protected float DamageMod
pulseCoordEffect
protected java.lang.String pulseCoordEffect
bonusDmgEffectVals
public java.util.LinkedList<java.lang.Integer> bonusDmgEffectVals
bonusDmgVals
public java.util.LinkedList<java.lang.Integer> bonusDmgVals
effectSkillType
public int effectSkillType
hitRoll
public int hitRoll
MeleeStrikeEffect
public MeleeStrikeEffect(int id,
java.lang.String name)
apply
public void apply(AgisEffect.EffectState state)
- Overrides:
apply
in class AgisEffect
pulse
public void pulse(AgisEffect.EffectState state)
- Overrides:
pulse
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)
getDamageMod
public float getDamageMod()
setDamageMod
public void setDamageMod(float hps)
getPulseCoordEffect
public java.lang.String getPulseCoordEffect()
setPulseCoordEffect
public void setPulseCoordEffect(java.lang.String coordEffect)
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()
setHitRoll
public void setHitRoll(int roll)
GetHitRoll
public int GetHitRoll()