public interface TacticalModulePlugin
void advance(float days)
void setTravelDestination(Vector2f dest, float duration)
dest
- void setPriorityTarget(SectorEntityToken priorityTarget, float duration, boolean followMode)
priorityTarget
- duration
- followMode
- boolean isFleeing()
SectorEntityToken getTarget()
SectorEntityToken getLargestEnemy()
boolean isBusy()
void performCrashMothballingPriorToEscape(FleetEncounterContextPlugin context, CampaignFleetAPI otherFleet)
CampaignFleetAIAPI.EncounterOption pickEncounterOption(FleetEncounterContextPlugin context, CampaignFleetAPI otherFleet)
CampaignFleetAIAPI.PursuitOption pickPursuitOption(FleetEncounterContextPlugin context, CampaignFleetAPI otherFleet)
CampaignFleetAIAPI.BoardingActionDecision makeBoardingDecision(FleetEncounterContextPlugin context, FleetMemberAPI toBoard, CrewCompositionAPI maxAvailable)
CampaignFleetAIAPI.InitialBoardingResponse pickBoardingResponse(FleetEncounterContextPlugin context, FleetMemberAPI toBoard, CampaignFleetAPI otherFleet)
java.util.List<FleetMemberAPI> pickBoardingTaskForce(FleetEncounterContextPlugin context, FleetMemberAPI toBoard, CampaignFleetAPI otherFleet)
void reportNearbyAction(CampaignFleetAIAPI.ActionType type, SectorEntityToken actor, SectorEntityToken target, java.lang.String responseVariable)
void notifyInteractedWith(CampaignFleetAPI other)
void setTarget(SectorEntityToken target)
void forceTargetReEval()
boolean wantsToJoin(BattleAPI battle, boolean playerInvolved)
boolean isMaintainingContact()
boolean isHostileTo(CampaignFleetAPI other)
boolean isHostileTo(CampaignFleetAPI other, boolean assumeTransponderOn)
CampaignFleetAIAPI.EncounterOption pickEncounterOption(FleetEncounterContextPlugin context, CampaignFleetAPI otherFleet, boolean pureCheck)
boolean isStandingDown()
float getPursuitDays()
SectorEntityToken getPriorityTarget()
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.