1package com.fs.starfarer.api.mission;
5import com.fs.starfarer.api.campaign.PlanetAPI;
6import com.fs.starfarer.api.characters.PersonAPI;
7import com.fs.starfarer.api.combat.BattleCreationContext;
8import com.fs.starfarer.api.combat.BattleObjectiveAPI;
9import com.fs.starfarer.api.combat.EveryFrameCombatPlugin;
10import com.fs.starfarer.api.fleet.FleetGoal;
11import com.fs.starfarer.api.fleet.FleetMemberAPI;
12import com.fs.starfarer.api.fleet.FleetMemberType;
31 public void initFleet(
FleetSide side, String shipNamePrefix, FleetGoal goal,
boolean useDefaultAI);
42 public void initFleet(
FleetSide side, String shipNamePrefix, FleetGoal goal,
boolean useDefaultAI,
int commandRating);
53 public FleetMemberAPI
addToFleet(
FleetSide side, String variantId, FleetMemberType type,
boolean isFlagship);
64 public FleetMemberAPI
addToFleet(
FleetSide side, String variantId, FleetMemberType type, String shipName,
boolean isFlagship);
96 public void initMap(
float minX,
float maxX,
float minY,
float maxY);
115 public void addObjective(
float x,
float y, String type, BattleObjectiveAPI.Importance importance);
135 public void addPlanet(
float x,
float y,
float radius, String type,
float gravity);
148 void addPlanet(
float x,
float y,
float radius, String type,
float gravity,
boolean backgroundPlanet);
161 void addPlanet(
float x,
float y,
float radius, PlanetAPI planet,
float gravity,
boolean backgroundPlanet);
184 float minSpeed,
float maxSpeed,
int quantity);
188 float minSpeed,
float maxSpeed,
int quantity);
216 boolean useDefaultAI,
int commandRating,
int allyCommandRating);
void setBackgroundGlowColor(Color backgroundGlowColor)
void addPlanet(float x, float y, float radius, PlanetAPI planet, float gravity, boolean backgroundPlanet)
void addObjective(float x, float y, String type)
void setNebulaTex(String nebulaTex)
void addObjective(float x, float y, String type, BattleObjectiveAPI.Importance importance)
void setBackgroundSpriteName(String background)
void initFleet(FleetSide side, String shipNamePrefix, FleetGoal goal, boolean useDefaultAI, int commandRating)
void setHyperspaceMode(boolean hyperspaceMode)
void defeatOnShipLoss(String shipName)
void addRingAsteroids(float x, float y, float angle, float width, float minSpeed, float maxSpeed, int quantity)
FleetMemberAPI addToFleet(FleetSide side, String variantId, FleetMemberType type, boolean isFlagship)
void setPlanetBgSize(float bgWidth, float bgHeight)
void addPlanet(float x, float y, float radius, String type, float gravity)
void addAsteroidField(float x, float y, float angle, float width, float minSpeed, float maxSpeed, int quantity)
void addPlanet(float x, float y, float radius, String type, float gravity, boolean backgroundPlanet)
int getFleetPointCost(String id)
PersonAPI getDefaultCommander(FleetSide side)
void addBriefingItem(String item)
void addFleetMember(FleetSide side, FleetMemberAPI member)
void initFleet(FleetSide side, String shipNamePrefix, FleetGoal goal, boolean useDefaultAI, int commandRating, int allyCommandRating)
BattleCreationContext getContext()
void initMap(float minX, float maxX, float minY, float maxY)
void initFleet(FleetSide side, String shipNamePrefix, FleetGoal goal, boolean useDefaultAI)
FleetMemberAPI addToFleet(FleetSide side, String variantId, FleetMemberType type, String shipName, boolean isFlagship)
void addPlugin(EveryFrameCombatPlugin plugin)
void setNebulaMapTex(String nebulaMapTex)
void addNebula(float x, float y, float radius)
void setFleetTagline(FleetSide side, String tagline)