public class MilitaryResponseScript extends java.lang.Object implements EveryFrameScript
| Modifier and Type | Class and Description |
|---|---|
static class |
MilitaryResponseScript.MilitaryResponseParams |
| Modifier and Type | Field and Description |
|---|---|
protected float |
elapsed |
protected MilitaryResponseScript.MilitaryResponseParams |
params |
static java.lang.String |
RESPONSE_ASSIGNMENT |
protected IntervalUtil |
tracker |
| Constructor and Description |
|---|
MilitaryResponseScript(MilitaryResponseScript.MilitaryResponseParams params) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addToResponseTotal() |
void |
advance(float amount)
Use SectorAPI.getClock() to convert to campaign days.
|
protected boolean |
couldRespond(CampaignFleetAPI fleet) |
void |
forceDone() |
float |
getElapsed() |
MilitaryResponseScript.MilitaryResponseParams |
getParams() |
protected float |
getResponseTotal() |
protected java.lang.String |
getResponseTotalKey() |
void |
initiateResponse() |
boolean |
isDone() |
protected boolean |
isResponding(CampaignFleetAPI fleet) |
protected boolean |
isTemporarilyNotResponding(CampaignFleetAPI fleet) |
protected void |
removeFromResponseTotal() |
protected void |
respond(CampaignFleetAPI fleet) |
boolean |
runWhilePaused() |
protected void |
seeIfFleetShouldRespond(CampaignFleetAPI fleet) |
void |
setElapsed(float elapsed) |
protected void |
unrespond(CampaignFleetAPI fleet) |
public static java.lang.String RESPONSE_ASSIGNMENT
protected IntervalUtil tracker
protected MilitaryResponseScript.MilitaryResponseParams params
protected float elapsed
public MilitaryResponseScript(MilitaryResponseScript.MilitaryResponseParams params)
public void advance(float amount)
EveryFrameScriptadvance in interface EveryFrameScriptamount - seconds elapsed during the last frame.public void initiateResponse()
protected boolean isTemporarilyNotResponding(CampaignFleetAPI fleet)
protected void seeIfFleetShouldRespond(CampaignFleetAPI fleet)
protected void respond(CampaignFleetAPI fleet)
protected void unrespond(CampaignFleetAPI fleet)
protected boolean isResponding(CampaignFleetAPI fleet)
protected boolean couldRespond(CampaignFleetAPI fleet)
protected java.lang.String getResponseTotalKey()
protected void addToResponseTotal()
protected void removeFromResponseTotal()
protected float getResponseTotal()
public void forceDone()
public boolean isDone()
isDone in interface EveryFrameScriptpublic boolean runWhilePaused()
runWhilePaused in interface EveryFrameScriptpublic MilitaryResponseScript.MilitaryResponseParams getParams()
public float getElapsed()
public void setElapsed(float elapsed)