1package com.fs.starfarer.api.impl.campaign;
3import java.util.Random;
5import com.fs.starfarer.api.Global;
6import com.fs.starfarer.api.campaign.AICoreOfficerPlugin;
7import com.fs.starfarer.api.campaign.econ.CommoditySpecAPI;
8import com.fs.starfarer.api.characters.FullName;
9import com.fs.starfarer.api.characters.FullName.Gender;
10import com.fs.starfarer.api.characters.PersonAPI;
11import com.fs.starfarer.api.impl.campaign.ids.Commodities;
12import com.fs.starfarer.api.impl.campaign.ids.Personalities;
13import com.fs.starfarer.api.impl.campaign.ids.Ranks;
14import com.fs.starfarer.api.impl.campaign.ids.Skills;
52 if (random ==
null) random =
new Random();
static SettingsAPI getSettings()
static FactoryAPI getFactory()
PersonAPI createPerson(String aiCoreId, String factionId, Random random)
static final String ALPHA_CORE
static final String BETA_CORE
static final String GAMMA_CORE
static final String OMEGA_CORE
static final String RECKLESS
static String SPACE_CAPTAIN
static final String COMBAT_ENDURANCE
static final String TARGET_ANALYSIS
static final String HELMSMANSHIP
static final String POINT_DEFENSE
static final String IMPACT_MITIGATION
static final String ENERGY_WEAPON_MASTERY
static final String OMEGA_ECM
static final String FIELD_MODULATION
static final String DAMAGE_CONTROL
static final String GUNNERY_IMPLANTS
CommoditySpecAPI getCommoditySpec(String commodityId)
static String AUTOMATED_POINTS_VALUE
static String AUTOMATED_POINTS_MULT
void set(String key, Object value)
void setSkillLevel(String id, float level)
void setSkipRefresh(boolean skipRefresh)
void setAICoreId(String aiCoreId)
void setPortraitSprite(String portraitSprite)
void setName(FullName name)
void setFaction(String factionId)
void setRankId(String rank)
MutableCharacterStatsAPI getStats()
void setPersonality(String personality)
MemoryAPI getMemoryWithoutUpdate()
void setPostId(String postId)