public class HassleNPCScript extends java.lang.Object implements EveryFrameScript
| Modifier and Type | Class and Description |
|---|---|
static class |
HassleNPCScript.HassleParams |
| Modifier and Type | Field and Description |
|---|---|
protected float |
durDays |
protected CampaignFleetAPI |
fleet |
static java.lang.String |
HASSLE_ASSIGNMENT_ID |
protected org.lwjgl.util.vector.Vector2f |
loc1 |
protected org.lwjgl.util.vector.Vector2f |
loc2 |
protected HassleNPCScript.HassleParams |
params |
protected CampaignFleetAPI |
target |
| Constructor and Description |
|---|
HassleNPCScript(CampaignFleetAPI fleet,
CampaignFleetAPI target) |
HassleNPCScript(CampaignFleetAPI fleet,
CampaignFleetAPI target,
HassleNPCScript.HassleParams params) |
HassleNPCScript(CampaignFleetAPI fleet,
CampaignFleetAPI target,
java.lang.String fleetAction,
java.lang.String targetAction) |
| Modifier and Type | Method and Description |
|---|---|
void |
abort() |
void |
advance(float amount)
Use SectorAPI.getClock() to convert to campaign days.
|
protected void |
cleanUpFleet(CampaignFleetAPI fleet) |
float |
getCrDamageMult() |
float |
getDurDays() |
HassleNPCScript.HassleParams |
getParams() |
boolean |
isDone() |
boolean |
runWhilePaused() |
void |
setCrDamageMult(float crDamageMult) |
void |
setDurDays(float durDays) |
public static java.lang.String HASSLE_ASSIGNMENT_ID
protected CampaignFleetAPI fleet
protected CampaignFleetAPI target
protected org.lwjgl.util.vector.Vector2f loc1
protected org.lwjgl.util.vector.Vector2f loc2
protected HassleNPCScript.HassleParams params
protected float durDays
public HassleNPCScript(CampaignFleetAPI fleet, CampaignFleetAPI target)
public HassleNPCScript(CampaignFleetAPI fleet, CampaignFleetAPI target, HassleNPCScript.HassleParams params)
public HassleNPCScript(CampaignFleetAPI fleet, CampaignFleetAPI target, java.lang.String fleetAction, java.lang.String targetAction)
public float getDurDays()
public void setDurDays(float durDays)
public void abort()
protected void cleanUpFleet(CampaignFleetAPI fleet)
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 float getCrDamageMult()
public void setCrDamageMult(float crDamageMult)
public HassleNPCScript.HassleParams getParams()