atavism.agis.effects
Class StateEffect
java.lang.Object
  
atavism.agis.core.AgisEffect
      
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
 
 
 
 
| 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)
 
            | 
 
 
| 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 | 
 
propertyName
protected java.lang.String propertyName
priority
protected int priority
displayName
protected java.lang.String displayName
effectType
public int effectType
StateEffect
public StateEffect(int id,
                   java.lang.String name)
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()