public static class AgisEffect.EffectState
extends java.lang.Object
implements java.lang.Runnable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected int |
abilityID |
protected boolean |
active |
protected AgisEffect.EffectState |
bonusEffect |
protected java.util.ArrayList<CoordinatedEffectState> |
coordinatedEffectStates |
protected int |
currentStack |
protected java.lang.String |
defaultName |
protected java.io.Serializable |
defaultValue |
protected boolean |
delayed |
protected AgisEffect |
effect |
protected int |
effectID |
protected java.lang.String |
effectName |
protected long |
endTime |
protected long |
id |
protected AgisItem |
item |
protected int |
nextPulse |
protected long |
nextWakeupTime |
protected java.util.concurrent.ConcurrentHashMap |
params |
protected OID |
sourceOid |
protected OID |
stackCaster |
protected long |
startTime |
protected OID |
targetOid |
protected java.util.concurrent.ScheduledFuture<?> |
timer |
protected boolean |
wasApplied |
Constructor and Description |
---|
EffectState() |
EffectState(AgisEffect effect,
CombatInfo source,
CombatInfo target,
java.util.Map<java.lang.String,java.io.Serializable> params)
Create State for effect
|
EffectState(AgisEffect effect,
CombatInfo source,
CombatInfo target,
java.util.Map<java.lang.String,java.io.Serializable> params,
int abilityID)
Create State for effect
|
EffectState(AgisEffect effect,
CombatInfo source,
CombatInfo target,
java.util.Map<java.lang.String,java.io.Serializable> params,
int abilityID,
AgisItem item)
Create State for effect
|
Modifier and Type | Method and Description |
---|---|
void |
addTimeRemaining(long time) |
void |
addTimeUntilEnd(long time) |
int |
getAbilityID() |
AgisEffect.EffectState |
getBonusEffect() |
java.util.ArrayList<CoordinatedEffectState> |
getCoordinatedEffectStates() |
int |
getCurrentStack() |
java.lang.String |
getDefaultName() |
java.io.Serializable |
getDefaultValue() |
AgisEffect |
getEffect() |
int |
getEffectID() |
java.lang.String |
getEffectName() |
long |
getEndTime() |
long |
getId() |
AgisItem |
getItem() |
int |
getNextPulse() |
long |
getNextWakeupTime() |
java.util.Map |
getParams() |
CombatInfo |
getSource() |
OID |
getSourceOid() |
OID |
getStackCaster() |
long |
getStartTime() |
CombatInfo |
getTarget() |
OID |
getTargetOid() |
long |
getTimeRemaining() |
long |
getTimeUntilEnd() |
boolean |
isActive() |
void |
isActive(boolean active) |
void |
reschedule()
Reschedule effect
|
void |
reschedule(long delay)
Reschedule effect
|
void |
resume()
Resume effect
|
void |
run() |
void |
schedule(long delay)
Shedule effect delay or next pulse
|
void |
setAbilityID(int abilityID) |
void |
setBonusEffect(AgisEffect.EffectState bonusEffect) |
void |
setCoordinatedEffectStates(java.util.ArrayList<CoordinatedEffectState> coordinatedEffectStates) |
void |
setCurrentStack(int currentStack) |
void |
setDefaultName(java.lang.String defaultName) |
void |
setDefaultValue(java.io.Serializable defaultValue) |
void |
setDelayed() |
void |
setEffect(AgisEffect effect) |
void |
setEffectID(int effectID) |
void |
setEffectName(java.lang.String effectName) |
void |
setId(long id) |
void |
setItem(AgisItem item) |
void |
setNextPulse(int num) |
void |
setParams(java.util.Map params) |
void |
setSourceOid(OID oid) |
void |
setStackCaster(OID caster) |
void |
setStartTime() |
void |
setTargetOid(OID oid) |
void |
setTimeRemaining(long time) |
void |
setTimeUntilEnd(long time) |
java.lang.String |
toString() |
void |
updateState() |
boolean |
wasApplied() |
void |
wasApplied(boolean wasApplied) |
protected transient AgisEffect effect
protected long id
protected int effectID
protected java.lang.String effectName
protected java.lang.String defaultName
protected java.io.Serializable defaultValue
protected int abilityID
protected AgisEffect.EffectState bonusEffect
protected OID targetOid
protected OID sourceOid
protected long nextWakeupTime
protected long endTime
protected long startTime
protected int nextPulse
protected boolean active
protected java.util.concurrent.ConcurrentHashMap params
protected AgisItem item
protected int currentStack
protected OID stackCaster
protected boolean wasApplied
protected java.util.concurrent.ScheduledFuture<?> timer
protected boolean delayed
protected transient java.util.ArrayList<CoordinatedEffectState> coordinatedEffectStates
public EffectState()
public EffectState(AgisEffect effect, CombatInfo source, CombatInfo target, java.util.Map<java.lang.String,java.io.Serializable> params)
effect
- source
- target
- params
- public EffectState(AgisEffect effect, CombatInfo source, CombatInfo target, java.util.Map<java.lang.String,java.io.Serializable> params, int abilityID)
effect
- source
- target
- params
- abilityID
- public EffectState(AgisEffect effect, CombatInfo source, CombatInfo target, java.util.Map<java.lang.String,java.io.Serializable> params, int abilityID, AgisItem item)
effect
- source
- target
- params
- abilityID
- item
- public void run()
run
in interface java.lang.Runnable
public void updateState()
public void schedule(long delay)
delay
- public void reschedule()
public void reschedule(long delay)
delay
- public void resume()
public java.lang.String toString()
toString
in class java.lang.Object
public AgisEffect getEffect()
public void setEffect(AgisEffect effect)
public long getId()
public void setId(long id)
public int getEffectID()
public void setEffectID(int effectID)
public java.lang.String getEffectName()
public void setEffectName(java.lang.String effectName)
public java.lang.String getDefaultName()
public void setDefaultName(java.lang.String defaultName)
public java.io.Serializable getDefaultValue()
public void setDefaultValue(java.io.Serializable defaultValue)
public int getAbilityID()
public void setAbilityID(int abilityID)
public AgisEffect.EffectState getBonusEffect()
public void setBonusEffect(AgisEffect.EffectState bonusEffect)
public CombatInfo getTarget()
public OID getTargetOid()
public void setTargetOid(OID oid)
public CombatInfo getSource()
public OID getSourceOid()
public void setSourceOid(OID oid)
public long getNextWakeupTime()
public long getTimeRemaining()
public void setTimeRemaining(long time)
public void addTimeRemaining(long time)
public long getEndTime()
public long getTimeUntilEnd()
public void setTimeUntilEnd(long time)
public void addTimeUntilEnd(long time)
public long getStartTime()
public void setStartTime()
public int getNextPulse()
public void setNextPulse(int num)
public boolean isActive()
public void isActive(boolean active)
public java.util.Map getParams()
public void setParams(java.util.Map params)
public AgisItem getItem()
public void setItem(AgisItem item)
public int getCurrentStack()
public void setCurrentStack(int currentStack)
public OID getStackCaster()
public void setStackCaster(OID caster)
public boolean wasApplied()
public void wasApplied(boolean wasApplied)
public void setDelayed()
public java.util.ArrayList<CoordinatedEffectState> getCoordinatedEffectStates()
public void setCoordinatedEffectStates(java.util.ArrayList<CoordinatedEffectState> coordinatedEffectStates)