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 org.apache.log4j.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,
org.lwjgl.util.vector.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, reRegisterpublic static org.apache.log4j.Logger log
public PatrolFleetManager(MarketAPI market)
protected java.lang.Object readResolve()
public void advance(float amount)
EveryFrameScriptadvance in interface EveryFrameScriptamount - seconds elapsed during the last frame.public static CampaignFleetAPI createPatrolFleet(FleetFactory.PatrolType type, MarketAPI market, java.lang.String factionId, org.lwjgl.util.vector.Vector2f locInHyper, float losses)
public boolean isDone()
isDone in interface EveryFrameScriptpublic boolean runWhilePaused()
runWhilePaused in interface EveryFrameScriptpublic void reportFleetDespawned(CampaignFleetAPI fleet, CampaignEventListener.FleetDespawnReason reason, java.lang.Object param)
CampaignEventListenerreportFleetDespawned in interface CampaignEventListenerreportFleetDespawned in class BaseCampaignEventListenerpublic void reportBattleOccurred(CampaignFleetAPI primaryWinner, BattleAPI battle)
CampaignEventListenerreportBattleOccurred in interface CampaignEventListenerreportBattleOccurred in class BaseCampaignEventListener