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)
 
void setXP (long xp)
 

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)

◆ setXP()

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

◆ 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: