Version 1.5APIs subject to change!

multiverse.mars.abilities
Class EffectAbility

java.lang.Object
  extended by multiverse.mars.core.MarsAbility
      extended by multiverse.mars.abilities.EffectAbility

public class EffectAbility
extends MarsAbility


Nested Class Summary
 
Nested classes/interfaces inherited from class multiverse.mars.core.MarsAbility
MarsAbility.AbilityResult, MarsAbility.ActivationState, MarsAbility.Entry, MarsAbility.State, MarsAbility.TargetType
 
Field Summary
protected  MarsEffect activationEffect
           
protected  MarsEffect activeEffect
           
protected  MarsEffect channelEffect
           
 
Fields inherited from class multiverse.mars.core.MarsAbility
activationCost, activationTime, activeCost, activePulseTime, channelCost, channelled, channelPulses, channelPulseTime, completeAnimation, completeSound, cooldownMap, coordEffectMap, costProp, icon, lock, maxRange, minRange, persistent, reagentList, stationary, targetType, toolList, useGlobalCooldown
 
Constructor Summary
EffectAbility(java.lang.String name)
           
 
Method Summary
 void completeActivation(MarsAbility.State state)
           
 MarsEffect getActivationEffect()
           
 MarsEffect getActiveEffect()
           
 MarsEffect getChannelEffect()
           
 void pulseActivated(MarsAbility.State state)
           
 void pulseChannelling(MarsAbility.State state)
           
 void setActivationEffect(MarsEffect effect)
           
 void setActiveEffect(MarsEffect effect)
           
 void setChannelEffect(MarsEffect effect)
           
 
Methods inherited from class multiverse.mars.core.MarsAbility
addCooldown, addCoordEffect, addReagent, addTool, beginActivated, beginActivation, beginChannelling, checkAbility, checkAbility, checkCost, checkRange, checkReady, checkReagent, checkTarget, checkTool, completeChannelling, endActivated, equals, generateState, getActivationCost, getActivationTime, getActiveCost, getActivePulseTime, getBaseExpThreshold, getChannelCost, getChannelled, getChannelPulses, getChannelPulseTime, getCompleteAnimation, getCompleteSound, getCooldownMap, getCoordEffects, getCostProperty, getExperiencePerUse, getIcon, getLevelingMap, getMaxRange, getMaxRank, getMinRange, getName, getPersistent, getReagentList, getRequiredSkill, getRequiredSkillLevel, getSlashCommand, getStationary, getTargetType, getToolList, getUseGlobalCooldown, hashCode, interrupt, interruptAbility, isInstant, removeCooldown, removeCoordEffect, setActivationCost, setActivationTime, setActiveCost, setActivePulseTime, setBaseExpThreshold, setChannelCost, setChannelled, setChannelPulses, setChannelPulseTime, setCompleteAnimation, setCompleteSound, setCooldownMap, setCostProperty, setExperiencePerUse, setIcon, setLevelingMap, setMaxRange, setMaxRank, setMinRange, setName, setPersistent, setReagentList, setRequiredSkill, setSlashCommand, setStationary, setTargetType, setToolList, setUseGlobalCooldown, startAbility, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

activationEffect

protected MarsEffect activationEffect

channelEffect

protected MarsEffect channelEffect

activeEffect

protected MarsEffect activeEffect
Constructor Detail

EffectAbility

public EffectAbility(java.lang.String name)
Method Detail

getActivationEffect

public MarsEffect getActivationEffect()

setActivationEffect

public void setActivationEffect(MarsEffect effect)

getChannelEffect

public MarsEffect getChannelEffect()

setChannelEffect

public void setChannelEffect(MarsEffect effect)

getActiveEffect

public MarsEffect getActiveEffect()

setActiveEffect

public void setActiveEffect(MarsEffect effect)

completeActivation

public void completeActivation(MarsAbility.State state)
Overrides:
completeActivation in class MarsAbility

pulseChannelling

public void pulseChannelling(MarsAbility.State state)
Overrides:
pulseChannelling in class MarsAbility

pulseActivated

public void pulseActivated(MarsAbility.State state)
Overrides:
pulseActivated in class MarsAbility


Copyright © 2008 The Multiverse Network, Inc.