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;
17 public static enum OptionId {
24 protected InteractionDialogAPI
dialog;
39 visual.showImagePortion(
"illustrations",
"space_wreckage", 640, 400, 0, 0, 480, 300);
53 if (optionData ==
null)
return;
55 OptionId option = (OptionId) optionData;
59 dialog.addOptionSelectedText(option);
64 textPanel.addParagraph(
"Your fleet has been defeated!");
66 textPanel.addParagraph(
"Normally, if this happens you and your remaining crew will " +
67 "spend some time \"behind the scenes\" assembling a smaller fleet of recovered " +
70 textPanel.addParagraph(
"During the course of this tutorial, the only available option is to reload the last save.");
73 options.addOption(
"Load last save", OptionId.LOAD,
null);
74 options.addOption(
"Exit to main menu", OptionId.EXIT,
null);
static SectorAPI getSector()
void init(InteractionDialogAPI dialog)
Map< String, MemoryAPI > getMemoryMap()
void backFromEngagement(EngagementResultAPI result)
void optionSelected(String text, Object optionData)
void advance(float amount)
CampaignFleetAPI playerFleet
void optionMousedOver(String optionText, Object optionData)
InteractionDialogAPI dialog