Atavism Version 2018.1AGIS API

atavism.agis.effects
Class SpawnEffect

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

public class SpawnEffect
extends AgisEffect

Effect child class used to spawn an object. Currently used for spawning pets, but not tested in a long time.

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 mobID
           
protected  int passiveEffect
           
protected  int spawnType
          0: Wild (Will do it's own thing) 1: Quest Follower 2: Non Combat pet (Follows the player) 3: Combat pet (player can control it with commands)
 
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
SpawnEffect(int id, java.lang.String name)
           
 
Method Summary
 void apply(AgisEffect.EffectState state)
           
 int getMobID()
           
 int getPassiveEffect()
           
 int getSpawnType()
           
 void setMobID(int mobID)
           
 void setPassiveEffect(int passiveEffect)
           
 void setSpawnType(int spawnType)
           
 
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

spawnType

protected int spawnType
0: Wild (Will do it's own thing) 1: Quest Follower 2: Non Combat pet (Follows the player) 3: Combat pet (player can control it with commands)


mobID

protected int mobID

passiveEffect

protected int passiveEffect
Constructor Detail

SpawnEffect

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

apply

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

getSpawnType

public int getSpawnType()

setSpawnType

public void setSpawnType(int spawnType)

getMobID

public int getMobID()

setMobID

public void setMobID(int mobID)

getPassiveEffect

public int getPassiveEffect()

setPassiveEffect

public void setPassiveEffect(int passiveEffect)


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