Class HTFactorTracker
java.lang.Object
com.fs.starfarer.api.impl.campaign.intel.events.ht.HTFactorTracker
- All Implemented Interfaces:
EveryFrameScript
- Author:
- Alex Copyright 2022 Fractal Softworks, LLC
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected float
protected boolean
static float
protected float
protected IntervalUtil
protected LinkedHashSet<String>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addMessage
(String text) void
advance
(float amount) Use SectorAPI.getClock() to convert to campaign days.protected void
checkBlackHole
(SectorEntityToken entity) protected void
checkGasGiant
(SectorEntityToken entity) protected void
checkHighBurn
(float days) protected void
checkIonStorm
(SectorEntityToken entity) protected void
checkMagneticField
(CampaignTerrainAPI terrain) protected void
checkPulsar
(SectorEntityToken entity) void
protected void
boolean
isDone()
protected Object
boolean
-
Field Details
-
CHECK_DAYS
public static float CHECK_DAYS -
interval
-
burnBasedPoints
protected float burnBasedPoints -
daysSinceAtHighBurn
protected float daysSinceAtHighBurn -
canCheckSB
protected boolean canCheckSB -
scanned
-
-
Constructor Details
-
HTFactorTracker
public HTFactorTracker()
-
-
Method Details
-
readResolve
-
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.
-
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.
-
checkHighBurn
protected void checkHighBurn(float days) -
checkSensorBursts
public void checkSensorBursts() -
checkBlackHole
-
checkIonStorm
-
checkMagneticField
-
checkGasGiant
-
checkSystemCenter
protected void checkSystemCenter() -
checkPulsar
-
addMessage
-