public class VitalityStatDef extends AgisStatDef
AGIS_STAT_FLAG_MAX, AGIS_STAT_FLAG_MIN, canExceedMax, dependents, mobLevelIncrease, mobLevelPercentIncrease, mobStartingValue, name, statLinks
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() |
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() |
int |
getShiftTarget() |
int |
getShiftValue() |
int |
getStartingValue(CombatInfo info) |
int |
getStartPercent() |
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 |
setReleaseResetPercent(int releaseResetPercent) |
void |
setReverseShiftValue(int reverseShiftValue) |
void |
setShiftInterval(int interval) |
void |
setShiftTarget(int shiftTarget) |
void |
setShiftValue(int shiftValue) |
void |
setStartPercent(int startPercent) |
void |
update(AgisStat stat,
CombatInfo info) |
addDependent, addStatLink, getCanExceedMax, getMobLevelIncrease, getMobLevelPercentIncrease, getMobStartingValue, getName, setCanExceedMax, setMobLevelIncrease, setMobLevelPercentIncrease, setMobStartingValue
public VitalityStatDef(java.lang.String name, AgisStatDef maxStat)
public VitalityStatDef(java.lang.String name)
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 setShiftTarget(int shiftTarget)
public int getShiftTarget()
public void setOnMaxHit(java.lang.String onMax)
public java.lang.String getOnMaxHit()
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)