public class FleetUtils
extends Object
Modifier and Type | Method and Description |
---|---|
static boolean |
areAllies(CampaignFleetAPI fleet1,
CampaignFleetAPI fleet2)
Checks if two fleets are allies.
|
static boolean |
areEnemies(CampaignFleetAPI fleet1,
CampaignFleetAPI fleet2)
Checks if two fleets are enemies.
|
static boolean |
areNeutral(CampaignFleetAPI fleet1,
CampaignFleetAPI fleet2)
Checks if two fleets are neutral towards each other.
|
static List<CampaignFleetAPI> |
getAlliedFleetsInSystem(CampaignFleetAPI fleet)
Find all allies of a
CampaignFleetAPI present in the system. |
static List<CampaignFleetAPI> |
getAlliedFleetsInSystem(CampaignFleetAPI fleet,
boolean sortByDistance)
Deprecated.
Use the normal version of this method and call
Collections.sort(List, Comparator) using a
CollectionUtils.SortTokensByDistance as the Comparator . |
static List<CampaignFleetAPI> |
getEnemyFleetsInSystem(CampaignFleetAPI fleet)
Find all enemies of a
CampaignFleetAPI present in the system. |
static List<CampaignFleetAPI> |
getEnemyFleetsInSystem(CampaignFleetAPI fleet,
boolean sortByDistance)
Deprecated.
Use the normal version of this method and call
Collections.sort(List, Comparator) using a
CollectionUtils.SortTokensByDistance as the Comparator . |
static List<CampaignFleetAPI> |
getNearbyAlliedFleets(CampaignFleetAPI fleet,
float range)
Finds all allied fleets within a certain range around a
CampaignFleetAPI . |
static List<CampaignFleetAPI> |
getNearbyAlliedFleets(CampaignFleetAPI fleet,
float range,
boolean sortByDistance)
Deprecated.
Use the normal version of this method and call
Collections.sort(List, Comparator) using a
CollectionUtils.SortTokensByDistance as the Comparator . |
static List<CampaignFleetAPI> |
getNearbyEnemyFleets(CampaignFleetAPI fleet,
float range)
Finds all enemy fleets within a certain range around a
CampaignFleetAPI . |
static List<CampaignFleetAPI> |
getNearbyEnemyFleets(CampaignFleetAPI fleet,
float range,
boolean sortByDistance)
Deprecated.
Use the normal version of this method and call
Collections.sort(List, Comparator) using a
CollectionUtils.SortTokensByDistance as the Comparator . |
static List<CampaignFleetAPI> |
getNearbyFleets(CampaignFleetAPI fleet,
float range)
Finds all fleets within a certain range around a
CampaignFleetAPI . |
static CampaignFleetAPI |
getNearestAlliedFleet(CampaignFleetAPI fleet)
Find the closest allied fleet to a
CampaignFleetAPI . |
static CampaignFleetAPI |
getNearestEnemyFleet(CampaignFleetAPI fleet)
Find the closest enemy fleet to a
CampaignFleetAPI . |
static CampaignFleetAPI |
getNearestFleet(SectorEntityToken token)
Find the closest
CampaignFleetAPI near a
SectorEntityToken . |
static SectorEntityToken |
getNearestStation(SectorEntityToken token)
Find the closest orbital station to a
SectorEntityToken . |
static float |
getRelation(CampaignFleetAPI fleet1,
CampaignFleetAPI fleet2)
Returns the faction relationship between two fleets.
|
static boolean |
isPlayer(CampaignFleetAPI fleet)
Checks if a fleet is the player fleet.
|
static boolean |
isShipInFleet(String fleetMemberId,
CampaignFleetAPI fleet)
Checks if a fleet contains a specific ship.
|
public static boolean isPlayer(CampaignFleetAPI fleet)
fleet
- The CampaignFleetAPI
to be checked.
true
if fleet
is the player fleet, false
otherwise.
public static boolean areAllies(CampaignFleetAPI fleet1, CampaignFleetAPI fleet2)
fleet1
- The first CampaignFleetAPI
to check.fleet2
- The second CampaignFleetAPI
to check.
true
if the fleets are allies, false
otherwise.
public static boolean areEnemies(CampaignFleetAPI fleet1, CampaignFleetAPI fleet2)
fleet1
- The first CampaignFleetAPI
to check.fleet2
- The second CampaignFleetAPI
to check.
true
if the fleets are enemies, false
otherwise.
public static float getRelation(CampaignFleetAPI fleet1, CampaignFleetAPI fleet2)
fleet1
- A CampaignFleetAPI
whose faction relationship will
be tested.fleet2
- The CampaignFleetAPI
to test relationship with.
fleet1
and
fleet2
.
public static boolean areNeutral(CampaignFleetAPI fleet1, CampaignFleetAPI fleet2)
fleet1
- The first CampaignFleetAPI
to check.fleet2
- The second CampaignFleetAPI
to check.
true
if the fleets are neutral, false
otherwise.
public static boolean isShipInFleet(String fleetMemberId, CampaignFleetAPI fleet)
fleetMemberId
- The fleet member ID of the ship to check. This can
be retrieved with ShipAPI.getFleetMemberId()
or FleetMemberAPI.getId()
.fleet
- The fleet to check for the presence of this ship in.
true
if fleet
contains a ship with this ID,
false
otherwise.
public static SectorEntityToken getNearestStation(SectorEntityToken token)
SectorEntityToken
.token
- The SectorEntityToken
to search around.
token
.
public static CampaignFleetAPI getNearestEnemyFleet(CampaignFleetAPI fleet)
CampaignFleetAPI
.fleet
- The CampaignFleetAPI
to search around.
CampaignFleetAPI
closest to fleet
.
public static CampaignFleetAPI getNearestAlliedFleet(CampaignFleetAPI fleet)
CampaignFleetAPI
.fleet
- The CampaignFleetAPI
to search around.
CampaignFleetAPI
closest to fleet
.
public static CampaignFleetAPI getNearestFleet(SectorEntityToken token)
CampaignFleetAPI
near a
SectorEntityToken
.token
- The SectorEntityToken
to search around.
CampaignFleetAPI
closest to token
.
public static List<CampaignFleetAPI> getEnemyFleetsInSystem(CampaignFleetAPI fleet)
CampaignFleetAPI
present in the system.fleet
- The CampaignFleetAPI
to search around.
fleet
in the system.
public static List<CampaignFleetAPI> getNearbyEnemyFleets(CampaignFleetAPI fleet, float range)
CampaignFleetAPI
.fleet
- The entity to search around.range
- How far around fleet
to search.
List
containing all enemy fleets within range.
public static List<CampaignFleetAPI> getAlliedFleetsInSystem(CampaignFleetAPI fleet)
CampaignFleetAPI
present in the system.fleet
- The CampaignFleetAPI
to search around.
fleet
in the system.
public static List<CampaignFleetAPI> getNearbyAlliedFleets(CampaignFleetAPI fleet, float range)
CampaignFleetAPI
.fleet
- The entity to search around.range
- How far around fleet
to search.
List
containing all allied fleets within range.
public static List<CampaignFleetAPI> getNearbyFleets(CampaignFleetAPI fleet, float range)
CampaignFleetAPI
.fleet
- The entity to search around.range
- How far around fleet
to search.
List
containing all fleets within range.
@Deprecated public static List<CampaignFleetAPI> getEnemyFleetsInSystem(CampaignFleetAPI fleet, boolean sortByDistance)
Collections.sort(List, Comparator)
using a
CollectionUtils.SortTokensByDistance
as the Comparator
.@Deprecated public static List<CampaignFleetAPI> getNearbyEnemyFleets(CampaignFleetAPI fleet, float range, boolean sortByDistance)
Collections.sort(List, Comparator)
using a
CollectionUtils.SortTokensByDistance
as the Comparator
.@Deprecated public static List<CampaignFleetAPI> getAlliedFleetsInSystem(CampaignFleetAPI fleet, boolean sortByDistance)
Collections.sort(List, Comparator)
using a
CollectionUtils.SortTokensByDistance
as the Comparator
.@Deprecated public static List<CampaignFleetAPI> getNearbyAlliedFleets(CampaignFleetAPI fleet, float range, boolean sortByDistance)
Collections.sort(List, Comparator)
using a
CollectionUtils.SortTokensByDistance
as the Comparator
.