public class FieldRepairsScript extends java.lang.Object implements EveryFrameScript
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
dmod |
protected java.lang.String |
dmodNew |
static float |
MAX_RATE_MULT |
static float |
MIN_NEW_REMOVE_PROB |
static int |
MONTHS_PER_DMOD_REMOVAL |
static float |
NEW_REMOVE_PROB_PER_DMOD |
protected java.util.Random |
newRandom |
protected FleetMemberAPI |
picked |
protected FleetMemberAPI |
pickedNew |
static float |
RATE_DP_MAX |
static float |
RATE_DP_MIN |
static boolean |
REMOVE_DMOD_FROM_NEW_SHIPS |
protected java.util.LinkedHashSet<java.lang.String> |
seen |
protected IntervalUtil |
tracker |
protected IntervalUtil |
tracker2 |
| Constructor and Description |
|---|
FieldRepairsScript() |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount)
Use SectorAPI.getClock() to convert to campaign days.
|
static ShipHullSpecAPI |
getBaseNonDHullFor(ShipVariantAPI v) |
boolean |
isDone() |
void |
pickNext() |
void |
pickNextNew() |
static void |
restoreToNonDHull(ShipVariantAPI v) |
boolean |
runWhilePaused() |
public static int MONTHS_PER_DMOD_REMOVAL
public static float RATE_DP_MAX
public static float RATE_DP_MIN
public static float MAX_RATE_MULT
public static boolean REMOVE_DMOD_FROM_NEW_SHIPS
public static float MIN_NEW_REMOVE_PROB
public static float NEW_REMOVE_PROB_PER_DMOD
protected IntervalUtil tracker
protected IntervalUtil tracker2
protected FleetMemberAPI pickedNew
protected java.lang.String dmodNew
protected java.util.Random newRandom
protected java.util.LinkedHashSet<java.lang.String> seen
protected FleetMemberAPI picked
protected java.lang.String dmod
public FieldRepairsScript()
public void advance(float amount)
EveryFrameScriptadvance in interface EveryFrameScriptamount - seconds elapsed during the last frame.public void pickNext()
public void pickNextNew()
public boolean isDone()
isDone in interface EveryFrameScriptpublic boolean runWhilePaused()
runWhilePaused in interface EveryFrameScriptpublic static ShipHullSpecAPI getBaseNonDHullFor(ShipVariantAPI v)
public static void restoreToNonDHull(ShipVariantAPI v)