1package com.fs.starfarer.api.impl.campaign.tutorial;
5import com.fs.starfarer.api.Global;
6import com.fs.starfarer.api.campaign.CampaignFleetAPI;
7import com.fs.starfarer.api.campaign.InteractionDialogAPI;
8import com.fs.starfarer.api.campaign.InteractionDialogPlugin;
9import com.fs.starfarer.api.campaign.OptionPanelAPI;
10import com.fs.starfarer.api.campaign.TextPanelAPI;
11import com.fs.starfarer.api.campaign.VisualPanelAPI;
12import com.fs.starfarer.api.campaign.rules.MemoryAPI;
13import com.fs.starfarer.api.combat.EngagementResultAPI;
14import com.fs.starfarer.api.util.Misc;
18 public static enum OptionId {
59 if (optionData ==
null)
return;
61 OptionId option = (OptionId) optionData;
75 "and an additional point at the start of the campaign.",
79 "take exceptional actions - to \"make your own story\", in a way. The tutorial will introduce " +
80 "using these a bit later.",
86 textPanel.
addParagraph(
"Skill points are used to learn skills. Skills are arranged in four aptitudes - " +
87 "Combat, Leadership, Technology, and Industry. Each aptitude has a number of tiers, you advance to the higher tiers by picking skills from the lower ones.");
89 textPanel.
addPara(
"Skills that affect your piloted ship - all Combat skills, and a few skills in other " +
90 "aptitudes - can be made \"elite\" at the cost of a " +
Misc.
STORY +
" point.",
105 textPanel.
addPara(
"Press %s to open the character tab and consider your options. You don't " +
106 "have to actually spend the points now if you don't want to.",
static SettingsAPI getSettings()
static SectorAPI getSector()
Map< String, MemoryAPI > getMemoryMap()
CampaignFleetAPI playerFleet
void optionMousedOver(String optionText, Object optionData)
void backFromEngagement(EngagementResultAPI result)
void optionSelected(String text, Object optionData)
void advance(float amount)
void init(InteractionDialogAPI dialog)
InteractionDialogAPI dialog
static Color getStoryOptionColor()
static Color getHighlightColor()
String getControlStringForEnumName(String name)
LevelupPlugin getLevelupPlugin()
TextPanelAPI getTextPanel()
VisualPanelAPI getVisualPanel()
void addOptionSelectedText(Object optionId)
OptionPanelAPI getOptionPanel()
void addOption(String text, Object data)
CampaignFleetAPI getPlayerFleet()
void setPaused(boolean paused)
LabelAPI addPara(String text)
LabelAPI addParagraph(String text)
void showFleetInfo(String titleOne, CampaignFleetAPI one, String titleTwo, CampaignFleetAPI two)