public interface CampaignEventManagerAPI
| Modifier and Type | Method and Description |
|---|---|
void |
endEvent(CampaignEventPlugin event) |
int |
getNumOngoing(java.lang.String eventType) |
CampaignEventPlugin |
getOngoingEvent(CampaignEventTarget eventTarget,
java.lang.String eventType) |
java.util.List<CampaignEventPlugin> |
getOngoingEvents() |
EventProbabilityAPI |
getProbability(java.lang.String eventType,
CampaignEventTarget target) |
EventProbabilityAPI |
getProbability(java.lang.String eventType,
LocationAPI eventTargetLocation) |
EventProbabilityAPI |
getProbability(java.lang.String eventType,
MarketAPI market) |
EventProbabilityAPI |
getProbability(java.lang.String eventType,
java.lang.Object custom) |
EventProbabilityAPI |
getProbability(java.lang.String eventType,
SectorEntityToken eventTargetEntity) |
boolean |
isOngoing(CampaignEventTarget eventTarget,
java.lang.String eventType) |
boolean |
isOngoing(EventProbabilityAPI ep)
Whether an event associated with this probability is already ongoing.
|
CampaignEventPlugin |
primeEvent(CampaignEventTarget eventTarget,
java.lang.String eventType,
java.lang.Object param)
Initialize the event plugin, but don't actually start the event.
|
void |
startEvent(CampaignEventPlugin primedEvent)
Start an event previously created with primeEvent()
|
CampaignEventPlugin |
startEvent(CampaignEventTarget eventTarget,
java.lang.String eventType,
java.lang.Object param)
Starts an event immediately, bypassing any probability checks.
|
EventProbabilityAPI getProbability(java.lang.String eventType, SectorEntityToken eventTargetEntity)
EventProbabilityAPI getProbability(java.lang.String eventType, LocationAPI eventTargetLocation)
EventProbabilityAPI getProbability(java.lang.String eventType, CampaignEventTarget target)
EventProbabilityAPI getProbability(java.lang.String eventType, MarketAPI market)
EventProbabilityAPI getProbability(java.lang.String eventType, java.lang.Object custom)
boolean isOngoing(EventProbabilityAPI ep)
ep - boolean isOngoing(CampaignEventTarget eventTarget, java.lang.String eventType)
CampaignEventPlugin startEvent(CampaignEventTarget eventTarget, java.lang.String eventType, java.lang.Object param)
eventTarget - can be null if the event doesn't have a specific target.eventType - param - CampaignEventPlugin getOngoingEvent(CampaignEventTarget eventTarget, java.lang.String eventType)
void endEvent(CampaignEventPlugin event)
CampaignEventPlugin primeEvent(CampaignEventTarget eventTarget, java.lang.String eventType, java.lang.Object param)
eventTarget - eventType - param - void startEvent(CampaignEventPlugin primedEvent)
primedEvent - int getNumOngoing(java.lang.String eventType)
java.util.List<CampaignEventPlugin> getOngoingEvents()