Starsector API
Loading...
Searching...
No Matches
BaseInstallableIndustryItemPlugin.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.campaign.econ.impl;
2
3import com.fs.starfarer.api.Global;
4import com.fs.starfarer.api.campaign.CargoStackAPI;
5import com.fs.starfarer.api.campaign.SpecialItemData;
6import com.fs.starfarer.api.campaign.econ.InstallableIndustryItemPlugin;
7import com.fs.starfarer.api.ui.TooltipMakerAPI;
8
9public class BaseInstallableIndustryItemPlugin implements InstallableIndustryItemPlugin {
10
13
14 public void addItemDescription(TooltipMakerAPI text, SpecialItemData data, InstallableItemDescriptionMode mode) {
15
16 }
17
18 public void createMenuItemTooltip(TooltipMakerAPI tooltip, boolean expanded) {
19
20 }
21
22 public SpecialItemData getCurrentlyInstalledItemData() {
23 return null;
24 }
25
26 public void setCurrentlyInstalledItemData(SpecialItemData data) {
27
28 }
29
30 public String getMenuItemTitle() {
31 return null;
32 }
33
35 return null;
36 }
37
38 public String getNoItemsAvailableText() {
39 return null;
40 }
41
43 return null;
44 }
45
46 public String getSelectedItemInDialogSoundId(SpecialItemData data) {
47 if (data == null) return null;
48 return Global.getSettings().getSpecialItemSpec(data.getId()).getSoundIdDrop();
49 }
50
51
52 public boolean isInstallableItem(CargoStackAPI stack) {
53 return false;
54 }
55
56 public boolean hasMenuItemTooltip() {
57 return true;
58 }
59
60 public boolean isMenuItemTooltipExpandable() {
61 return false;
62 }
63
64 public float getMenuItemTooltipWidth() {
65 return 450;
66 }
67
69 return null;
70 }
71
72 public String getUninstallButtonText() {
73 return null;
74 }
75
76 public boolean isMenuItemEnabled() {
77 return true;
78 }
79
80 public boolean canBeInstalled(SpecialItemData data) {
81 return true;
82 }
83
84}
static SettingsAPI getSettings()
Definition Global.java:51
void addItemDescription(TooltipMakerAPI text, SpecialItemData data, InstallableItemDescriptionMode mode)
SpecialItemSpecAPI getSpecialItemSpec(String itemId)