public class Cooldown extends java.lang.Object implements java.io.Serializable, ClientSerializable
Modifier and Type | Class and Description |
---|---|
static interface |
Cooldown.CooldownObject |
static class |
Cooldown.State |
Modifier and Type | Field and Description |
---|---|
protected long |
duration |
protected java.lang.String |
id |
protected long |
startTime |
Constructor and Description |
---|
Cooldown() |
Cooldown(java.lang.String id) |
Cooldown(java.lang.String id,
long duration) |
Cooldown(java.lang.String id,
long duration,
long startTime) |
Modifier and Type | Method and Description |
---|---|
static void |
abortAllCooldowns(java.util.Collection<Cooldown> cooldowns,
Cooldown.CooldownObject obj) |
static void |
abortCooldown(java.util.Collection<Cooldown> cooldowns,
Cooldown.CooldownObject obj,
java.lang.String cdID) |
static void |
activateCooldown(Cooldown cd,
Cooldown.CooldownObject obj) |
static void |
activateCooldowns(java.util.Collection<Cooldown> cooldowns,
Cooldown.CooldownObject obj,
int quickness) |
static boolean |
checkReady(java.util.Collection<Cooldown> cdset,
Cooldown.CooldownObject obj) |
void |
encodeObject(AOByteBuffer buffer) |
long |
getDuration() |
java.lang.String |
getID() |
long |
getStartTime() |
static void |
resumeCooldowns(Cooldown.CooldownObject obj,
java.util.Collection<Cooldown.State> cooldowns) |
void |
setDuration(long dur) |
void |
setID(java.lang.String id) |
void |
setStartTime() |
void |
setStartTime(long time) |
java.lang.String |
toString() |
protected long duration
protected long startTime
protected java.lang.String id
public Cooldown()
public Cooldown(java.lang.String id)
public Cooldown(java.lang.String id, long duration)
public Cooldown(java.lang.String id, long duration, long startTime)
public java.lang.String toString()
toString
in class java.lang.Object
public long getDuration()
public void setDuration(long dur)
public long getStartTime()
public void setStartTime()
public void setStartTime(long time)
public java.lang.String getID()
public void setID(java.lang.String id)
public static void activateCooldown(Cooldown cd, Cooldown.CooldownObject obj)
public static void activateCooldowns(java.util.Collection<Cooldown> cooldowns, Cooldown.CooldownObject obj, int quickness)
public static boolean checkReady(java.util.Collection<Cooldown> cdset, Cooldown.CooldownObject obj)
public static void resumeCooldowns(Cooldown.CooldownObject obj, java.util.Collection<Cooldown.State> cooldowns)
public static void abortCooldown(java.util.Collection<Cooldown> cooldowns, Cooldown.CooldownObject obj, java.lang.String cdID)
public static void abortAllCooldowns(java.util.Collection<Cooldown> cooldowns, Cooldown.CooldownObject obj)
public void encodeObject(AOByteBuffer buffer)
encodeObject
in interface ClientSerializable