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;
32 return SkillPickPreference.NO_ENERGY_YES_BALLISTIC_YES_MISSILE_YES_DEFENSE;
42 return "SDFHegemonyDefeated";
85 if (member.getHullId().equals(
"legion")) {
86 member.setVariant(
getVariant(
"legion_xiv_Elite"),
false,
false);
87 }
else if (member.getHullId().equals(
"onslaught")) {
88 member.setVariant(
getVariant(
"onslaught_xiv_Elite"),
false,
false);
89 }
else if (member.getHullId().equals(
"eagle")) {
90 member.setVariant(
getVariant(
"eagle_xiv_Elite"),
false,
false);
91 }
else if (member.getHullId().equals(
"falcon")) {
92 if (
random.nextFloat() < 0.5f) {
93 member.setVariant(
getVariant(
"falcon_xiv_Elite"),
false,
false);
95 member.setVariant(
getVariant(
"falcon_xiv_Escort"),
false,
false);
97 }
else if (member.getHullId().equals(
"dominator")) {
98 member.setVariant(
getVariant(
"dominator_XIV_Elite"),
false,
false);
99 }
else if (member.getHullId().equals(
"enforcer")) {
100 member.setVariant(
getVariant(
"enforcer_XIV_Elite"),
false,
false);
static SectorAPI getSector()
ShipVariantAPI getVariant(String id)
SkillPickPreference getCommanderShipSkillPreference()
MarketAPI getSourceMarket()
CampaignFleetAPI spawnFleet()
String getDefeatTriggerToUse()
static final String HEGEMONY
static final String PATROL_LARGE
static final String MEMORY_KEY_SOURCE_MARKET
static final String COORDINATED_MANEUVERS
static final String OFFICER_TRAINING
static final String CREW_TRAINING
static final String CARRIER_GROUP
static final String TACTICAL_DRILLS
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()