Package com.fs.starfarer.api.combat
Interface FluxTrackerAPI
public interface FluxTrackerAPI
-
Method Summary
Modifier and TypeMethodDescriptionvoid
beginOverloadWithTotalBaseDuration
(float totalDur) void
decreaseFlux
(float fluxAmount) void
forceOverload
(float extraOverloadTime) float
float
float
"Overload" floaty font size.float
float
float
float
float
boolean
increaseFlux
(float fluxAmount, boolean hardFlux) boolean
boolean
boolean
boolean
void
void
setCurrFlux
(float currFlux) void
setHardFlux
(float minFlux) void
setOverloadColor
(Color overloadColor) void
setOverloadDuration
(float empDuration) void
setOverloadProgress
(float empProgress) void
setOverloadText
(String overloadText) boolean
Whether the "Overload!" floaty should be shown.void
void
showOverloadFloatyIfNeeded
(String text, Color color, float fontSizeBonus, boolean alwaysShow) void
void
void
ventFlux()
-
Method Details
-
getTimeToVent
float getTimeToVent() -
getOverloadTimeRemaining
float getOverloadTimeRemaining() -
isOverloaded
boolean isOverloaded() -
isVenting
boolean isVenting() -
isOverloadedOrVenting
boolean isOverloadedOrVenting() -
isEngineBoostActive
boolean isEngineBoostActive() -
getFluxLevel
float getFluxLevel()- Returns:
- flux level, from 0 to 1
-
getCurrFlux
float getCurrFlux() -
getHardFlux
float getHardFlux() -
getMaxFlux
float getMaxFlux() -
setHardFlux
void setHardFlux(float minFlux) -
setCurrFlux
void setCurrFlux(float currFlux) -
increaseFlux
boolean increaseFlux(float fluxAmount, boolean hardFlux) - Parameters:
fluxAmount
-hardFlux
-- Returns:
- false if flux couldn't be raised successfully. Hard flux increases always return true and can overload the ship.
-
decreaseFlux
void decreaseFlux(float fluxAmount) -
forceOverload
void forceOverload(float extraOverloadTime) -
stopOverload
void stopOverload() -
stopVenting
void stopVenting() -
beginOverloadWithTotalBaseDuration
void beginOverloadWithTotalBaseDuration(float totalDur) -
showFloaty
boolean showFloaty()Whether the "Overload!" floaty should be shown.- Returns:
-
getFloatySize
float getFloatySize()"Overload" floaty font size.- Returns:
-
playOverloadSound
void playOverloadSound() -
showOverloadFloatyIfNeeded
void showOverloadFloatyIfNeeded() -
showOverloadFloatyIfNeeded
-
getEngineBoostLevel
float getEngineBoostLevel() -
setOverloadProgress
void setOverloadProgress(float empProgress) -
setOverloadDuration
void setOverloadDuration(float empDuration) -
ventFlux
void ventFlux() -
setOverloadColor
-
getOverloadColor
Color getOverloadColor() -
setOverloadText
-
getOverloadText
String getOverloadText()
-