public class AgisStat extends java.lang.Object implements java.io.Serializable, ClientSerializable
Modifier and Type | Field and Description |
---|---|
java.lang.Integer |
base |
boolean |
canExceedMax |
java.lang.Integer |
current |
boolean |
isShiftPercent |
java.lang.Integer |
max |
java.lang.Integer |
min |
protected java.lang.String |
name |
java.lang.Integer |
shift |
java.lang.Integer |
shiftBase |
java.lang.Integer |
shiftReverse |
Constructor and Description |
---|
AgisStat() |
AgisStat(java.lang.String statName) |
AgisStat(java.lang.String statName,
int value) |
AgisStat(java.lang.String statName,
int min,
int max) |
AgisStat(java.lang.String statName,
int min,
int max,
boolean startAtMax) |
AgisStat(java.lang.String statName,
int min,
int max,
int base) |
Modifier and Type | Method and Description |
---|---|
void |
addModifier(java.lang.Object id,
int delta) |
void |
addPercentModifier(java.lang.Object id,
float percent) |
void |
addShiftModifier(java.lang.Object id,
int percent) |
protected void |
applyMods() |
protected void |
applyShiftMods() |
protected int |
computeFlags() |
void |
encodeObject(AOByteBuffer buffer)
This is where we decide how to send our data over to the client.
|
java.lang.Integer |
getBase() |
int |
getBaseValue() |
java.lang.Boolean |
getCanExceedMax() |
java.lang.Integer |
getCurrent() |
int |
getCurrentValue() |
int |
getFlags() |
java.lang.Integer |
getMax() |
int |
getMaxValue() |
java.lang.Integer |
getMin() |
int |
getMinValue() |
java.util.Map<java.lang.Object,java.lang.Integer> |
getModifiers() |
java.lang.String |
getName() |
java.util.Map<java.lang.Object,java.lang.Float> |
getPercentModifiers() |
java.lang.Integer |
getShift() |
int |
getShift(int direction) |
java.lang.Integer |
getShiftBase() |
java.util.Map<java.lang.Object,java.lang.Integer> |
getShiftModifiers() |
java.lang.Integer |
getShiftReverse() |
boolean |
isDirty() |
boolean |
isSet() |
boolean |
isShiftPercent() |
void |
isShiftPercent(boolean isShiftPercent) |
void |
modifyBaseValue(int delta)
Modifies the base value of the stat by the given amount.
|
void |
removeModifier(java.lang.Object id) |
void |
removePercentModifier(java.lang.Object id) |
void |
removeShiftModifier(java.lang.Object id) |
void |
setBase(java.lang.Integer base) |
void |
setBaseShiftValue(int value,
int reverseValue,
boolean shiftPercent) |
void |
setBaseValue(int value)
Sets the base value of the stat.
|
void |
setCanExceedMax(java.lang.Boolean canExceedMax) |
void |
setCurrent(java.lang.Integer current) |
void |
setDirty(boolean dirty) |
void |
setFlags(int flags) |
void |
setMax(java.lang.Integer max) |
void |
setMaxValue(int value) |
void |
setMin(java.lang.Integer min) |
void |
setModifiers(java.util.Map<java.lang.Object,java.lang.Integer> modifiers) |
void |
setName(java.lang.String name) |
void |
setPercentModifiers(java.util.Map<java.lang.Object,java.lang.Float> modifiers) |
void |
setShift(java.lang.Integer shift) |
void |
setShiftBase(java.lang.Integer shiftBase) |
void |
setShiftModifiers(java.util.Map<java.lang.Object,java.lang.Integer> modifiers) |
void |
setShiftReverse(java.lang.Integer shiftReverse) |
java.lang.String |
toString() |
protected java.lang.String name
public java.lang.Integer min
public java.lang.Integer max
public java.lang.Integer base
public java.lang.Integer current
public java.lang.Integer shift
public java.lang.Integer shiftReverse
public java.lang.Integer shiftBase
public boolean isShiftPercent
public transient boolean canExceedMax
public AgisStat()
public AgisStat(java.lang.String statName)
public AgisStat(java.lang.String statName, int value)
public AgisStat(java.lang.String statName, int min, int max)
public AgisStat(java.lang.String statName, int min, int max, boolean startAtMax)
public AgisStat(java.lang.String statName, int min, int max, int base)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Integer getMin()
public void setMin(java.lang.Integer min)
public java.lang.Integer getMax()
public void setMax(java.lang.Integer max)
public java.lang.Integer getBase()
public void setBase(java.lang.Integer base)
public java.lang.Integer getCurrent()
public void setCurrent(java.lang.Integer current)
public int getShift(int direction)
public java.lang.Integer getShift()
public void setShift(java.lang.Integer shift)
public java.lang.Integer getShiftReverse()
public void setShiftReverse(java.lang.Integer shiftReverse)
public java.lang.Integer getShiftBase()
public void setShiftBase(java.lang.Integer shiftBase)
public boolean isShiftPercent()
public void isShiftPercent(boolean isShiftPercent)
public java.lang.Boolean getCanExceedMax()
public void setCanExceedMax(java.lang.Boolean canExceedMax)
public java.util.Map<java.lang.Object,java.lang.Integer> getModifiers()
public void setModifiers(java.util.Map<java.lang.Object,java.lang.Integer> modifiers)
public java.util.Map<java.lang.Object,java.lang.Float> getPercentModifiers()
public void setPercentModifiers(java.util.Map<java.lang.Object,java.lang.Float> modifiers)
public java.util.Map<java.lang.Object,java.lang.Integer> getShiftModifiers()
public void setShiftModifiers(java.util.Map<java.lang.Object,java.lang.Integer> modifiers)
public int getFlags()
public void setFlags(int flags)
public java.lang.String getName()
public void setName(java.lang.String name)
public void modifyBaseValue(int delta)
delta
- public void setBaseValue(int value)
value
- public void addModifier(java.lang.Object id, int delta)
public void removeModifier(java.lang.Object id)
public void addPercentModifier(java.lang.Object id, float percent)
public void removePercentModifier(java.lang.Object id)
public void addShiftModifier(java.lang.Object id, int percent)
public void removeShiftModifier(java.lang.Object id)
public void setBaseShiftValue(int value, int reverseValue, boolean shiftPercent)
public void setMaxValue(int value)
public int getCurrentValue()
public int getBaseValue()
public int getMinValue()
public int getMaxValue()
public void setDirty(boolean dirty)
public boolean isDirty()
protected void applyMods()
protected void applyShiftMods()
protected int computeFlags()
public boolean isSet()
public void encodeObject(AOByteBuffer buffer)
encodeObject
in interface ClientSerializable