Class AbyssalLightBonus
java.lang.Object
com.fs.starfarer.api.impl.campaign.AbyssalLightBonus
- All Implemented Interfaces:
EveryFrameScript
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic float
static float
protected float
protected CampaignFleetAPI
protected int
static float
static float
protected float
protected int
protected float
protected int
protected org.lwjgl.util.vector.Vector2f
static float
protected float
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addBurnBonus
(float bonus) void
addSensorBonus
(float bonus) void
addTopographyPoints
(int points) void
advance
(float amount) Use SectorAPI.getClock() to convert to campaign days.void
static AbyssalLightBonus
get
(CampaignFleetAPI fleet) float
float
getBurnBonusLYRemaining
(float bonus) float
float
getSensorBonusLYRemaining
(float bonus) boolean
isDone()
boolean
void
setBurnBonus
(float burnBonus) void
setSensorBonus
(float sensorBonus)
-
Field Details
-
BURN_BONUS_MULT
public static float BURN_BONUS_MULT -
BURN_BONUS_FLAT
public static float BURN_BONUS_FLAT -
LIGHT_YEARS_PER_UNIT_OF_BURN_BONUS
public static float LIGHT_YEARS_PER_UNIT_OF_BURN_BONUS -
SENSOR_BONUS_FLAT
public static float SENSOR_BONUS_FLAT -
LIGHT_YEARS_PER_UNIT_OF_SENSOR_BONUS
public static float LIGHT_YEARS_PER_UNIT_OF_SENSOR_BONUS -
fleet
-
burnBonus
protected float burnBonus -
sensorBonus
protected float sensorBonus -
framesSpentPending
protected int framesSpentPending -
pendingBurnBonus
protected float pendingBurnBonus -
pendingSensorBonus
protected float pendingSensorBonus -
pendingTopographyPoints
protected int pendingTopographyPoints -
pendingLightsCount
protected int pendingLightsCount -
prevLoc
protected org.lwjgl.util.vector.Vector2f prevLoc
-
-
Constructor Details
-
AbyssalLightBonus
-
-
Method Details
-
get
-
advance
public void advance(float amount) Description copied from interface:EveryFrameScript
Use SectorAPI.getClock() to convert to campaign days.- Specified by:
advance
in interfaceEveryFrameScript
- Parameters:
amount
- seconds elapsed during the last frame.
-
getBurnBonusLYRemaining
public float getBurnBonusLYRemaining(float bonus) -
getSensorBonusLYRemaining
public float getSensorBonusLYRemaining(float bonus) -
addBurnBonus
public void addBurnBonus(float bonus) -
addSensorBonus
public void addSensorBonus(float bonus) -
addTopographyPoints
public void addTopographyPoints(int points) -
checkPendingAndSendMessages
public void checkPendingAndSendMessages() -
getBurnBonus
public float getBurnBonus() -
setBurnBonus
public void setBurnBonus(float burnBonus) -
getSensorBonus
public float getSensorBonus() -
setSensorBonus
public void setSensorBonus(float sensorBonus) -
isDone
public boolean isDone()- Specified by:
isDone
in interfaceEveryFrameScript
- Returns:
- true when the script is finished and can be cleaned up by the engine.
-
runWhilePaused
public boolean runWhilePaused()- Specified by:
runWhilePaused
in interfaceEveryFrameScript
- Returns:
- whether advance() should be called while the campaign engine is paused.
-