Atavism Version 2018.1AGIS API

atavism.agis.effects
Class CooldownEffect

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

public class CooldownEffect
extends AgisEffect

Effect child class the alters the duration of a cooldown. This effect should only be used for the actual HIT from using a melee ability. It should never have a duration, persistence or periodic values.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class atavism.agis.core.AgisEffect
AgisEffect.EffectState
 
Field Summary
 java.lang.Long cooldownOffset
           
 java.util.ArrayList<java.lang.String> cooldownsToAlter
           
 int effectSkillType
           
 
Fields inherited from class atavism.agis.core.AgisEffect
bonusEffect, bonusEffectReq, bonusEffectReqConsumed, chance, damageType, duration, isBuff, multipleCopies, numPulses, removeBonusWhenEffectRemoved, replacable, skillDurationMod, skillEffectMod, stackLimit
 
Constructor Summary
CooldownEffect(int id, java.lang.String name)
           
 
Method Summary
 void addCooldownToAlter(java.lang.String cooldown)
           
 void apply(AgisEffect.EffectState state)
           
 java.lang.Long GetCooldownOffset()
           
 java.util.ArrayList<java.lang.String> getCooldownsToAlter()
           
 int GetEffectSkillType()
           
 void setCooldownOffset(java.lang.Long offset)
           
 void setCooldownsToAlter(java.util.ArrayList<java.lang.String> cooldowns)
           
 void setEffectSkillType(int type)
           
 
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, pulse, 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

effectSkillType

public int effectSkillType

cooldownsToAlter

public java.util.ArrayList<java.lang.String> cooldownsToAlter

cooldownOffset

public java.lang.Long cooldownOffset
Constructor Detail

CooldownEffect

public CooldownEffect(int id,
                      java.lang.String name)
Method Detail

apply

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

setEffectSkillType

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

GetEffectSkillType

public int GetEffectSkillType()

addCooldownToAlter

public void addCooldownToAlter(java.lang.String cooldown)

setCooldownsToAlter

public void setCooldownsToAlter(java.util.ArrayList<java.lang.String> cooldowns)

getCooldownsToAlter

public java.util.ArrayList<java.lang.String> getCooldownsToAlter()

setCooldownOffset

public void setCooldownOffset(java.lang.Long offset)

GetCooldownOffset

public java.lang.Long GetCooldownOffset()


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