Class MilitaryResponseScript
java.lang.Object
com.fs.starfarer.api.impl.campaign.MilitaryResponseScript
- All Implemented Interfaces:
EveryFrameScript
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionprotected void
void
advance
(float amount) Use SectorAPI.getClock() to convert to campaign days.protected boolean
couldRespond
(CampaignFleetAPI fleet) void
float
protected float
protected String
void
boolean
isDone()
protected boolean
isResponding
(CampaignFleetAPI fleet) protected boolean
protected void
protected void
respond
(CampaignFleetAPI fleet) boolean
protected void
void
setElapsed
(float elapsed) protected void
unrespond
(CampaignFleetAPI fleet)
-
Field Details
-
RESPONSE_ASSIGNMENT
-
tracker
-
params
-
elapsed
protected float elapsed
-
-
Constructor Details
-
MilitaryResponseScript
-
-
Method Details
-
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.
-
initiateResponse
public void initiateResponse() -
isTemporarilyNotResponding
-
seeIfFleetShouldRespond
-
respond
-
unrespond
-
isResponding
-
couldRespond
-
getResponseTotalKey
-
addToResponseTotal
protected void addToResponseTotal() -
removeFromResponseTotal
protected void removeFromResponseTotal() -
getResponseTotal
protected float getResponseTotal() -
forceDone
public void forceDone() -
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.
-
getParams
-
getElapsed
public float getElapsed() -
setElapsed
public void setElapsed(float elapsed)
-