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;
72 "then as an unidentified fleet, and then - when it gets very close - you'll see its true colors.");
81 textPanel.
addPara(
"Don't worry - the pirate ship is a shoddy rust bucket, " +
82 "and if you do lose, you can press %s to quick-load.",
89 textPanel.
addParagraph(
"Even so, combat can be expensive, especially if there's no bounty on the enemy you fight. " +
90 "Deploying ships into battle reduces their combat readiness, and recovering CR consumes supplies. " +
91 "Battle damage can cost even more supplies to repair.");
97 textPanel.
addParagraph(
"However, fighting is often necessary to survive. Wait for the pirate fleet to approach, then defeat them!");
static SettingsAPI getSettings()
static SectorAPI getSector()
CampaignFleetAPI playerFleet
Map< String, MemoryAPI > getMemoryMap()
void advance(float amount)
void optionSelected(String text, Object optionData)
void init(InteractionDialogAPI dialog)
void optionMousedOver(String optionText, Object optionData)
void backFromEngagement(EngagementResultAPI result)
InteractionDialogAPI dialog
static Color getHighlightColor()
String getControlStringForEnumName(String name)
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)