Class FighterBlueprintItemPlugin
java.lang.Object
com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin
com.fs.starfarer.api.campaign.impl.items.FighterBlueprintItemPlugin
- All Implemented Interfaces:
BlueprintProviderItem
,SpecialItemPlugin
public class FighterBlueprintItemPlugin
extends BaseSpecialItemPlugin
implements BlueprintProviderItem
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin
BaseSpecialItemPlugin.BlueprintLister, BaseSpecialItemPlugin.ItemCostLabelData
Nested classes/interfaces inherited from interface com.fs.starfarer.api.campaign.SpecialItemPlugin
SpecialItemPlugin.RightClickActionHelper, SpecialItemPlugin.SpecialItemRendererAPI
-
Field Summary
FieldsFields inherited from class com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin
itemId, spec, stack
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
createTooltip
(TooltipMakerAPI tooltip, boolean expanded, CargoTransferHandlerAPI transferHandler, Object stackSource) getName()
int
getPrice
(MarketAPI market, SubmarketAPI submarket) boolean
void
init
(CargoStackAPI stack) void
protected String
pickFighterWing
(int tier, Set<String> tags, Random random) void
render
(float x, float y, float w, float h, float alphaMult, float glowMult, SpecialItemPlugin.SpecialItemRendererAPI renderer) resolveDropParamsToSpecificItemData
(String params, Random random) Return null to have this item turn into nothing, or an empty string if it has no parameters.boolean
Methods inherited from class com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin
addBlueprintList, addCostLabel, addFighterList, addShipList, addWeaponList, createTooltip, getCostLabelData, getId, getItemPriceMult, getSpec, getTooltipWidth, isTooltipExpandable, performRightClickAction, setId
-
Field Details
-
wing
-
fighter
-
-
Constructor Details
-
FighterBlueprintItemPlugin
public FighterBlueprintItemPlugin()
-
-
Method Details
-
init
- Specified by:
init
in interfaceSpecialItemPlugin
- Overrides:
init
in classBaseSpecialItemPlugin
-
getProvidedFighters
- Specified by:
getProvidedFighters
in interfaceBlueprintProviderItem
-
getProvidedShips
- Specified by:
getProvidedShips
in interfaceBlueprintProviderItem
-
getProvidedWeapons
- Specified by:
getProvidedWeapons
in interfaceBlueprintProviderItem
-
getProvidedIndustries
- Specified by:
getProvidedIndustries
in interfaceBlueprintProviderItem
-
getDesignType
- Specified by:
getDesignType
in interfaceSpecialItemPlugin
- Overrides:
getDesignType
in classBaseSpecialItemPlugin
-
render
public void render(float x, float y, float w, float h, float alphaMult, float glowMult, SpecialItemPlugin.SpecialItemRendererAPI renderer) - Specified by:
render
in interfaceSpecialItemPlugin
- Overrides:
render
in classBaseSpecialItemPlugin
-
getPrice
- Specified by:
getPrice
in interfaceSpecialItemPlugin
- Overrides:
getPrice
in classBaseSpecialItemPlugin
-
getName
- Specified by:
getName
in interfaceSpecialItemPlugin
- Overrides:
getName
in classBaseSpecialItemPlugin
-
createTooltip
public void createTooltip(TooltipMakerAPI tooltip, boolean expanded, CargoTransferHandlerAPI transferHandler, Object stackSource) - Specified by:
createTooltip
in interfaceSpecialItemPlugin
- Overrides:
createTooltip
in classBaseSpecialItemPlugin
-
hasRightClickAction
public boolean hasRightClickAction()- Specified by:
hasRightClickAction
in interfaceSpecialItemPlugin
- Overrides:
hasRightClickAction
in classBaseSpecialItemPlugin
-
shouldRemoveOnRightClickAction
public boolean shouldRemoveOnRightClickAction()- Specified by:
shouldRemoveOnRightClickAction
in interfaceSpecialItemPlugin
- Overrides:
shouldRemoveOnRightClickAction
in classBaseSpecialItemPlugin
-
performRightClickAction
public void performRightClickAction()- Specified by:
performRightClickAction
in interfaceSpecialItemPlugin
- Overrides:
performRightClickAction
in classBaseSpecialItemPlugin
-
resolveDropParamsToSpecificItemData
public String resolveDropParamsToSpecificItemData(String params, Random random) throws org.json.JSONException Description copied from interface:SpecialItemPlugin
Return null to have this item turn into nothing, or an empty string if it has no parameters.- Specified by:
resolveDropParamsToSpecificItemData
in interfaceSpecialItemPlugin
- Overrides:
resolveDropParamsToSpecificItemData
in classBaseSpecialItemPlugin
- Returns:
- Throws:
org.json.JSONException
-
pickFighterWing
-