1package com.fs.starfarer.api.combat;
3import com.fs.starfarer.api.Global;
4import com.fs.starfarer.api.campaign.CampaignFleetAPI;
5import com.fs.starfarer.api.fleet.FleetGoal;
6import com.fs.starfarer.api.impl.campaign.ids.Factions;
7import com.fs.starfarer.api.impl.campaign.ids.MemFlags;
11 private float initialStepSize = 1f;
12 private float initialNumSteps = 0f;
15 private float initialDeploymentBurnDuration = 1f;
16 private float normalDeploymentBurnDuration = 6f;
17 private float escapeDeploymentBurnDuration = 1.5f;
18 private float standoffRange = 6000f;
28 private float pursuitRangeModifier = 0f;
32 private int playerCommandPoints = 0;
46 this.playerFleet = playerFleet;
47 this.playerGoal = playerGoal;
48 this.otherFleet = otherFleet;
49 this.otherGoal = otherGoal;
51 if (otherFleet !=
null && otherFleet.
getFaction() !=
null) {
61 return playerCommandPoints;
65 this.playerCommandPoints = playerCommandPoints;
85 return pursuitRangeModifier;
89 this.pursuitRangeModifier = pursuitRangeModifier;
93 return initialDeploymentBurnDuration;
97 this.initialDeploymentBurnDuration = initialDeploymentBurnDuration;
101 return normalDeploymentBurnDuration;
105 this.normalDeploymentBurnDuration = normalDeploymentBurnDuration;
109 return escapeDeploymentBurnDuration;
113 this.escapeDeploymentBurnDuration = escapeDeploymentBurnDuration;
117 return standoffRange;
121 this.standoffRange = standoffRange;
125 return initialEscapeRange;
129 this.initialEscapeRange = initialEscapeRange;
133 return flankDeploymentDistance;
137 this.flankDeploymentDistance = sideDeploymentDistance;
141 return initialStepSize;
145 this.initialStepSize = initialStepSize;
149 return initialNumSteps;
153 this.initialNumSteps = initialNumSteps;
static SettingsAPI getSettings()
float getInitialEscapeRange()
float getInitialStepSize()
void setInitialStepSize(float initialStepSize)
void setInitialDeploymentBurnDuration(float initialDeploymentBurnDuration)
void setNormalDeploymentBurnDuration(float normalDeploymentBurnDuration)
CampaignFleetAPI getOtherFleet()
float getInitialDeploymentBurnDuration()
float getExtraEnemyStandoffRange()
boolean objectivesAllowed
float getNormalDeploymentBurnDuration()
void setInitialNumSteps(float initialNumSteps)
FleetGoal getPlayerGoal()
boolean forceObjectivesOnMap
float getPursuitRangeModifier()
int getPlayerCommandPoints()
void setEscapeDeploymentBurnDuration(float escapeDeploymentBurnDuration)
void setStandoffRange(float standoffRange)
void setPlayerCommandPoints(int playerCommandPoints)
BattleCreationContext(CampaignFleetAPI playerFleet, FleetGoal playerGoal, CampaignFleetAPI otherFleet, FleetGoal otherGoal)
CampaignFleetAPI getPlayerFleet()
float getEscapeDeploymentBurnDuration()
void setPursuitRangeModifier(float pursuitRangeModifier)
float getFlankDeploymentDistance()
float extraEnemyStandoffRange
float getInitialNumSteps()
void setInitialEscapeRange(float initialEscapeRange)
void setFlankDeploymentDistance(float sideDeploymentDistance)
static final String CUSTOM_FIGHT_TO_THE_LAST
static final String FLEET_FIGHT_TO_THE_LAST
float getFloat(String key)
boolean getCustomBoolean(String key)
MemoryAPI getMemoryWithoutUpdate()
boolean contains(String key)
boolean getBoolean(String key)