public class CargoPodsResponse extends java.lang.Object implements EveryFrameScript
| Modifier and Type | Field and Description |
|---|---|
protected float |
elapsed |
protected CustomCampaignEntityAPI |
pods |
static java.lang.String |
PODS_BUSY_REASON |
protected IntervalUtil |
tracker |
| Constructor and Description |
|---|
CargoPodsResponse(CustomCampaignEntityAPI pods) |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount)
Use SectorAPI.getClock() to convert to campaign days.
|
void |
checkResponse() |
protected boolean |
couldInvestigatePods(CampaignFleetAPI fleet) |
protected float |
getBaseDur(CampaignFleetAPI fleet) |
boolean |
isDone() |
protected void |
respond(CampaignFleetAPI fleet) |
boolean |
runWhilePaused() |
protected void |
unrespond(CampaignFleetAPI fleet) |
public static java.lang.String PODS_BUSY_REASON
protected IntervalUtil tracker
protected float elapsed
protected CustomCampaignEntityAPI pods
public CargoPodsResponse(CustomCampaignEntityAPI pods)
public void advance(float amount)
EveryFrameScriptadvance in interface EveryFrameScriptamount - seconds elapsed during the last frame.public boolean isDone()
isDone in interface EveryFrameScriptpublic boolean runWhilePaused()
runWhilePaused in interface EveryFrameScriptpublic void checkResponse()
protected float getBaseDur(CampaignFleetAPI fleet)
protected void respond(CampaignFleetAPI fleet)
protected void unrespond(CampaignFleetAPI fleet)
protected boolean couldInvestigatePods(CampaignFleetAPI fleet)