Version 1.5APIs subject to change!

multiverse.mars.core
Class MarsAbility.State

java.lang.Object
  extended by multiverse.mars.core.MarsAbility.State
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
MarsAbility

public class MarsAbility.State
extends java.lang.Object
implements java.lang.Runnable


Field Summary
protected  MarsAbility ability
           
protected  long duration
           
protected  MarsItem item
           
protected  int nextPulse
           
protected  long nextWakeupTime
           
protected  CombatInfo obj
           
protected  MarsAbility.ActivationState state
           
protected  CombatInfo target
           
 
Constructor Summary
MarsAbility.State(MarsAbility ability, CombatInfo obj, CombatInfo target, MarsItem item)
           
 
Method Summary
 MarsAbility getAbility()
           
 long getDuration()
           
 MarsItem getItem()
           
 int getNextPulse()
           
 long getNextWakeupTime()
           
 CombatInfo getObject()
           
 MarsAbility.ActivationState getState()
           
 CombatInfo getTarget()
           
 long getTimeRemaining()
           
 MarsAbility.ActivationState nextState()
           
 void run()
           
protected  void schedule(long delay)
           
 void setAbility(MarsAbility ability)
           
 void setDuration(long duration)
           
 void setItem(MarsItem item)
           
 void setNextPulse(int num)
           
 void setObject(CombatInfo obj)
           
 void setState(MarsAbility.ActivationState state)
           
 void setTarget(CombatInfo target)
           
 void setTimeRemaining(long time)
           
 void updateState()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ability

protected MarsAbility ability

obj

protected CombatInfo obj

target

protected CombatInfo target

item

protected MarsItem item

nextWakeupTime

protected long nextWakeupTime

duration

protected long duration

state

protected MarsAbility.ActivationState state

nextPulse

protected int nextPulse
Constructor Detail

MarsAbility.State

public MarsAbility.State(MarsAbility ability,
                         CombatInfo obj,
                         CombatInfo target,
                         MarsItem item)
Method Detail

nextState

public MarsAbility.ActivationState nextState()

run

public void run()
Specified by:
run in interface java.lang.Runnable

updateState

public void updateState()

schedule

protected void schedule(long delay)

getAbility

public MarsAbility getAbility()

setAbility

public void setAbility(MarsAbility ability)

getObject

public CombatInfo getObject()

setObject

public void setObject(CombatInfo obj)

getTarget

public CombatInfo getTarget()

setTarget

public void setTarget(CombatInfo target)

getItem

public MarsItem getItem()

setItem

public void setItem(MarsItem item)

getNextWakeupTime

public long getNextWakeupTime()

getTimeRemaining

public long getTimeRemaining()

setTimeRemaining

public void setTimeRemaining(long time)

getDuration

public long getDuration()

setDuration

public void setDuration(long duration)

getState

public MarsAbility.ActivationState getState()

setState

public void setState(MarsAbility.ActivationState state)

getNextPulse

public int getNextPulse()

setNextPulse

public void setNextPulse(int num)


Copyright © 2008 The Multiverse Network, Inc.