public class EncounterManager extends java.lang.Object implements EveryFrameScript, EncounterPointProvider
Modifier and Type | Field and Description |
---|---|
static java.util.List<EPEncounterCreator> |
CREATORS |
protected TimeoutTracker<java.lang.String> |
creatorTimeout |
static java.lang.String |
EP_TYPE_OUTSIDE_SYSTEM |
static java.lang.String |
EP_TYPE_SLIPSTREAM |
protected IntervalUtil |
interval |
static float |
MAX_EP_DIST_ADD |
protected TimeoutTracker<java.lang.String> |
pointTimeout |
protected java.util.Random |
random |
Constructor and Description |
---|
EncounterManager() |
Modifier and Type | Method and Description |
---|---|
void |
advance(float amount)
Use SectorAPI.getClock() to convert to campaign days.
|
java.util.List<EncounterPoint> |
generateEncounterPoints(LocationAPI where) |
TimeoutTracker<java.lang.String> |
getCreatorTimeout() |
static EncounterManager |
getInstance() |
TimeoutTracker<java.lang.String> |
getPointTimeout() |
java.util.Random |
getRandom() |
boolean |
isDone() |
protected java.lang.Object |
readResolve() |
boolean |
runWhilePaused() |
public static java.lang.String EP_TYPE_SLIPSTREAM
public static java.lang.String EP_TYPE_OUTSIDE_SYSTEM
public static float MAX_EP_DIST_ADD
public static java.util.List<EPEncounterCreator> CREATORS
protected java.util.Random random
protected IntervalUtil interval
protected TimeoutTracker<java.lang.String> pointTimeout
protected TimeoutTracker<java.lang.String> creatorTimeout
public static EncounterManager getInstance()
protected java.lang.Object readResolve()
public void advance(float amount)
EveryFrameScript
advance
in interface EveryFrameScript
amount
- seconds elapsed during the last frame.public boolean isDone()
isDone
in interface EveryFrameScript
public boolean runWhilePaused()
runWhilePaused
in interface EveryFrameScript
public java.util.Random getRandom()
public TimeoutTracker<java.lang.String> getPointTimeout()
public TimeoutTracker<java.lang.String> getCreatorTimeout()
public java.util.List<EncounterPoint> generateEncounterPoints(LocationAPI where)
generateEncounterPoints
in interface EncounterPointProvider
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.