public class PatrolFleetManager extends BaseCampaignEventListener implements EveryFrameScript
Modifier and Type | Class and Description |
---|---|
static class |
PatrolFleetManager.PatrolFleetData |
CampaignEventListener.FleetDespawnReason
Modifier and Type | Field and Description |
---|---|
static Logger |
log |
Constructor and Description |
---|
PatrolFleetManager(MarketAPI market) |
Modifier and Type | Method and Description |
---|---|
void |
advance(float amount)
Use SectorAPI.getClock() to convert to campaign days.
|
static CampaignFleetAPI |
createPatrolFleet(FleetFactory.PatrolType type,
MarketAPI market,
java.lang.String factionId,
Vector2f locInHyper,
float losses) |
boolean |
isDone() |
protected java.lang.Object |
readResolve() |
void |
reportBattleOccurred(CampaignFleetAPI primaryWinner,
BattleAPI battle)
Once for each autoresolve round for AI vs AI.
|
void |
reportFleetDespawned(CampaignFleetAPI fleet,
CampaignEventListener.FleetDespawnReason reason,
java.lang.Object param)
Could be destroyed or simply reached a despawn location.
|
boolean |
runWhilePaused() |
reportBattleFinished, reportEconomyMonthEnd, reportEconomyTick, reportEncounterLootGenerated, reportFleetJumped, reportFleetReachedEntity, reportFleetSpawned, reportPlayerActivatedAbility, reportPlayerClosedMarket, reportPlayerDeactivatedAbility, reportPlayerDidNotTakeCargo, reportPlayerDumpedCargo, reportPlayerEngagement, reportPlayerMarketTransaction, reportPlayerOpenedMarket, reportPlayerOpenedMarketAndCargoUpdated, reportPlayerReputationChange, reportPlayerReputationChange, reportShownInteractionDialog, reRegister
public PatrolFleetManager(MarketAPI market)
protected java.lang.Object readResolve()
public void advance(float amount)
EveryFrameScript
advance
in interface EveryFrameScript
amount
- seconds elapsed during the last frame.public static CampaignFleetAPI createPatrolFleet(FleetFactory.PatrolType type, MarketAPI market, java.lang.String factionId, Vector2f locInHyper, float losses)
public boolean isDone()
isDone
in interface EveryFrameScript
public boolean runWhilePaused()
runWhilePaused
in interface EveryFrameScript
public void reportFleetDespawned(CampaignFleetAPI fleet, CampaignEventListener.FleetDespawnReason reason, java.lang.Object param)
CampaignEventListener
reportFleetDespawned
in interface CampaignEventListener
reportFleetDespawned
in class BaseCampaignEventListener
public void reportBattleOccurred(CampaignFleetAPI primaryWinner, BattleAPI battle)
CampaignEventListener
reportBattleOccurred
in interface CampaignEventListener
reportBattleOccurred
in class BaseCampaignEventListener
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.