Starsector API
Loading...
Searching...
No Matches
CampaignEventManagerAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.campaign.events;
2
3import java.util.List;
4
5import com.fs.starfarer.api.campaign.LocationAPI;
6import com.fs.starfarer.api.campaign.SectorEntityToken;
7import com.fs.starfarer.api.campaign.econ.MarketAPI;
8
9public interface CampaignEventManagerAPI {
10 EventProbabilityAPI getProbability(String eventType, SectorEntityToken eventTargetEntity);
11 EventProbabilityAPI getProbability(String eventType, LocationAPI eventTargetLocation);
13 EventProbabilityAPI getProbability(String eventType, MarketAPI market);
14 EventProbabilityAPI getProbability(String eventType, Object custom);
15
23 boolean isOngoing(CampaignEventTarget eventTarget, String eventType);
24
37 CampaignEventPlugin startEvent(CampaignEventTarget eventTarget, String eventType, Object param);
38
39
42
57 CampaignEventPlugin primeEvent(CampaignEventTarget eventTarget, String eventType, Object param);
58
64 int getNumOngoing(String eventType);
65 List<CampaignEventPlugin> getOngoingEvents();
66}
67
68
69
EventProbabilityAPI getProbability(String eventType, LocationAPI eventTargetLocation)
CampaignEventPlugin startEvent(CampaignEventTarget eventTarget, String eventType, Object param)
EventProbabilityAPI getProbability(String eventType, MarketAPI market)
CampaignEventPlugin primeEvent(CampaignEventTarget eventTarget, String eventType, Object param)
boolean isOngoing(CampaignEventTarget eventTarget, String eventType)
void startEvent(CampaignEventPlugin primedEvent)
EventProbabilityAPI getProbability(String eventType, Object custom)
EventProbabilityAPI getProbability(String eventType, SectorEntityToken eventTargetEntity)
CampaignEventPlugin getOngoingEvent(CampaignEventTarget eventTarget, String eventType)
EventProbabilityAPI getProbability(String eventType, CampaignEventTarget target)