atavism.agis.effects
Class SpawnEffect
java.lang.Object
atavism.agis.core.AgisEffect
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
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)
|
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 |
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
SpawnEffect
public SpawnEffect(int id,
java.lang.String name)
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)