public class ThreatCombatStrategyAI extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
abort |
protected boolean |
allyMode |
protected float |
captureAllTimeRemaining |
protected CombatFleetManagerAPI |
enemyFleetManager |
protected CombatEngineAPI |
engine |
protected IntervalUtil |
everySecond |
protected CombatFleetManagerAPI |
fleetManager |
protected boolean |
gaveInitialOrders |
protected CombatFleetManagerAPI.AssignmentInfo |
mainDefend1 |
protected CombatFleetManagerAPI.AssignmentInfo |
mainDefend2 |
protected float |
mh |
protected float |
mw |
protected int |
owner |
protected boolean |
playerSide |
static float |
SND_BASE |
static float |
SND_FRACTION |
static float |
SND_TIMER |
protected CombatTaskManagerAPI |
taskManager |
protected float |
untilSNDOnSkirmishUnits |
| Constructor and Description |
|---|
ThreatCombatStrategyAI(int owner) |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount) |
protected void |
cancelOrders(DeployedFleetMemberAPI member,
boolean withSearchAndDestroy) |
void |
cleanUpEmptyAssignments() |
protected void |
escort(DeployedFleetMemberAPI member,
DeployedFleetMemberAPI target) |
protected org.lwjgl.util.vector.Vector2f |
getEnemyCenterOfMass() |
protected void |
giveInitialOrders() |
protected void |
giveMovementOrder(DeployedFleetMemberAPI member,
org.lwjgl.util.vector.Vector2f loc,
float minDist,
float maxDist) |
static boolean |
isCombatUnit(ShipAPI ship) |
static boolean |
isFabricator(ShipAPI ship) |
static boolean |
isHive(ShipAPI ship) |
static boolean |
isOverseer(ShipAPI ship) |
protected void |
manageSND(float amount) |
protected void |
resetSNDTimer() |
protected boolean |
wantsToControl(org.lwjgl.util.vector.Vector2f fabricatorLoc,
float axisAngle,
float distToEnemyCom,
org.lwjgl.util.vector.Vector2f objectiveLoc) |
public static float SND_BASE
public static float SND_TIMER
public static float SND_FRACTION
protected boolean playerSide
protected CombatTaskManagerAPI taskManager
protected CombatFleetManagerAPI fleetManager
protected CombatFleetManagerAPI enemyFleetManager
protected int owner
protected boolean allyMode
protected IntervalUtil everySecond
protected CombatEngineAPI engine
protected float mw
protected float mh
protected boolean abort
protected CombatFleetManagerAPI.AssignmentInfo mainDefend1
protected CombatFleetManagerAPI.AssignmentInfo mainDefend2
protected float captureAllTimeRemaining
protected boolean gaveInitialOrders
protected float untilSNDOnSkirmishUnits
public ThreatCombatStrategyAI(int owner)
protected void resetSNDTimer()
protected void manageSND(float amount)
protected void giveInitialOrders()
public void advance(float amount)
protected boolean wantsToControl(org.lwjgl.util.vector.Vector2f fabricatorLoc, float axisAngle, float distToEnemyCom, org.lwjgl.util.vector.Vector2f objectiveLoc)
protected void cancelOrders(DeployedFleetMemberAPI member, boolean withSearchAndDestroy)
protected void escort(DeployedFleetMemberAPI member, DeployedFleetMemberAPI target)
protected void giveMovementOrder(DeployedFleetMemberAPI member, org.lwjgl.util.vector.Vector2f loc, float minDist, float maxDist)
public void cleanUpEmptyAssignments()
protected org.lwjgl.util.vector.Vector2f getEnemyCenterOfMass()
public static boolean isCombatUnit(ShipAPI ship)
public static boolean isOverseer(ShipAPI ship)
public static boolean isFabricator(ShipAPI ship)