Atavism Version 2018.1AGIS API

atavism.agis.core
Class Cooldown

java.lang.Object
  extended by 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

Nested Class Summary
static interface Cooldown.CooldownObject
           
static class Cooldown.State
           
 
Field Summary
protected  long duration
           
protected  java.lang.String id
           
protected  long startTime
           
 
Constructor Summary
Cooldown()
           
Cooldown(java.lang.String id)
           
Cooldown(java.lang.String id, long duration)
           
Cooldown(java.lang.String id, long duration, long startTime)
           
 
Method Summary
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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

duration

protected long duration

startTime

protected long startTime

id

protected java.lang.String id
Constructor Detail

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)
Method Detail

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


Copyright © 2018 Dragonsan Studios Sp. z o.o.