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

Public Member Functions

PersonAPI getPerson ()
 
void setPerson (PersonAPI person)
 
void addXP (long xp)
 
void addXP (long xp, TextPanelAPI textPanel)
 
boolean canLevelUp ()
 
boolean canLevelUp (boolean allowAnyLevel)
 
void levelUp (String skillId)
 
List< String > getSkillPicks ()
 
boolean isMadePicks ()
 
void makeSkillPicks ()
 
void addXP (long xp, TextPanelAPI textPanel, boolean clampXP)
 
void makeSkillPicks (Random random)
 
void levelUp (String skillId, Random random)
 

Detailed Description

Definition at line 10 of file OfficerDataAPI.java.

Member Function Documentation

◆ addXP() [1/3]

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

◆ addXP() [2/3]

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

◆ addXP() [3/3]

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

◆ canLevelUp() [1/2]

boolean com.fs.starfarer.api.characters.OfficerDataAPI.canLevelUp ( )

◆ canLevelUp() [2/2]

boolean com.fs.starfarer.api.characters.OfficerDataAPI.canLevelUp ( boolean allowAnyLevel)

◆ getPerson()

PersonAPI com.fs.starfarer.api.characters.OfficerDataAPI.getPerson ( )

◆ getSkillPicks()

List< String > com.fs.starfarer.api.characters.OfficerDataAPI.getSkillPicks ( )

◆ isMadePicks()

boolean com.fs.starfarer.api.characters.OfficerDataAPI.isMadePicks ( )

◆ levelUp() [1/2]

void com.fs.starfarer.api.characters.OfficerDataAPI.levelUp ( String skillId)

◆ levelUp() [2/2]

void com.fs.starfarer.api.characters.OfficerDataAPI.levelUp ( String skillId,
Random random )

◆ makeSkillPicks() [1/2]

void com.fs.starfarer.api.characters.OfficerDataAPI.makeSkillPicks ( )

Automatically called on level-up, but will re-roll skill picks if called again.

◆ makeSkillPicks() [2/2]

void com.fs.starfarer.api.characters.OfficerDataAPI.makeSkillPicks ( Random random)

◆ setPerson()

void com.fs.starfarer.api.characters.OfficerDataAPI.setPerson ( PersonAPI person)

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