Atavism Version 2018.1AGIS API

atavism.agis.effects
Class StateEffect

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

public class StateEffect
extends AgisEffect

Effect child class that sets a property on the target. The property will revert back to its current setting when the effect has finished.

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 displayName
           
 int effectType
           
protected  int priority
           
protected  java.lang.String propertyName
           
 
Fields inherited from class atavism.agis.core.AgisEffect
bonusEffect, bonusEffectReq, bonusEffectReqConsumed, chance, damageType, duration, effectSkillType, isBuff, multipleCopies, numPulses, removeBonusWhenEffectRemoved, replacable, skillDurationMod, skillEffectMod, stackLimit
 
Constructor Summary
StateEffect(int id, java.lang.String name)
           
 
Method Summary
 void apply(AgisEffect.EffectState state)
           
 java.lang.String getDisplayName()
           
 int GetEffectType()
           
 int getPriority()
           
 java.lang.String getPropertyName()
           
 void pulse(AgisEffect.EffectState state)
           
 void remove(AgisEffect.EffectState state)
           
 void setDisplayName(java.lang.String eName)
           
 void setEffectType(int type)
           
 void setPriority(int priority)
           
 void setPropertyName(java.lang.String name)
           
 
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, removeBonusWhenEffectRemoved, removeBonusWhenEffectRemoved, removeEffect, removeEffect, removeEffectByID, removeNonContinuousEffects, removeNonPassiveEffects, setBonusEffect, setBonusEffectReq, setBonusEffectReqConsumed, setChance, setDamageType, 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

propertyName

protected java.lang.String propertyName

priority

protected int priority

displayName

protected java.lang.String displayName

effectType

public int effectType
Constructor Detail

StateEffect

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

apply

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

remove

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

pulse

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

setPropertyName

public void setPropertyName(java.lang.String name)

getPropertyName

public java.lang.String getPropertyName()

setPriority

public void setPriority(int priority)

getPriority

public int getPriority()

setDisplayName

public void setDisplayName(java.lang.String eName)

getDisplayName

public java.lang.String getDisplayName()

setEffectType

public void setEffectType(int type)

GetEffectType

public int GetEffectType()


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