public class BaseAutofitPlugin extends java.lang.Object implements AutofitPlugin
AutofitPlugin.AutofitOption, AutofitPlugin.AutofitPluginDelegate, AutofitPlugin.AvailableFighter, AutofitPlugin.AvailableWeapon| Constructor and Description |
|---|
BaseAutofitPlugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
autoAssignOfficers(CampaignFleetAPI fleet) |
void |
doFit(ShipVariantAPI current,
ShipVariantAPI target,
int maxSMods,
AutofitPlugin.AutofitPluginDelegate delegate) |
void |
doQuickAction(ShipVariantAPI current,
AutofitPlugin.AutofitPluginDelegate delegate) |
int |
getCreditCost() |
java.util.List<AutofitPlugin.AutofitOption> |
getOptions() |
java.lang.String |
getQuickActionText() |
java.lang.String |
getQuickActionTooltip() |
float |
getRating(ShipVariantAPI current,
ShipVariantAPI target,
AutofitPlugin.AutofitPluginDelegate delegate) |
boolean |
isQuickActionEnabled(ShipVariantAPI currentVariant) |
void |
setRandom(java.util.Random random) |
public BaseAutofitPlugin()
public void doFit(ShipVariantAPI current, ShipVariantAPI target, int maxSMods, AutofitPlugin.AutofitPluginDelegate delegate)
doFit in interface AutofitPluginpublic java.util.List<AutofitPlugin.AutofitOption> getOptions()
getOptions in interface AutofitPluginpublic float getRating(ShipVariantAPI current, ShipVariantAPI target, AutofitPlugin.AutofitPluginDelegate delegate)
getRating in interface AutofitPluginpublic int getCreditCost()
getCreditCost in interface AutofitPluginpublic void doQuickAction(ShipVariantAPI current, AutofitPlugin.AutofitPluginDelegate delegate)
doQuickAction in interface AutofitPluginpublic java.lang.String getQuickActionText()
getQuickActionText in interface AutofitPluginpublic java.lang.String getQuickActionTooltip()
getQuickActionTooltip in interface AutofitPluginpublic void autoAssignOfficers(CampaignFleetAPI fleet)
autoAssignOfficers in interface AutofitPluginpublic boolean isQuickActionEnabled(ShipVariantAPI currentVariant)
isQuickActionEnabled in interface AutofitPluginpublic void setRandom(java.util.Random random)
setRandom in interface AutofitPlugin