Starsector API
|
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) |
Definition at line 12 of file MutableCharacterStatsAPI.java.
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.addBonusXP | ( | long | bonusXp, |
boolean | withMessage, | ||
TextPanelAPI | textPanel, | ||
boolean | topScreenMessage | ||
) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.addPoints | ( | int | points | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.addStoryPoints | ( | int | points, |
TextPanelAPI | textPanel, | ||
boolean | makeCharTabFlash | ||
) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.addStoryPoints | ( | int | storyPoints | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.addXP | ( | long | xp | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.addXP | ( | long | xp, |
TextPanelAPI | textPanel | ||
) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.addXP | ( | long | xp, |
TextPanelAPI | textPanel, | ||
boolean | withMessage | ||
) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.addXP | ( | long | xp, |
TextPanelAPI | textPanel, | ||
boolean | withMessage, | ||
boolean | allowBonusXP | ||
) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.addXP | ( | long | xp, |
TextPanelAPI | textPanel, | ||
boolean | withMessage, | ||
boolean | allowBonusXP, | ||
boolean | withLevelUp | ||
) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.decreaseSkill | ( | String | id | ) |
MutableStat com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getAdminNumber | ( | ) |
float com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getAptitudeLevel | ( | String | id | ) |
long com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getBonusXp | ( | ) |
long com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getBonusXPForSpendingStoryPointBeforeSpendingIt | ( | ) |
long com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getBonusXPUsed | ( | long | normalXP | ) |
MutableStat com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getCommandPoints | ( | ) |
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.
DynamicStatsAPI com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getDynamic | ( | ) |
CampaignFleetAPI com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getFleet | ( | ) |
List< String > com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getGrantedAbilityIds | ( | ) |
StatBonus com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getLargeWeaponOPCost | ( | ) |
int com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getLevel | ( | ) |
MutableStat com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getMarineEffectivnessMult | ( | ) |
StatBonus com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getMaxCapacitorsBonus | ( | ) |
StatBonus com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getMaxVentsBonus | ( | ) |
StatBonus com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getMediumWeaponOPCost | ( | ) |
MutableStat com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getOfficerNumber | ( | ) |
MutableStat com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getOutpostNumber | ( | ) |
int com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getPoints | ( | ) |
MutableStat com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getRepairRateMult | ( | ) |
StatBonus com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getShipOrdnancePointBonus | ( | ) |
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.
id |
List< SkillLevelAPI > com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getSkillsCopy | ( | ) |
StatBonus com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getSmallWeaponOPCost | ( | ) |
int com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getStoryPoints | ( | ) |
long com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getTotalBonusAndDeferredXPForStoryPoint | ( | ) |
MutableStat com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getWeaponOPCostMult | ( | ) |
long com.fs.starfarer.api.characters.MutableCharacterStatsAPI.getXP | ( | ) |
boolean com.fs.starfarer.api.characters.MutableCharacterStatsAPI.hasSkill | ( | String | id | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.increaseAptitude | ( | String | id | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.increaseSkill | ( | String | id | ) |
boolean com.fs.starfarer.api.characters.MutableCharacterStatsAPI.isPlayerStats | ( | ) |
boolean com.fs.starfarer.api.characters.MutableCharacterStatsAPI.isSkipRefresh | ( | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.levelUpIfNeeded | ( | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.levelUpIfNeeded | ( | TextPanelAPI | textPanel | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.refreshAllOutpostsEffects | ( | MarketAPI | market | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.refreshAllOutpostsEffectsForPlayerOutposts | ( | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.refreshCharacterStatsEffects | ( | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.refreshCharacterStatsEffects | ( | boolean | withColonyEffects | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.refreshGovernedOutpostEffects | ( | MarketAPI | market | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setAptitudeLevel | ( | String | id, |
float | level | ||
) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setBonusXp | ( | long | bonusXp | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setBonusXPGainReason | ( | String | bonusXPGainReason | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setDeferredBonusXp | ( | long | deferredBonusXp | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setFleet | ( | CampaignFleetAPI | fleet | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setLevel | ( | int | level | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setOnlyAddBonusXPDoNotSpendStoryPoints | ( | boolean | onlyAddBonusXPDoNotSpendStoryPoints | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setPoints | ( | int | points | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setSkillLevel | ( | String | id, |
float | level | ||
) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setSkipRefresh | ( | boolean | skipRefresh | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.setStoryPoints | ( | int | storyPoints | ) |
void com.fs.starfarer.api.characters.MutableCharacterStatsAPI.spendStoryPoints | ( | int | points, |
boolean | withMessage, | ||
TextPanelAPI | textPanel, | ||
boolean | topScreenMessage, | ||
float | bonusXPFraction, | ||
String | logText | ||
) |
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.
points | |
withMessage | |
textPanel | |
topScreenMessage |