Package com.fs.starfarer.api.campaign
Class BaseCampaignEventListener
java.lang.Object
com.fs.starfarer.api.campaign.BaseCampaignEventListener
- All Implemented Interfaces:
CampaignEventListener
- Direct Known Subclasses:
BaseCampaignEventListenerAndScript
,CoreEventProbabilityManager
,CoreScript
,PatrolFleetManager
,PatrolFleetManagerV2
,StarSystemActivityTracker
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.fs.starfarer.api.campaign.CampaignEventListener
CampaignEventListener.FleetDespawnReason
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
reportBattleFinished
(CampaignFleetAPI primaryWinner, BattleAPI battle) void
reportBattleOccurred
(CampaignFleetAPI primaryWinner, BattleAPI battle) Once for each autoresolve round for AI vs AI.void
void
reportEconomyTick
(int iterIndex) void
reportEncounterLootGenerated
(FleetEncounterContextPlugin plugin, CargoAPI loot) void
reportFleetDespawned
(CampaignFleetAPI fleet, CampaignEventListener.FleetDespawnReason reason, Object param) Could be destroyed or simply reached a despawn location.void
reportFleetJumped
(CampaignFleetAPI fleet, SectorEntityToken from, JumpPointAPI.JumpDestination to) from is generally a JumpPointAPI, but doesn't *have* to be.void
reportFleetReachedEntity
(CampaignFleetAPI fleet, SectorEntityToken entity) Planets/stations/etc that are the target of a fleet's assignment.void
void
reportPlayerActivatedAbility
(AbilityPlugin ability, Object param) void
reportPlayerClosedMarket
(MarketAPI market) void
reportPlayerDeactivatedAbility
(AbilityPlugin ability, Object param) void
void
reportPlayerDumpedCargo
(CargoAPI cargo) void
void
reportPlayerMarketTransaction
(PlayerMarketTransaction transaction) void
reportPlayerOpenedMarket
(MarketAPI market) void
void
reportPlayerReputationChange
(PersonAPI person, float delta) void
reportPlayerReputationChange
(String faction, float delta) void
void
reRegister
(float daysToKeep)
-
Constructor Details
-
BaseCampaignEventListener
public BaseCampaignEventListener(boolean permaRegister)
-
-
Method Details
-
reRegister
public void reRegister(float daysToKeep) -
reportBattleOccurred
Description copied from interface:CampaignEventListener
Once for each autoresolve round for AI vs AI. Only once per player battle encounter.- Specified by:
reportBattleOccurred
in interfaceCampaignEventListener
-
reportBattleFinished
- Specified by:
reportBattleFinished
in interfaceCampaignEventListener
-
reportFleetDespawned
public void reportFleetDespawned(CampaignFleetAPI fleet, CampaignEventListener.FleetDespawnReason reason, Object param) Description copied from interface:CampaignEventListener
Could be destroyed or simply reached a despawn location. Or had too many accidents and lost all of its ships. Or told by other code to despawn itself.- Specified by:
reportFleetDespawned
in interfaceCampaignEventListener
-
reportFleetJumped
public void reportFleetJumped(CampaignFleetAPI fleet, SectorEntityToken from, JumpPointAPI.JumpDestination to) Description copied from interface:CampaignEventListener
from is generally a JumpPointAPI, but doesn't *have* to be.- Specified by:
reportFleetJumped
in interfaceCampaignEventListener
-
reportFleetReachedEntity
Description copied from interface:CampaignEventListener
Planets/stations/etc that are the target of a fleet's assignment.- Specified by:
reportFleetReachedEntity
in interfaceCampaignEventListener
-
reportPlayerMarketTransaction
- Specified by:
reportPlayerMarketTransaction
in interfaceCampaignEventListener
-
reportShownInteractionDialog
- Specified by:
reportShownInteractionDialog
in interfaceCampaignEventListener
-
reportPlayerOpenedMarket
- Specified by:
reportPlayerOpenedMarket
in interfaceCampaignEventListener
-
reportPlayerReputationChange
- Specified by:
reportPlayerReputationChange
in interfaceCampaignEventListener
-
reportPlayerEngagement
- Specified by:
reportPlayerEngagement
in interfaceCampaignEventListener
-
reportFleetSpawned
- Specified by:
reportFleetSpawned
in interfaceCampaignEventListener
-
reportPlayerOpenedMarketAndCargoUpdated
- Specified by:
reportPlayerOpenedMarketAndCargoUpdated
in interfaceCampaignEventListener
-
reportEncounterLootGenerated
- Specified by:
reportEncounterLootGenerated
in interfaceCampaignEventListener
-
reportPlayerClosedMarket
- Specified by:
reportPlayerClosedMarket
in interfaceCampaignEventListener
-
reportPlayerReputationChange
- Specified by:
reportPlayerReputationChange
in interfaceCampaignEventListener
-
reportPlayerActivatedAbility
- Specified by:
reportPlayerActivatedAbility
in interfaceCampaignEventListener
-
reportPlayerDeactivatedAbility
- Specified by:
reportPlayerDeactivatedAbility
in interfaceCampaignEventListener
-
reportPlayerDumpedCargo
- Specified by:
reportPlayerDumpedCargo
in interfaceCampaignEventListener
-
reportPlayerDidNotTakeCargo
- Specified by:
reportPlayerDidNotTakeCargo
in interfaceCampaignEventListener
-
reportEconomyMonthEnd
public void reportEconomyMonthEnd()- Specified by:
reportEconomyMonthEnd
in interfaceCampaignEventListener
-
reportEconomyTick
public void reportEconomyTick(int iterIndex) - Specified by:
reportEconomyTick
in interfaceCampaignEventListener
-