|
LazyLib | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.lazywizard.lazylib.combat.AIUtils
public class AIUtils
Contains methods that deal with a single combat entity.
Method Summary | |
---|---|
static boolean |
canUseSystemThisFrame(com.fs.starfarer.api.combat.ShipAPI ship)
Check if a ship's system can be used this frame. |
static java.util.List<com.fs.starfarer.api.combat.ShipAPI> |
getAlliesOnMap(com.fs.starfarer.api.combat.CombatEntityAPI entity)
Find all present allies of an entity. |
static java.util.List<com.fs.starfarer.api.combat.ShipAPI> |
getAlliesOnMap(com.fs.starfarer.api.combat.CombatEntityAPI entity,
boolean sortByDistance)
Find all present allies of an entity. |
static java.util.List<com.fs.starfarer.api.combat.ShipAPI> |
getEnemiesOnMap(com.fs.starfarer.api.combat.CombatEntityAPI entity)
Find all present enemies of an entity. |
static java.util.List<com.fs.starfarer.api.combat.ShipAPI> |
getEnemiesOnMap(com.fs.starfarer.api.combat.CombatEntityAPI entity,
boolean sortByDistance)
Find all present enemies of an entity. |
static java.util.List<com.fs.starfarer.api.combat.MissileAPI> |
getEnemyMissilesOnMap(com.fs.starfarer.api.combat.CombatEntityAPI entity)
Find all present enemy missiles of an entity. |
static java.util.List<com.fs.starfarer.api.combat.MissileAPI> |
getEnemyMissilesOnMap(com.fs.starfarer.api.combat.CombatEntityAPI entity,
boolean sortByDistance)
Find all present enemies of an entity. |
static java.util.List<com.fs.starfarer.api.combat.ShipAPI> |
getNearbyAllies(com.fs.starfarer.api.combat.CombatEntityAPI entity,
float range)
Finds all allies within a certain range around an entity. |
static java.util.List<com.fs.starfarer.api.combat.ShipAPI> |
getNearbyAllies(com.fs.starfarer.api.combat.CombatEntityAPI entity,
float range,
boolean sortByDistance)
Finds all allies within a certain range around an entity. |
static java.util.List<com.fs.starfarer.api.combat.ShipAPI> |
getNearbyEnemies(com.fs.starfarer.api.combat.CombatEntityAPI entity,
float range)
Finds all enemies within a certain range around an entity. |
static java.util.List<com.fs.starfarer.api.combat.ShipAPI> |
getNearbyEnemies(com.fs.starfarer.api.combat.CombatEntityAPI entity,
float range,
boolean sortByDistance)
Finds all enemies within a certain range around an entity. |
static java.util.List<com.fs.starfarer.api.combat.MissileAPI> |
getNearbyEnemyMissiles(com.fs.starfarer.api.combat.CombatEntityAPI entity,
float range)
Finds all enemy missiles within a certain range around an entity. |
static java.util.List<com.fs.starfarer.api.combat.MissileAPI> |
getNearbyEnemyMissiles(com.fs.starfarer.api.combat.CombatEntityAPI entity,
float range,
boolean sortByDistance)
Finds all enemy missiles within a certain range around an entity. |
static com.fs.starfarer.api.combat.ShipAPI |
getNearestAlly(com.fs.starfarer.api.combat.CombatEntityAPI entity)
Find the closest ally of an entity. |
static com.fs.starfarer.api.combat.ShipAPI |
getNearestEnemy(com.fs.starfarer.api.combat.CombatEntityAPI entity)
Find the closest enemy of an entity. |
static com.fs.starfarer.api.combat.MissileAPI |
getNearestEnemyMissile(com.fs.starfarer.api.combat.CombatEntityAPI entity)
Find the closest enemy missile near an entity. |
static com.fs.starfarer.api.combat.MissileAPI |
getNearestMissile(com.fs.starfarer.api.combat.CombatEntityAPI entity)
Find the closest missile near entity. |
static com.fs.starfarer.api.combat.BattleObjectiveAPI |
getNearestObjective(com.fs.starfarer.api.combat.CombatEntityAPI entity)
Find the closest BattleObjectiveAPI to an entity. |
static com.fs.starfarer.api.combat.ShipAPI |
getNearestShip(com.fs.starfarer.api.combat.CombatEntityAPI entity)
Find the closest ship near entity. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static com.fs.starfarer.api.combat.BattleObjectiveAPI getNearestObjective(com.fs.starfarer.api.combat.CombatEntityAPI entity)
BattleObjectiveAPI
to an entity.
entity
- The CombatEntityAPI
to search around.
BattleObjectiveAPI
closest to entity
.public static com.fs.starfarer.api.combat.ShipAPI getNearestEnemy(com.fs.starfarer.api.combat.CombatEntityAPI entity)
entity
- The CombatEntityAPI
to search around.
entity
.public static com.fs.starfarer.api.combat.ShipAPI getNearestAlly(com.fs.starfarer.api.combat.CombatEntityAPI entity)
entity
- The CombatEntityAPI
to search around.
entity
.public static com.fs.starfarer.api.combat.ShipAPI getNearestShip(com.fs.starfarer.api.combat.CombatEntityAPI entity)
entity
- The CombatEntityAPI
to search around.
entity
.public static com.fs.starfarer.api.combat.MissileAPI getNearestMissile(com.fs.starfarer.api.combat.CombatEntityAPI entity)
entity
- The CombatEntityAPI
to search around.
MissileAPI
closest to entity
.public static java.util.List<com.fs.starfarer.api.combat.ShipAPI> getEnemiesOnMap(com.fs.starfarer.api.combat.CombatEntityAPI entity, boolean sortByDistance)
entity
- The CombatEntityAPI
to search around.sortByDistance
- Whether to sort the results by distance from entity
.
entity
on the battle map.public static java.util.List<com.fs.starfarer.api.combat.ShipAPI> getEnemiesOnMap(com.fs.starfarer.api.combat.CombatEntityAPI entity)
entity
- The CombatEntityAPI
to search around.
entity
on the battle map.getEnemiesOnMap(com.fs.starfarer.api.combat.CombatEntityAPI, boolean)
public static java.util.List<com.fs.starfarer.api.combat.ShipAPI> getNearbyEnemies(com.fs.starfarer.api.combat.CombatEntityAPI entity, float range, boolean sortByDistance)
entity
- The entity to search around.range
- How far around entity
to search.sortByDistance
- Whether to sort the results by distance from entity
.
List
containing all enemy ships within range.public static java.util.List<com.fs.starfarer.api.combat.ShipAPI> getNearbyEnemies(com.fs.starfarer.api.combat.CombatEntityAPI entity, float range)
entity
- The entity to search around.range
- How far around entity
to search.
List
containing all enemy ships within range.getNearbyEnemies(com.fs.starfarer.api.combat.CombatEntityAPI, float, boolean)
public static java.util.List<com.fs.starfarer.api.combat.ShipAPI> getAlliesOnMap(com.fs.starfarer.api.combat.CombatEntityAPI entity, boolean sortByDistance)
entity
- The CombatEntityAPI
to search around.sortByDistance
- Whether to sort the results by distance from entity
.
entity
on the battle map.public static java.util.List<com.fs.starfarer.api.combat.ShipAPI> getAlliesOnMap(com.fs.starfarer.api.combat.CombatEntityAPI entity)
entity
- The CombatEntityAPI
to search around.
entity
on the battle map.getAlliesOnMap(com.fs.starfarer.api.combat.CombatEntityAPI, boolean)
public static java.util.List<com.fs.starfarer.api.combat.ShipAPI> getNearbyAllies(com.fs.starfarer.api.combat.CombatEntityAPI entity, float range, boolean sortByDistance)
entity
- The entity to search around.range
- How far around entity
to search.sortByDistance
- Whether to sort the results by distance from entity
.
List
containing all allied ships within range.public static java.util.List<com.fs.starfarer.api.combat.ShipAPI> getNearbyAllies(com.fs.starfarer.api.combat.CombatEntityAPI entity, float range)
entity
- The entity to search around.range
- How far around entity
to search.
List
containing all allied ships within range.getNearbyAllies(com.fs.starfarer.api.combat.CombatEntityAPI, float, boolean)
public static com.fs.starfarer.api.combat.MissileAPI getNearestEnemyMissile(com.fs.starfarer.api.combat.CombatEntityAPI entity)
entity
- The CombatEntityAPI
to search around.
MissileAPI
closest to entity
.public static java.util.List<com.fs.starfarer.api.combat.MissileAPI> getEnemyMissilesOnMap(com.fs.starfarer.api.combat.CombatEntityAPI entity, boolean sortByDistance)
entity
- The CombatEntityAPI
to search around.sortByDistance
- Whether to sort the results by distance from entity
.
entity
on the battle map.public static java.util.List<com.fs.starfarer.api.combat.MissileAPI> getEnemyMissilesOnMap(com.fs.starfarer.api.combat.CombatEntityAPI entity)
entity
- The CombatEntityAPI
to search around.
MissileAPI
s of entity
on the battle map.getEnemyMissilesOnMap(com.fs.starfarer.api.combat.CombatEntityAPI, boolean)
public static java.util.List<com.fs.starfarer.api.combat.MissileAPI> getNearbyEnemyMissiles(com.fs.starfarer.api.combat.CombatEntityAPI entity, float range, boolean sortByDistance)
entity
- The entity to search around.range
- How far around entity
to search.sortByDistance
- Whether to sort the results by distance from entity
.
List
containing all enemy missiles within range.public static java.util.List<com.fs.starfarer.api.combat.MissileAPI> getNearbyEnemyMissiles(com.fs.starfarer.api.combat.CombatEntityAPI entity, float range)
entity
- The entity to search around.range
- How far around entity
to search.
List
containing all enemy missiles within range.getNearbyEnemyMissiles(com.fs.starfarer.api.combat.CombatEntityAPI, float, boolean)
public static boolean canUseSystemThisFrame(com.fs.starfarer.api.combat.ShipAPI ship)
ship
- The ship to check the system of.
true
if ship
can use its system, false
otherwise.
|
LazyLib | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |