Atavism Version 2018.1AGIS API

atavism.agis.effects
Class TeachSkillEffect

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

public class TeachSkillEffect
extends AgisEffect

Effect child class that permanently alters the level of a skill. 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 alterValue
           
protected  int skillType
           
 
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
TeachSkillEffect(int id, java.lang.String name)
           
 
Method Summary
 void apply(AgisEffect.EffectState state)
           
 int getAlterValue()
           
 int getSkillType()
           
 void setAlterValue(int alterValue)
           
 void setSkillType(int skillType)
           
 
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

skillType

protected int skillType

alterValue

protected int alterValue
Constructor Detail

TeachSkillEffect

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

apply

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

getSkillType

public int getSkillType()

setSkillType

public void setSkillType(int skillType)

getAlterValue

public int getAlterValue()

setAlterValue

public void setAlterValue(int alterValue)


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