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(Cooldown 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,
double cGlobalMod,
double cWeaponMod,
double cMod,
int attack_speed) |
static void |
activateCooldowns(java.util.Collection<Cooldown> cooldowns,
Cooldown.CooldownObject obj,
double cGlobalMod,
double cWeaponMod,
double cMod,
int attack_speed,
boolean cNew) |
static boolean |
checkReady(java.util.Collection<Cooldown> cdset,
Cooldown.CooldownObject obj) |
static boolean |
checkReady(java.util.Collection<Cooldown> cdset,
java.util.Map<java.lang.String,Cooldown.State> cooldown) |
void |
encodeObject(AOByteBuffer buffer) |
boolean |
equals(java.lang.Object c) |
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 Cooldown(Cooldown cooldown)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object c)
equals
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, double cGlobalMod, double cWeaponMod, double cMod, int attack_speed)
public static void activateCooldowns(java.util.Collection<Cooldown> cooldowns, Cooldown.CooldownObject obj, double cGlobalMod, double cWeaponMod, double cMod, int attack_speed, boolean cNew)
public static boolean checkReady(java.util.Collection<Cooldown> cdset, Cooldown.CooldownObject obj)
public static boolean checkReady(java.util.Collection<Cooldown> cdset, java.util.Map<java.lang.String,Cooldown.State> cooldown)
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