Starsector API
Loading...
Searching...
No Matches
BaseCampaignEventListener.java
Go to the documentation of this file.
1package com.fs.starfarer.api.campaign;
2
3import com.fs.starfarer.api.Global;
4import com.fs.starfarer.api.campaign.JumpPointAPI.JumpDestination;
5import com.fs.starfarer.api.campaign.econ.MarketAPI;
6import com.fs.starfarer.api.characters.AbilityPlugin;
7import com.fs.starfarer.api.characters.PersonAPI;
8import com.fs.starfarer.api.combat.EngagementResultAPI;
9
11
12 public BaseCampaignEventListener(boolean permaRegister) {
13 if (permaRegister) {
14 Global.getSector().addListener(this);
15 }
16 }
17
18
19 public void reRegister(float daysToKeep) {
20 Global.getSector().addListenerWithTimeout(this, daysToKeep);
21 }
22
23 public void reportBattleOccurred(CampaignFleetAPI primaryWinner, BattleAPI battle) {
24 // TODO Auto-generated method stub
25
26 }
27
28 public void reportBattleFinished(CampaignFleetAPI primaryWinner, BattleAPI battle) {
29 // TODO Auto-generated method stub
30
31 }
32
34 FleetDespawnReason reason, Object param) {
35 // TODO Auto-generated method stub
36
37 }
38
40 SectorEntityToken from, JumpDestination to) {
41 // TODO Auto-generated method stub
42
43 }
44
46 SectorEntityToken entity) {
47 // TODO Auto-generated method stub
48
49 }
50
52 PlayerMarketTransaction transaction) {
53 // TODO Auto-generated method stub
54
55 }
56
58 // TODO Auto-generated method stub
59
60 }
61
62 public void reportPlayerOpenedMarket(MarketAPI market) {
63
64 }
65
66
67 public void reportPlayerReputationChange(String faction, float delta) {
68
69 }
70
71 public void reportPlayerEngagement(EngagementResultAPI result) {
72
73 }
74
76
77 }
78
79 public void reportPlayerOpenedMarketAndCargoUpdated(MarketAPI market) {
80
81 }
82
83
87
88 public void reportPlayerClosedMarket(MarketAPI market) {
89
90 }
91
92 public void reportPlayerReputationChange(PersonAPI person, float delta) {
93
94 }
95
96 public void reportPlayerActivatedAbility(AbilityPlugin ability, Object param) {
97
98 }
99
100 public void reportPlayerDeactivatedAbility(AbilityPlugin ability, Object param) {
101
102 }
103
105
106 }
107
109
110 }
111
112
113 public void reportEconomyMonthEnd() {
114 // TODO Auto-generated method stub
115
116 }
117
118
119 public void reportEconomyTick(int iterIndex) {
120 // TODO Auto-generated method stub
121
122 }
123
124}
static SectorAPI getSector()
Definition Global.java:59
void reportFleetReachedEntity(CampaignFleetAPI fleet, SectorEntityToken entity)
void reportBattleFinished(CampaignFleetAPI primaryWinner, BattleAPI battle)
void reportFleetDespawned(CampaignFleetAPI fleet, FleetDespawnReason reason, Object param)
void reportBattleOccurred(CampaignFleetAPI primaryWinner, BattleAPI battle)
void reportPlayerActivatedAbility(AbilityPlugin ability, Object param)
void reportEncounterLootGenerated(FleetEncounterContextPlugin plugin, CargoAPI loot)
void reportPlayerDeactivatedAbility(AbilityPlugin ability, Object param)
void reportFleetJumped(CampaignFleetAPI fleet, SectorEntityToken from, JumpDestination to)
void reportPlayerMarketTransaction(PlayerMarketTransaction transaction)