Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.characters.MutableCharacterStatsAPI Interface Reference

Classes

interface  SkillLevelAPI
 

Public Member Functions

int getLevel ()
 
long getXP ()
 
void increaseSkill (String id)
 
void increaseAptitude (String id)
 
void setSkillLevel (String id, float level)
 
void setAptitudeLevel (String id, float level)
 
float getAptitudeLevel (String id)
 
float getSkillLevel (String 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)
 
List< SkillLevelAPI > getSkillsCopy ()
 
List< 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, String logText)
 
void spendStoryPoints (int points, boolean withMessage, TextPanelAPI textPanel, boolean topScreenMessage, float bonusXPFraction, 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 (String id)
 
boolean hasSkill (String id)
 
void refreshCharacterStatsEffects (boolean withColonyEffects)
 
void setBonusXPGainReason (String bonusXPGainReason)
 

Detailed Description

Definition at line 12 of file MutableCharacterStatsAPI.java.

Member Function Documentation

◆ addBonusXP()

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.addBonusXP ( long  bonusXp,
boolean  withMessage,
TextPanelAPI  textPanel,
boolean  topScreenMessage 
)

◆ addPoints()

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.addPoints ( int  points)

◆ addStoryPoints() [1/2]

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.addStoryPoints ( int  points,
TextPanelAPI  textPanel,
boolean  makeCharTabFlash 
)

◆ addStoryPoints() [2/2]

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.addStoryPoints ( int  storyPoints)

◆ addXP() [1/5]

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.addXP ( long  xp)

◆ addXP() [2/5]

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.addXP ( long  xp,
TextPanelAPI  textPanel 
)

◆ addXP() [3/5]

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.addXP ( long  xp,
TextPanelAPI  textPanel,
boolean  withMessage 
)

◆ addXP() [4/5]

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.addXP ( long  xp,
TextPanelAPI  textPanel,
boolean  withMessage,
boolean  allowBonusXP 
)

◆ addXP() [5/5]

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.addXP ( long  xp,
TextPanelAPI  textPanel,
boolean  withMessage,
boolean  allowBonusXP,
boolean  withLevelUp 
)

◆ decreaseSkill()

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.decreaseSkill ( String  id)

◆ getAdminNumber()

MutableStat com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getAdminNumber ( )

◆ getAptitudeLevel()

float com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getAptitudeLevel ( String  id)

◆ getBonusXp()

long com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getBonusXp ( )

◆ getBonusXPForSpendingStoryPointBeforeSpendingIt()

long com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getBonusXPForSpendingStoryPointBeforeSpendingIt ( )

◆ getBonusXPUsed()

long com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getBonusXPUsed ( long  normalXP)

◆ getCommandPoints()

MutableStat com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getCommandPoints ( )

◆ getDeferredBonusXp()

long com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getDeferredBonusXp ( )

Will be gained on reaching maximum level. Increased by using story points before maximum level is reached.

Returns

◆ getDynamic()

DynamicStatsAPI com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getDynamic ( )

◆ getFleet()

CampaignFleetAPI com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getFleet ( )

◆ getGrantedAbilityIds()

List< String > com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getGrantedAbilityIds ( )

◆ getLargeWeaponOPCost()

StatBonus com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getLargeWeaponOPCost ( )

◆ getLevel()

int com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getLevel ( )

◆ getMarineEffectivnessMult()

MutableStat com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getMarineEffectivnessMult ( )

◆ getMaxCapacitorsBonus()

StatBonus com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getMaxCapacitorsBonus ( )

◆ getMaxVentsBonus()

StatBonus com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getMaxVentsBonus ( )

◆ getMediumWeaponOPCost()

StatBonus com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getMediumWeaponOPCost ( )

◆ getOfficerNumber()

MutableStat com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getOfficerNumber ( )

◆ getOutpostNumber()

MutableStat com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getOutpostNumber ( )

◆ getPoints()

int com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getPoints ( )

◆ getRepairRateMult()

MutableStat com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getRepairRateMult ( )

◆ getShipOrdnancePointBonus()

StatBonus com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getShipOrdnancePointBonus ( )

◆ getSkillLevel()

float com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getSkillLevel ( String  id)

Only returns whole numbers. Float is used for convenience to avoid some extra casting. Other methods work likewise.

Parameters
id
Returns

◆ getSkillsCopy()

List< SkillLevelAPI > com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getSkillsCopy ( )

◆ getSmallWeaponOPCost()

StatBonus com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getSmallWeaponOPCost ( )

◆ getStoryPoints()

int com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getStoryPoints ( )

◆ getTotalBonusAndDeferredXPForStoryPoint()

long com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getTotalBonusAndDeferredXPForStoryPoint ( )

◆ getWeaponOPCostMult()

MutableStat com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getWeaponOPCostMult ( )

◆ getXP()

long com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getXP ( )

◆ hasSkill()

boolean com.fs.starfarer.api.characters.MutableCharacterStatsAPI.hasSkill ( String  id)

◆ increaseAptitude()

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.increaseAptitude ( String  id)

◆ increaseSkill()

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.increaseSkill ( String  id)

◆ isPlayerStats()

boolean com.fs.starfarer.api.characters.MutableCharacterStatsAPI.isPlayerStats ( )

◆ isSkipRefresh()

boolean com.fs.starfarer.api.characters.MutableCharacterStatsAPI.isSkipRefresh ( )

◆ levelUpIfNeeded() [1/2]

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.levelUpIfNeeded ( )

◆ levelUpIfNeeded() [2/2]

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.levelUpIfNeeded ( TextPanelAPI  textPanel)

◆ refreshAllOutpostsEffects()

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.refreshAllOutpostsEffects ( MarketAPI  market)

◆ refreshAllOutpostsEffectsForPlayerOutposts()

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.refreshAllOutpostsEffectsForPlayerOutposts ( )

◆ refreshCharacterStatsEffects() [1/2]

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.refreshCharacterStatsEffects ( )

◆ refreshCharacterStatsEffects() [2/2]

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.refreshCharacterStatsEffects ( boolean  withColonyEffects)

◆ refreshGovernedOutpostEffects()

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.refreshGovernedOutpostEffects ( MarketAPI  market)

◆ setAptitudeLevel()

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setAptitudeLevel ( String  id,
float  level 
)

◆ setBonusXp()

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setBonusXp ( long  bonusXp)

◆ setBonusXPGainReason()

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setBonusXPGainReason ( String  bonusXPGainReason)

◆ setDeferredBonusXp()

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setDeferredBonusXp ( long  deferredBonusXp)

◆ setFleet()

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setFleet ( CampaignFleetAPI  fleet)

◆ setLevel()

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setLevel ( int  level)

◆ setOnlyAddBonusXPDoNotSpendStoryPoints()

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setOnlyAddBonusXPDoNotSpendStoryPoints ( boolean  onlyAddBonusXPDoNotSpendStoryPoints)

◆ setPoints()

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setPoints ( int  points)

◆ setSkillLevel()

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setSkillLevel ( String  id,
float  level 
)

◆ setSkipRefresh()

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setSkipRefresh ( boolean  skipRefresh)

◆ setStoryPoints()

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setStoryPoints ( int  storyPoints)

◆ spendStoryPoints() [1/2]

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.spendStoryPoints ( int  points,
boolean  withMessage,
TextPanelAPI  textPanel,
boolean  topScreenMessage,
float  bonusXPFraction,
String  logText 
)

◆ spendStoryPoints() [2/2]

void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.spendStoryPoints ( int  points,
boolean  withMessage,
TextPanelAPI  textPanel,
boolean  topScreenMessage,
String  logText 
)

Defaults to no bonus XP being granted.

Parameters
points
withMessage
textPanel
topScreenMessage

The documentation for this interface was generated from the following file: