public class GateHaulerCMD extends BaseCommandPlugin
| Modifier and Type | Field and Description |
|---|---|
static int |
ACTIVATION_COST |
protected InteractionDialogAPI |
dialog |
protected SectorEntityToken |
entity |
protected MemoryAPI |
memory |
protected java.util.Map<java.lang.String,MemoryAPI> |
memoryMap |
protected OptionPanelAPI |
options |
protected CargoAPI |
playerCargo |
protected CampaignFleetAPI |
playerFleet |
protected SectorEntityToken |
stableLocation |
protected TextPanelAPI |
text |
| Constructor and Description |
|---|
GateHaulerCMD() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
boolean |
canActivate() |
boolean |
canDeploy() |
void |
deploy() |
boolean |
execute(java.lang.String ruleId,
InteractionDialogAPI dialog,
java.util.List<Misc.Token> params,
java.util.Map<java.lang.String,MemoryAPI> memoryMap) |
SectorEntityToken |
findNearestStableLocation() |
int[] |
getQuantities() |
java.lang.String[] |
getResources() |
int |
getTravelDays(SectorEntityToken entity) |
boolean |
isInCurrentSystem() |
void |
printCost() |
void |
removeActivationCosts() |
void |
selectDestination() |
boolean |
wasDeployedToCurrentSystem() |
doesCommandAddOptions, getEntityMemory, getOptionOrderpublic static int ACTIVATION_COST
protected CampaignFleetAPI playerFleet
protected SectorEntityToken entity
protected SectorEntityToken stableLocation
protected TextPanelAPI text
protected OptionPanelAPI options
protected CargoAPI playerCargo
protected InteractionDialogAPI dialog
public GateHaulerCMD()
public boolean execute(java.lang.String ruleId, InteractionDialogAPI dialog, java.util.List<Misc.Token> params, java.util.Map<java.lang.String,MemoryAPI> memoryMap)
public boolean wasDeployedToCurrentSystem()
public boolean isInCurrentSystem()
public void deploy()
public boolean canDeploy()
public SectorEntityToken findNearestStableLocation()
public void activate()
public void printCost()
public void removeActivationCosts()
public boolean canActivate()
public java.lang.String[] getResources()
public int[] getQuantities()
public int getTravelDays(SectorEntityToken entity)
public void selectDestination()