atavism.agis.effects
Class PropertyEffect
java.lang.Object
atavism.agis.core.AgisEffect
atavism.agis.effects.PropertyEffect
- All Implemented Interfaces:
- java.io.Serializable
public class PropertyEffect
- 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 |
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
propertyValue
protected java.io.Serializable propertyValue
propertyType
protected java.lang.String propertyType
propertyDefault
protected java.io.Serializable propertyDefault
defaultValue
protected java.io.Serializable defaultValue
priority
protected int priority
displayName
protected java.lang.String displayName
effectType
public int effectType
PropertyEffect
public PropertyEffect(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()
setPropertyValue
public void setPropertyValue(java.io.Serializable value)
getPropertyValue
public java.io.Serializable getPropertyValue()
setPropertyType
public void setPropertyType(java.lang.String type)
getPropertyType
public java.lang.String getPropertyType()
setPropertyDefault
public void setPropertyDefault(java.io.Serializable defaultValue)
getPropertyDefault
public java.io.Serializable getPropertyDefault()
setPriority
public void setPriority(int priority)
getPriority
public int getPriority()
getDefaultValue
public java.io.Serializable getDefaultValue()
setDisplayName
public void setDisplayName(java.lang.String eName)
getDisplayName
public java.lang.String getDisplayName()
setEffectType
public void setEffectType(int type)
GetEffectType
public int GetEffectType()