atavism.agis.core
Class Cooldown
java.lang.Object
atavism.agis.core.Cooldown
- All Implemented Interfaces:
- ClientSerializable, java.io.Serializable
public class Cooldown
- extends java.lang.Object
- implements java.io.Serializable, ClientSerializable
- See Also:
- Serialized Form
Constructor Summary |
Cooldown()
|
Cooldown(java.lang.String id)
|
Cooldown(java.lang.String id,
long duration)
|
Cooldown(java.lang.String id,
long duration,
long startTime)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
duration
protected long duration
startTime
protected long startTime
id
protected java.lang.String id
Cooldown
public Cooldown()
Cooldown
public Cooldown(java.lang.String id)
Cooldown
public Cooldown(java.lang.String id,
long duration)
Cooldown
public Cooldown(java.lang.String id,
long duration,
long startTime)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getDuration
public long getDuration()
setDuration
public void setDuration(long dur)
getStartTime
public long getStartTime()
setStartTime
public void setStartTime()
setStartTime
public void setStartTime(long time)
getID
public java.lang.String getID()
setID
public void setID(java.lang.String id)
activateCooldown
public static void activateCooldown(Cooldown cd,
Cooldown.CooldownObject obj)
activateCooldowns
public static void activateCooldowns(java.util.Collection<Cooldown> cooldowns,
Cooldown.CooldownObject obj,
int quickness)
checkReady
public static boolean checkReady(java.util.Collection<Cooldown> cdset,
Cooldown.CooldownObject obj)
resumeCooldowns
public static void resumeCooldowns(Cooldown.CooldownObject obj,
java.util.Collection<Cooldown.State> cooldowns)
abortCooldown
public static void abortCooldown(java.util.Collection<Cooldown> cooldowns,
Cooldown.CooldownObject obj,
java.lang.String cdID)
abortAllCooldowns
public static void abortAllCooldowns(java.util.Collection<Cooldown> cooldowns,
Cooldown.CooldownObject obj)
encodeObject
public void encodeObject(AOByteBuffer buffer)
- Specified by:
encodeObject
in interface ClientSerializable