Package com.fs.starfarer.api.combat
Class MutableStat
java.lang.Object
com.fs.starfarer.api.combat.MutableStat
- Direct Known Subclasses:
MutableStatWithTempMods
- Author:
- Alex Mosolov Copyright 2012 Fractal Softworks, LLC
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static enum
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
applyMods
(MutableStat other) void
float
float
float
getFlatStatMod
(String source) int
float
float
getMult()
getMultStatMod
(String source) float
getPercentStatMod
(String source) boolean
boolean
boolean
void
modifyFlat
(String source, float value) void
modifyFlat
(String source, float value, String desc) void
modifyFlatAlways
(String source, float value, String desc) void
modifyMult
(String source, float value) void
modifyMult
(String source, float value, String desc) void
modifyMultAlways
(String source, float value, String desc) void
modifyPercent
(String source, float value) void
modifyPercent
(String source, float value, String desc) void
modifyPercentAlways
(String source, float value, String desc) protected Object
void
setBaseValue
(float base) void
unmodify()
void
void
unmodifyFlat
(String source) void
unmodifyMult
(String source) void
unmodifyPercent
(String source) protected Object
-
Field Details
-
base
public float base -
modified
public float modified
-
-
Constructor Details
-
MutableStat
public MutableStat(float base)
-
-
Method Details
-
readResolve
-
createCopy
-
writeReplace
-
applyMods
-
applyMods
-
isUnmodified
public boolean isUnmodified() -
getFlatMods
-
getPercentMods
-
getMultMods
-
getFlatStatMod
-
getPercentStatMod
-
getMultStatMod
-
modifyFlat
-
modifyFlat
-
modifyPercent
-
modifyPercent
-
modifyPercentAlways
-
modifyMult
-
modifyMult
-
modifyMultAlways
-
modifyFlatAlways
-
unmodify
public void unmodify() -
unmodify
-
unmodifyFlat
-
unmodifyPercent
-
unmodifyMult
-
getFlatMod
public float getFlatMod() -
getPercentMod
public float getPercentMod() -
getMult
public float getMult() -
computeMultMod
public float computeMultMod() -
getModifiedValue
public float getModifiedValue() -
getModifiedInt
public int getModifiedInt() -
getBaseValue
public float getBaseValue() -
setBaseValue
public void setBaseValue(float base) -
isPositive
public boolean isPositive() -
isNegative
public boolean isNegative()
-