public class MutableStatWithTempMods extends MutableStat
| Modifier and Type | Class and Description |
|---|---|
static class |
MutableStatWithTempMods.TemporaryStatMod |
MutableStat.StatMod, MutableStat.StatModTypebase, modified| Constructor and Description |
|---|
MutableStatWithTempMods(float base) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTemporaryModFlat(float durInDays,
java.lang.String source,
float value) |
void |
addTemporaryModFlat(float durInDays,
java.lang.String source,
java.lang.String desc,
float value) |
void |
addTemporaryModMult(float durInDays,
java.lang.String source,
java.lang.String desc,
float value) |
void |
addTemporaryModPercent(float durInDays,
java.lang.String source,
float value) |
void |
addTemporaryModPercent(float durInDays,
java.lang.String source,
java.lang.String desc,
float value) |
void |
advance(float days) |
java.util.Map<java.lang.String,MutableStatWithTempMods.TemporaryStatMod> |
getMods() |
boolean |
hasMod(java.lang.String source) |
protected java.lang.Object |
readResolve() |
void |
removeTemporaryMod(java.lang.String source) |
protected java.lang.Object |
writeReplace() |
applyMods, applyMods, computeMultMod, createCopy, getBaseValue, getFlatMod, getFlatMods, getFlatStatMod, getModifiedInt, getModifiedValue, getMult, getMultMods, getMultStatMod, getPercentMod, getPercentMods, getPercentStatMod, isNegative, isPositive, isUnmodified, modifyFlat, modifyFlat, modifyFlatAlways, modifyMult, modifyMult, modifyMultAlways, modifyPercent, modifyPercent, modifyPercentAlways, setBaseValue, unmodify, unmodify, unmodifyFlat, unmodifyMult, unmodifyPercentpublic MutableStatWithTempMods(float base)
protected java.lang.Object readResolve()
readResolve in class MutableStatprotected java.lang.Object writeReplace()
writeReplace in class MutableStatpublic void removeTemporaryMod(java.lang.String source)
public void addTemporaryModFlat(float durInDays, java.lang.String source, java.lang.String desc, float value)
public void addTemporaryModMult(float durInDays, java.lang.String source, java.lang.String desc, float value)
public void addTemporaryModFlat(float durInDays, java.lang.String source, float value)
public void addTemporaryModPercent(float durInDays, java.lang.String source, java.lang.String desc, float value)
public void addTemporaryModPercent(float durInDays, java.lang.String source, float value)
public java.util.Map<java.lang.String,MutableStatWithTempMods.TemporaryStatMod> getMods()
public boolean hasMod(java.lang.String source)
public void advance(float days)