Class ModSpecItemPlugin
java.lang.Object
com.fs.starfarer.api.campaign.impl.items.BaseSpecialItemPlugin
com.fs.starfarer.api.campaign.impl.items.ModSpecItemPlugin
- All Implemented Interfaces:
SpecialItemPlugin
-
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
Fields 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) getModId()
getName()
int
getPrice
(MarketAPI market, SubmarketAPI submarket) float
boolean
void
init
(CargoStackAPI stack) boolean
void
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, performRightClickAction, setId
-
Constructor Details
-
ModSpecItemPlugin
public ModSpecItemPlugin()
-
-
Method Details
-
init
- Specified by:
init
in interfaceSpecialItemPlugin
- Overrides:
init
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
-
getDesignType
- Specified by:
getDesignType
in interfaceSpecialItemPlugin
- Overrides:
getDesignType
in classBaseSpecialItemPlugin
-
createTooltip
public void createTooltip(TooltipMakerAPI tooltip, boolean expanded, CargoTransferHandlerAPI transferHandler, Object stackSource) - Specified by:
createTooltip
in interfaceSpecialItemPlugin
- Overrides:
createTooltip
in classBaseSpecialItemPlugin
-
getTooltipWidth
public float getTooltipWidth()- Specified by:
getTooltipWidth
in interfaceSpecialItemPlugin
- Overrides:
getTooltipWidth
in classBaseSpecialItemPlugin
-
isTooltipExpandable
public boolean isTooltipExpandable()- Specified by:
isTooltipExpandable
in interfaceSpecialItemPlugin
- Overrides:
isTooltipExpandable
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
-
getModId
-