Atavism Version 2018.1AGIS API

atavism.agis.effects
Class TeleportEffect

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

public class TeleportEffect
extends AgisEffect

Effect child class that teleports the target somewhere. Also handles the special case of item based teleportation (such as hearth stones).

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 instanceID
           
protected  Point location
           
protected  java.lang.String teleportType
           
 
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
TeleportEffect(int id, java.lang.String name)
           
 
Method Summary
 void apply(AgisEffect.EffectState state)
           
 int getInstance()
           
 Point getTeleportLocation()
           
 java.lang.String getTeleportType()
           
 void setInstance(int instanceID)
           
 void setTeleportLocation(Point loc)
           
 void setTeleportType(java.lang.String teleportType)
           
 
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, 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

location

protected Point location

teleportType

protected java.lang.String teleportType

instanceID

protected int instanceID
Constructor Detail

TeleportEffect

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

apply

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

getTeleportLocation

public Point getTeleportLocation()

setTeleportLocation

public void setTeleportLocation(Point loc)

getTeleportType

public java.lang.String getTeleportType()

setTeleportType

public void setTeleportType(java.lang.String teleportType)

getInstance

public int getInstance()

setInstance

public void setInstance(int instanceID)


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