public class StatBonus extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
float |
flatBonus |
float |
mult |
float |
percentMod |
| Constructor and Description |
|---|
StatBonus() |
| Modifier and Type | Method and Description |
|---|---|
void |
applyMods(MutableStat other) |
void |
applyMods(StatBonus other) |
float |
computeEffective(float baseValue) |
StatBonus |
createCopy() |
boolean |
equals(java.lang.Object obj) |
float |
getBonusMult()
Returns combined percentage and multiplier modifiers.
|
float |
getFlatBonus() |
MutableStat.StatMod |
getFlatBonus(java.lang.String source) |
java.util.HashMap<java.lang.String,MutableStat.StatMod> |
getFlatBonuses() |
float |
getMult() |
MutableStat.StatMod |
getMultBonus(java.lang.String source) |
java.util.HashMap<java.lang.String,MutableStat.StatMod> |
getMultBonuses() |
MutableStat.StatMod |
getPercentBonus(java.lang.String source) |
java.util.HashMap<java.lang.String,MutableStat.StatMod> |
getPercentBonuses() |
float |
getPercentMod() |
boolean |
isNegative(float baseValue) |
boolean |
isPositive(float baseValue) |
boolean |
isUnmodified() |
void |
modifyFlat(java.lang.String source,
float value) |
void |
modifyFlat(java.lang.String source,
float value,
java.lang.String desc) |
void |
modifyFlatAlways(java.lang.String source,
float value,
java.lang.String desc) |
void |
modifyMult(java.lang.String source,
float value) |
void |
modifyMult(java.lang.String source,
float value,
java.lang.String desc) |
void |
modifyMultAlways(java.lang.String source,
float value,
java.lang.String desc) |
void |
modifyPercent(java.lang.String source,
float value) |
void |
modifyPercent(java.lang.String source,
float value,
java.lang.String desc) |
void |
modifyPercentAlways(java.lang.String source,
float value,
java.lang.String desc) |
void |
unmodify() |
void |
unmodify(java.lang.String source) |
void |
unmodifyFlat(java.lang.String source) |
void |
unmodifyMult(java.lang.String source) |
void |
unmodifyPercent(java.lang.String source) |
public float flatBonus
public float mult
public float percentMod
public StatBonus()
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic StatBonus createCopy()
public boolean isUnmodified()
public MutableStat.StatMod getFlatBonus(java.lang.String source)
public MutableStat.StatMod getPercentBonus(java.lang.String source)
public MutableStat.StatMod getMultBonus(java.lang.String source)
public void modifyFlat(java.lang.String source, float value)
public void modifyFlat(java.lang.String source, float value, java.lang.String desc)
public void modifyPercent(java.lang.String source, float value)
public void modifyPercent(java.lang.String source, float value, java.lang.String desc)
public void modifyPercentAlways(java.lang.String source, float value, java.lang.String desc)
public void modifyMult(java.lang.String source, float value)
public void modifyMult(java.lang.String source, float value, java.lang.String desc)
public void modifyMultAlways(java.lang.String source, float value, java.lang.String desc)
public void modifyFlatAlways(java.lang.String source, float value, java.lang.String desc)
public void unmodify()
public void unmodify(java.lang.String source)
public void unmodifyFlat(java.lang.String source)
public void unmodifyPercent(java.lang.String source)
public void unmodifyMult(java.lang.String source)
public float computeEffective(float baseValue)
public float getFlatBonus()
public float getBonusMult()
public float getMult()
public float getPercentMod()
public boolean isPositive(float baseValue)
public boolean isNegative(float baseValue)
public java.util.HashMap<java.lang.String,MutableStat.StatMod> getFlatBonuses()
public java.util.HashMap<java.lang.String,MutableStat.StatMod> getPercentBonuses()
public java.util.HashMap<java.lang.String,MutableStat.StatMod> getMultBonuses()
public void applyMods(MutableStat other)