public interface MutableCharacterStatsAPI
Modifier and Type | Interface and Description |
---|---|
static interface |
MutableCharacterStatsAPI.SkillLevelAPI |
Modifier and Type | Method and Description |
---|---|
void |
addBonusXP(long bonusXp,
boolean withMessage,
TextPanelAPI textPanel,
boolean topScreenMessage) |
void |
addPoints(int points) |
void |
addStoryPoints(int storyPoints) |
void |
addStoryPoints(int points,
TextPanelAPI textPanel,
boolean makeCharTabFlash) |
void |
addXP(long xp) |
void |
addXP(long xp,
TextPanelAPI textPanel) |
void |
addXP(long xp,
TextPanelAPI textPanel,
boolean withMessage) |
void |
addXP(long xp,
TextPanelAPI textPanel,
boolean withMessage,
boolean allowBonusXP) |
void |
addXP(long xp,
TextPanelAPI textPanel,
boolean withMessage,
boolean allowBonusXP,
boolean withLevelUp) |
void |
decreaseSkill(java.lang.String id) |
MutableStat |
getAdminNumber() |
float |
getAptitudeLevel(java.lang.String id) |
long |
getBonusXp() |
long |
getBonusXPForSpendingStoryPointBeforeSpendingIt() |
long |
getBonusXPUsed(long normalXP) |
MutableStat |
getCommandPoints() |
long |
getDeferredBonusXp()
Will be gained on reaching maximum level.
|
DynamicStatsAPI |
getDynamic() |
CampaignFleetAPI |
getFleet() |
java.util.List<java.lang.String> |
getGrantedAbilityIds() |
StatBonus |
getLargeWeaponOPCost() |
int |
getLevel() |
MutableStat |
getMarineEffectivnessMult() |
StatBonus |
getMaxCapacitorsBonus() |
StatBonus |
getMaxVentsBonus() |
StatBonus |
getMediumWeaponOPCost() |
MutableStat |
getOfficerNumber() |
MutableStat |
getOutpostNumber() |
int |
getPoints() |
MutableStat |
getRepairRateMult() |
StatBonus |
getShipOrdnancePointBonus() |
float |
getSkillLevel(java.lang.String id)
Only returns whole numbers.
|
java.util.List<MutableCharacterStatsAPI.SkillLevelAPI> |
getSkillsCopy() |
StatBonus |
getSmallWeaponOPCost() |
int |
getStoryPoints() |
long |
getTotalBonusAndDeferredXPForStoryPoint() |
MutableStat |
getWeaponOPCostMult() |
long |
getXP() |
boolean |
hasSkill(java.lang.String id) |
void |
increaseAptitude(java.lang.String id) |
void |
increaseSkill(java.lang.String id) |
boolean |
isPlayerStats() |
boolean |
isSkipRefresh() |
void |
levelUpIfNeeded() |
void |
levelUpIfNeeded(TextPanelAPI textPanel) |
void |
refreshAllOutpostsEffects(MarketAPI market) |
void |
refreshAllOutpostsEffectsForPlayerOutposts() |
void |
refreshCharacterStatsEffects() |
void |
refreshCharacterStatsEffects(boolean withColonyEffects) |
void |
refreshGovernedOutpostEffects(MarketAPI market) |
void |
setAptitudeLevel(java.lang.String id,
float level) |
void |
setBonusXp(long bonusXp) |
void |
setBonusXPGainReason(java.lang.String bonusXPGainReason) |
void |
setDeferredBonusXp(long deferredBonusXp) |
void |
setFleet(CampaignFleetAPI fleet) |
void |
setLevel(int level) |
void |
setOnlyAddBonusXPDoNotSpendStoryPoints(boolean onlyAddBonusXPDoNotSpendStoryPoints) |
void |
setPoints(int points) |
void |
setSkillLevel(java.lang.String id,
float level) |
void |
setSkipRefresh(boolean skipRefresh) |
void |
setStoryPoints(int storyPoints) |
void |
spendStoryPoints(int points,
boolean withMessage,
TextPanelAPI textPanel,
boolean topScreenMessage,
float bonusXPFraction,
java.lang.String logText) |
void |
spendStoryPoints(int points,
boolean withMessage,
TextPanelAPI textPanel,
boolean topScreenMessage,
java.lang.String logText)
Defaults to no bonus XP being granted.
|
int getLevel()
long getXP()
void increaseSkill(java.lang.String id)
void increaseAptitude(java.lang.String id)
void setSkillLevel(java.lang.String id, float level)
void setAptitudeLevel(java.lang.String id, float level)
float getAptitudeLevel(java.lang.String id)
float getSkillLevel(java.lang.String id)
id
- void addXP(long xp, TextPanelAPI textPanel, boolean withMessage, boolean allowBonusXP, boolean withLevelUp)
void addXP(long xp, TextPanelAPI textPanel, boolean withMessage)
void addXP(long xp, TextPanelAPI textPanel)
void addXP(long xp)
MutableStat getWeaponOPCostMult()
StatBonus getShipOrdnancePointBonus()
StatBonus getSmallWeaponOPCost()
StatBonus getMediumWeaponOPCost()
StatBonus getLargeWeaponOPCost()
MutableStat getRepairRateMult()
MutableStat getCommandPoints()
MutableStat getMarineEffectivnessMult()
StatBonus getMaxCapacitorsBonus()
StatBonus getMaxVentsBonus()
void levelUpIfNeeded()
void levelUpIfNeeded(TextPanelAPI textPanel)
DynamicStatsAPI getDynamic()
int getPoints()
void setPoints(int points)
void addPoints(int points)
MutableStat getOfficerNumber()
CampaignFleetAPI getFleet()
void setFleet(CampaignFleetAPI fleet)
void refreshCharacterStatsEffects()
boolean isSkipRefresh()
void setSkipRefresh(boolean skipRefresh)
java.util.List<MutableCharacterStatsAPI.SkillLevelAPI> getSkillsCopy()
java.util.List<java.lang.String> getGrantedAbilityIds()
MutableStat getAdminNumber()
MutableStat getOutpostNumber()
void refreshGovernedOutpostEffects(MarketAPI market)
void refreshAllOutpostsEffects(MarketAPI market)
void refreshAllOutpostsEffectsForPlayerOutposts()
long getBonusXp()
void setBonusXp(long bonusXp)
void addBonusXP(long bonusXp, boolean withMessage, TextPanelAPI textPanel, boolean topScreenMessage)
void spendStoryPoints(int points, boolean withMessage, TextPanelAPI textPanel, boolean topScreenMessage, java.lang.String logText)
points
- withMessage
- textPanel
- topScreenMessage
- void spendStoryPoints(int points, boolean withMessage, TextPanelAPI textPanel, boolean topScreenMessage, float bonusXPFraction, java.lang.String logText)
int getStoryPoints()
void setStoryPoints(int storyPoints)
void addStoryPoints(int storyPoints)
void addXP(long xp, TextPanelAPI textPanel, boolean withMessage, boolean allowBonusXP)
long getDeferredBonusXp()
void setDeferredBonusXp(long deferredBonusXp)
void setLevel(int level)
boolean isPlayerStats()
void addStoryPoints(int points, TextPanelAPI textPanel, boolean makeCharTabFlash)
long getBonusXPForSpendingStoryPointBeforeSpendingIt()
long getTotalBonusAndDeferredXPForStoryPoint()
long getBonusXPUsed(long normalXP)
void setOnlyAddBonusXPDoNotSpendStoryPoints(boolean onlyAddBonusXPDoNotSpendStoryPoints)
void decreaseSkill(java.lang.String id)
boolean hasSkill(java.lang.String id)
void refreshCharacterStatsEffects(boolean withColonyEffects)
void setBonusXPGainReason(java.lang.String bonusXPGainReason)
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.