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 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 Vector2f prevLoc
public AbyssalLightBonus(CampaignFleetAPI fleet)
public static AbyssalLightBonus get(CampaignFleetAPI fleet)
public void advance(float amount)
EveryFrameScript
advance
in interface EveryFrameScript
amount
- 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 EveryFrameScript
public boolean runWhilePaused()
runWhilePaused
in interface EveryFrameScript
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.