public class VitalityStatDef extends AgisStatDef
Modifier and Type | Field and Description |
---|---|
java.lang.Float |
threshold |
java.lang.Float |
threshold2 |
java.lang.Float |
threshold3 |
java.lang.Float |
threshold4 |
AGIS_STAT_FLAG_MAX, AGIS_STAT_FLAG_MIN, AGIS_STAT_FLAG_TRESHOLD1, AGIS_STAT_FLAG_TRESHOLD2, AGIS_STAT_FLAG_TRESHOLD3, AGIS_STAT_FLAG_TRESHOLD4, AGIS_STAT_FLAG_TRESHOLD5, canExceedMax, dependents, id, mobLevelIncrease, mobLevelPercentIncrease, mobStartingValue, name, precision, sendToClient, serverPresent, statLinks, statLinksPoints
Constructor and Description |
---|
VitalityStatDef(java.lang.String name) |
VitalityStatDef(java.lang.String name,
AgisStatDef maxStat) |
Modifier and Type | Method and Description |
---|---|
void |
addShiftRequirement(java.lang.String req,
boolean reqTrue,
boolean setReverse) |
boolean |
checkShiftTarget(CombatInfo info) |
int |
getDeathResetPercent() |
boolean |
getIsShiftPercent() |
int |
getMax() |
java.lang.String |
getMaxStat() |
int |
getMin() |
java.lang.String |
getOnMaxHit() |
java.lang.String |
getOnMinHit() |
java.lang.String |
getOnThreshold2Hit() |
java.lang.String |
getOnThreshold3Hit() |
java.lang.String |
getOnThreshold4Hit() |
java.lang.String |
getOnThreshold5Hit() |
java.lang.String |
getOnThresholdHit() |
int |
getReleaseResetPercent() |
int |
getReverseShiftValue() |
int |
getShiftDirection(AgisStat stat,
CombatInfo info)
Determines if we want to do a stat shift based on whether the stat is maxed or min-ed out, and
that is meets any other requirements
|
int |
getShiftInterval() |
java.lang.String |
getShiftModStat() |
int |
getShiftTarget() |
int |
getShiftValue() |
int |
getStartingValue(CombatInfo info) |
int |
getStartPercent() |
java.lang.Float |
getThreshold() |
java.lang.Float |
getThreshold2() |
java.lang.Float |
getThreshold3() |
java.lang.Float |
getThreshold4() |
void |
isShiftPercent(boolean isShiftPercent) |
void |
notifyFlags(AgisStat stat,
CombatInfo info,
int oldFlags,
int newFlags) |
void |
setDeathResetPercent(int deathResetPercent) |
void |
setMax(int max) |
void |
setMin(int min) |
void |
setOnMaxHit(java.lang.String onMax) |
void |
setOnMinHit(java.lang.String onMin) |
void |
setOnThreshold2Hit(java.lang.String hit) |
void |
setOnThreshold3Hit(java.lang.String hit) |
void |
setOnThreshold4Hit(java.lang.String hit) |
void |
setOnThreshold5Hit(java.lang.String hit) |
void |
setOnThresholdHit(java.lang.String hit) |
void |
setReleaseResetPercent(int releaseResetPercent) |
void |
setReverseShiftValue(int reverseShiftValue) |
void |
setShiftInterval(int interval) |
void |
setShiftModStat(java.lang.String stat) |
void |
setShiftTarget(int shiftTarget) |
void |
setShiftValue(int shiftValue) |
void |
setStartPercent(int startPercent) |
void |
setThreshold(float threshold) |
void |
setThreshold2(float threshold) |
void |
setThreshold3(float threshold) |
void |
setThreshold4(float threshold) |
void |
update(AgisStat stat,
CombatInfo info) |
addDependent, addPrecision, addStatLink, getCanExceedMax, getId, getMobLevelIncrease, getMobLevelPercentIncrease, getMobStartingValue, getName, getPrecision, getSendToClient, getServerPresent, setCanExceedMax, setId, setMobLevelIncrease, setMobLevelPercentIncrease, setMobStartingValue, setPrecision, setSendToClient, setServerPresent, toString
public java.lang.Float threshold
public java.lang.Float threshold2
public java.lang.Float threshold3
public java.lang.Float threshold4
public VitalityStatDef(java.lang.String name, AgisStatDef maxStat)
public VitalityStatDef(java.lang.String name)
public java.lang.Float getThreshold()
public void setThreshold(float threshold)
public java.lang.Float getThreshold2()
public void setThreshold2(float threshold)
public java.lang.Float getThreshold3()
public void setThreshold3(float threshold)
public java.lang.Float getThreshold4()
public void setThreshold4(float threshold)
public int getStartingValue(CombatInfo info)
public void update(AgisStat stat, CombatInfo info)
update
in class AgisStatDef
public void notifyFlags(AgisStat stat, CombatInfo info, int oldFlags, int newFlags)
notifyFlags
in class AgisStatDef
public int getShiftDirection(AgisStat stat, CombatInfo info)
public boolean checkShiftTarget(CombatInfo info)
public void setMin(int min)
public int getMin()
public void setMax(int max)
public int getMax()
public java.lang.String getMaxStat()
public void setShiftModStat(java.lang.String stat)
public java.lang.String getShiftModStat()
public void setShiftTarget(int shiftTarget)
public int getShiftTarget()
public void setOnMaxHit(java.lang.String onMax)
public java.lang.String getOnMaxHit()
public void setOnThresholdHit(java.lang.String hit)
public java.lang.String getOnThresholdHit()
public void setOnThreshold2Hit(java.lang.String hit)
public java.lang.String getOnThreshold2Hit()
public void setOnThreshold3Hit(java.lang.String hit)
public java.lang.String getOnThreshold3Hit()
public void setOnThreshold4Hit(java.lang.String hit)
public java.lang.String getOnThreshold4Hit()
public void setOnThreshold5Hit(java.lang.String hit)
public java.lang.String getOnThreshold5Hit()
public void setOnMinHit(java.lang.String onMin)
public java.lang.String getOnMinHit()
public void setShiftInterval(int interval)
public int getShiftInterval()
public void setShiftValue(int shiftValue)
public int getShiftValue()
public void setReverseShiftValue(int reverseShiftValue)
public int getReverseShiftValue()
public void isShiftPercent(boolean isShiftPercent)
public boolean getIsShiftPercent()
public void setStartPercent(int startPercent)
public int getStartPercent()
public void setDeathResetPercent(int deathResetPercent)
public int getDeathResetPercent()
public void setReleaseResetPercent(int releaseResetPercent)
public int getReleaseResetPercent()
public void addShiftRequirement(java.lang.String req, boolean reqTrue, boolean setReverse)