Atavism Version 2018.1AGIS API

atavism.agis.effects
Class MorphEffect

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

public class MorphEffect
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  int defaultActionBar
           
protected  java.lang.String defaultValue
           
protected  java.lang.String displayName
           
 int effectType
           
protected  java.lang.String model
           
protected  int morphType
           
protected  int priority
           
protected  java.lang.String propertyName
           
protected  boolean removeOtherMorphs
           
protected  int switchToActionBar
           
 
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
MorphEffect(int id, java.lang.String name)
           
 
Method Summary
 void apply(AgisEffect.EffectState state)
           
 java.lang.String getDisplayName()
           
 int GetEffectType()
           
 java.lang.String getModel()
           
 int getMorphType()
           
 int getPriority()
           
 int getSwitchToActionBar()
           
 void pulse(AgisEffect.EffectState state)
           
 void remove(AgisEffect.EffectState state)
           
 boolean removeOtherMorphs()
           
 void removeOtherMorphs(boolean removeOtherMorphs)
           
 void setDisplayName(java.lang.String eName)
           
 void setEffectType(int type)
           
 void setModel(java.lang.String value)
           
 void setMorphType(int morphType)
           
 void setPriority(int priority)
           
 void setSwitchToActionBar(int switchToActionBar)
           
 
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

model

protected java.lang.String model

defaultValue

protected java.lang.String defaultValue

switchToActionBar

protected int switchToActionBar

defaultActionBar

protected int defaultActionBar

morphType

protected int morphType

removeOtherMorphs

protected boolean removeOtherMorphs

priority

protected int priority

displayName

protected java.lang.String displayName

effectType

public int effectType
Constructor Detail

MorphEffect

public MorphEffect(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

setModel

public void setModel(java.lang.String value)

getModel

public java.lang.String getModel()

setSwitchToActionBar

public void setSwitchToActionBar(int switchToActionBar)

getSwitchToActionBar

public int getSwitchToActionBar()

setMorphType

public void setMorphType(int morphType)

getMorphType

public int getMorphType()

removeOtherMorphs

public void removeOtherMorphs(boolean removeOtherMorphs)

removeOtherMorphs

public boolean removeOtherMorphs()

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.