1package com.fs.starfarer.api.impl.campaign.fleets;
3import com.fs.starfarer.api.Global;
4import com.fs.starfarer.api.campaign.econ.MarketAPI;
5import com.fs.starfarer.api.characters.PersonAPI;
6import com.fs.starfarer.api.combat.ShipVariantAPI;
7import com.fs.starfarer.api.impl.campaign.events.OfficerManagerEvent;
8import com.fs.starfarer.api.impl.campaign.events.OfficerManagerEvent.SkillPickPreference;
9import com.fs.starfarer.api.impl.campaign.ids.Conditions;
10import com.fs.starfarer.api.impl.campaign.ids.Industries;
11import com.fs.starfarer.api.impl.campaign.ids.Personalities;
12import com.fs.starfarer.api.impl.campaign.ids.Ranks;
49 return SkillPickPreference.ANY;
53 int commanderLevel = 7;
56 commanderLevel, pref,
false,
null,
true,
true, -1,
random);
static SettingsAPI getSettings()
static SectorAPI getSector()
AvailableOfficer createOfficer(boolean isMerc, MarketAPI market, Random random)
void setMinRespawnDelayDays(float minRespawnDelayDays)
abstract MarketAPI getSourceMarket()
void setDefeatTrigger(String defeatTrigger)
void setMaxRespawnDelayDays(float maxRespawnDelayDays)
SkillPickPreference getCommanderShipSkillPreference()
PersonAPI createOrGetPerson()
boolean canSpawnFleetNow()
ShipVariantAPI getVariant(String id)
String getDefeatTriggerToUse()
boolean shouldScriptBeRemoved()
abstract String getFactionId()
static final String DECIVILIZED
static final String HIGHCOMMAND
static final String MILITARYBASE
static final String TIMID
static final String CAUTIOUS
static String SPACE_ADMIRAL
static String POST_FLEET_COMMANDER
ShipVariantAPI getVariant(String variantId)
FactionAPI getFaction(String factionId)
boolean hasIndustry(String id)
boolean hasCondition(String id)
void setRankId(String rank)
void setPersonality(String personality)
PersonalityAPI getPersonalityAPI()
void setPostId(String postId)