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)
EveryFrameScript
advance
in interface EveryFrameScript
amount
- 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 EveryFrameScript
public boolean runWhilePaused()
runWhilePaused
in interface EveryFrameScript
public MilitaryResponseScript.MilitaryResponseParams getParams()
public float getElapsed()
public void setElapsed(float elapsed)
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.