public class AbyssalLightBonus extends java.lang.Object implements EveryFrameScript
| Modifier and Type | Field and Description |
|---|---|
static float |
BURN_BONUS_FLAT |
static float |
BURN_BONUS_MULT |
protected float |
burnBonus |
protected CampaignFleetAPI |
fleet |
protected int |
framesSpentPending |
static float |
LIGHT_YEARS_PER_UNIT_OF_BURN_BONUS |
static float |
LIGHT_YEARS_PER_UNIT_OF_SENSOR_BONUS |
protected float |
pendingBurnBonus |
protected int |
pendingLightsCount |
protected float |
pendingSensorBonus |
protected int |
pendingTopographyPoints |
protected org.lwjgl.util.vector.Vector2f |
prevLoc |
static float |
SENSOR_BONUS_FLAT |
protected float |
sensorBonus |
| Constructor and Description |
|---|
AbyssalLightBonus(CampaignFleetAPI fleet) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBurnBonus(float bonus) |
void |
addSensorBonus(float bonus) |
void |
addTopographyPoints(int points) |
void |
advance(float amount)
Use SectorAPI.getClock() to convert to campaign days.
|
void |
checkPendingAndSendMessages() |
static AbyssalLightBonus |
get(CampaignFleetAPI fleet) |
float |
getBurnBonus() |
float |
getBurnBonusLYRemaining(float bonus) |
float |
getSensorBonus() |
float |
getSensorBonusLYRemaining(float bonus) |
boolean |
isDone() |
boolean |
runWhilePaused() |
void |
setBurnBonus(float burnBonus) |
void |
setSensorBonus(float sensorBonus) |
public static float BURN_BONUS_MULT
public static float BURN_BONUS_FLAT
public static float LIGHT_YEARS_PER_UNIT_OF_BURN_BONUS
public static float SENSOR_BONUS_FLAT
public static float LIGHT_YEARS_PER_UNIT_OF_SENSOR_BONUS
protected CampaignFleetAPI fleet
protected float burnBonus
protected float sensorBonus
protected int framesSpentPending
protected float pendingBurnBonus
protected float pendingSensorBonus
protected int pendingTopographyPoints
protected int pendingLightsCount
protected org.lwjgl.util.vector.Vector2f prevLoc
public AbyssalLightBonus(CampaignFleetAPI fleet)
public static AbyssalLightBonus get(CampaignFleetAPI fleet)
public void advance(float amount)
EveryFrameScriptadvance in interface EveryFrameScriptamount - seconds elapsed during the last frame.public float getBurnBonusLYRemaining(float bonus)
public float getSensorBonusLYRemaining(float bonus)
public void addBurnBonus(float bonus)
public void addSensorBonus(float bonus)
public void addTopographyPoints(int points)
public void checkPendingAndSendMessages()
public float getBurnBonus()
public void setBurnBonus(float burnBonus)
public float getSensorBonus()
public void setSensorBonus(float sensorBonus)
public boolean isDone()
isDone in interface EveryFrameScriptpublic boolean runWhilePaused()
runWhilePaused in interface EveryFrameScript