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()
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.