Class GenericMissionManager
java.lang.Object
com.fs.starfarer.api.impl.campaign.intel.BaseEventManager
com.fs.starfarer.api.impl.campaign.intel.GenericMissionManager
- All Implemented Interfaces:
EveryFrameScript
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<GenericMissionManager.GenericMissionCreator>
protected Set<GenericMissionManager.GenericMissionCreator>
static final String
Fields inherited from class com.fs.starfarer.api.impl.campaign.intel.BaseEventManager
active, currMax, randomBase, tracker, trackerMax
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
protected EveryFrameScript
static GenericMissionManager
protected float
protected int
protected int
boolean
hasMissionCreator
(Class<?> clazz) protected Object
Methods inherited from class com.fs.starfarer.api.impl.campaign.intel.BaseEventManager
addActive, advance, belowMax, getActive, getActiveCount, getBaseInterval, getCurrMax, getHardLimit, getOngoing, getTracker, getUpdateMaxInterval, isDone, runWhilePaused, updateMax
-
Field Details
-
KEY
- See Also:
-
creators
-
failed
-
missionCreators
-
-
Constructor Details
-
GenericMissionManager
public GenericMissionManager()
-
-
Method Details
-
getInstance
-
readResolve
- Overrides:
readResolve
in classBaseEventManager
-
addMissionCreator
-
hasMissionCreator
-
getCreators
-
getMinConcurrent
protected int getMinConcurrent()- Specified by:
getMinConcurrent
in classBaseEventManager
-
getMaxConcurrent
protected int getMaxConcurrent()- Specified by:
getMaxConcurrent
in classBaseEventManager
-
getIntervalRateMult
protected float getIntervalRateMult()- Overrides:
getIntervalRateMult
in classBaseEventManager
-
createEvent
- Specified by:
createEvent
in classBaseEventManager
-