1package com.fs.starfarer.api.impl.campaign.fleets;
3import org.lwjgl.util.vector.Vector2f;
5import com.fs.starfarer.api.Global;
6import com.fs.starfarer.api.campaign.CampaignFleetAPI;
7import com.fs.starfarer.api.campaign.econ.MarketAPI;
8import com.fs.starfarer.api.fleet.FleetMemberAPI;
9import com.fs.starfarer.api.impl.campaign.events.OfficerManagerEvent.SkillPickPreference;
10import com.fs.starfarer.api.impl.campaign.ids.Factions;
11import com.fs.starfarer.api.impl.campaign.ids.FleetTypes;
12import com.fs.starfarer.api.impl.campaign.ids.MemFlags;
13import com.fs.starfarer.api.impl.campaign.ids.Skills;
14import com.fs.starfarer.api.impl.campaign.missions.FleetCreatorMission;
15import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers.FleetQuality;
16import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers.FleetSize;
17import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers.OfficerNum;
18import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers.OfficerQuality;
19import com.fs.starfarer.api.impl.campaign.missions.hub.MissionFleetAutoDespawn;
20import com.fs.starfarer.api.util.WeightedRandomPicker;
33 return SkillPickPreference.NO_ENERGY_YES_BALLISTIC_YES_MISSILE_YES_DEFENSE;
43 return "SDFLeagueDefeated";
51 capitalShipNames.
add(
"Pride of Hannan");
52 capitalShipNames.
add(
"Pride of Kato");
53 capitalShipNames.
add(
"Pride of Yaribay");
54 capitalShipNames.
add(
"Reynard's Gift");
55 capitalShipNames.
add(
"Fortuna's Gift");
56 capitalShipNames.
add(
"Mairaath Remembered");
57 capitalShipNames.
add(
"Navarch Arnulf Hannan");
58 capitalShipNames.
add(
"Navarch Mars Kato");
59 capitalShipNames.
add(
"Navarch Leandro Tethys");
60 capitalShipNames.
add(
"Navarch Herman Zhou");
97 if (member.isCapital()) {
100 member.setShipName(name);
static SectorAPI getSector()
MarketAPI getSourceMarket()
SkillPickPreference getCommanderShipSkillPreference()
CampaignFleetAPI spawnFleet()
String getDefeatTriggerToUse()
static final String PERSEAN
static final String PATROL_LARGE
static final String MEMORY_KEY_SOURCE_MARKET
static final String FLUX_REGULATION
static final String CREW_TRAINING
static final String TACTICAL_DRILLS
static final String SUPPORT_DOCTRINE
CampaignFleetAPI createFleet()
void triggerFleetAddCommanderSkill(String skill, int level)
void triggerSetFleetDoctrineComp(int warships, int carriers, int phaseShips)
void triggerSetFleetSizeFraction(float fractionOfMax)
void triggerOrderFleetPatrol(final StarSystemAPI system)
void triggerSetFleetOfficers(OfficerNum num, OfficerQuality quality)
void triggerPatrolAllowTransponderOff()
void triggerSetFleetCommander(final PersonAPI commander)
void triggerFleetSetName(String name)
void triggerCreateFleet(FleetSize size, FleetQuality quality, String factionId, String type, StarSystemAPI roughlyWhere)
void triggerSetFleetMemoryValue(final String key, final Object value)
FleetDataAPI getFleetData()
void setLocation(float x, float y)
List< FleetMemberAPI > getMembersListCopy()
void addEntity(SectorEntityToken entity)
void removeScriptsOfClass(Class c)
void setFacing(float facing)
MarketAPI getMarket(String id)
LocationAPI getContainingLocation()
Vector2f getLocationInHyperspace()
StarSystemAPI getStarSystem()
PlanetAPI getPlanetEntity()