public class PlayerRelatedPirateBaseManager extends java.lang.Object implements EveryFrameScript
Modifier and Type | Field and Description |
---|---|
protected int |
baseCreationTimeout |
protected java.util.List<PirateBaseIntel> |
bases |
static java.lang.String |
KEY |
static int |
MAX_TIMEOUT |
static int |
MAX_TIMEOUT_DESTROYED |
static int |
MIN_TIMEOUT |
static int |
MIN_TIMEOUT_DESTROYED |
protected IntervalUtil |
monthlyInterval |
protected int |
monthsPlayerColoniesExist |
protected java.util.Random |
random |
protected long |
start |
Constructor and Description |
---|
PlayerRelatedPirateBaseManager() |
Modifier and Type | Method and Description |
---|---|
protected void |
addBasesAsNeeded() |
void |
advance(float amount)
Use SectorAPI.getClock() to convert to campaign days.
|
static PlayerRelatedPirateBaseManager |
getInstance() |
boolean |
isDone() |
java.lang.String |
pickPirateFaction() |
protected StarSystemAPI |
pickSystemForPirateBase(StarSystemAPI initialTarget) |
protected PirateBaseIntel.PirateBaseTier |
pickTier(StarSystemAPI system) |
protected void |
removeDestroyedBases() |
boolean |
runWhilePaused() |
public static final java.lang.String KEY
public static int MIN_TIMEOUT
public static int MAX_TIMEOUT
public static int MIN_TIMEOUT_DESTROYED
public static int MAX_TIMEOUT_DESTROYED
protected long start
protected IntervalUtil monthlyInterval
protected int monthsPlayerColoniesExist
protected int baseCreationTimeout
protected java.util.Random random
protected java.util.List<PirateBaseIntel> bases
public static PlayerRelatedPirateBaseManager getInstance()
public void advance(float amount)
EveryFrameScript
advance
in interface EveryFrameScript
amount
- seconds elapsed during the last frame.protected void removeDestroyedBases()
protected void addBasesAsNeeded()
public java.lang.String pickPirateFaction()
protected PirateBaseIntel.PirateBaseTier pickTier(StarSystemAPI system)
protected StarSystemAPI pickSystemForPirateBase(StarSystemAPI initialTarget)
public boolean isDone()
isDone
in interface EveryFrameScript
public boolean runWhilePaused()
runWhilePaused
in interface EveryFrameScript
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.