1package com.fs.starfarer.api.impl.campaign;
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.characters.OfficerDataAPI;
14import com.fs.starfarer.api.combat.EngagementResultAPI;
15import com.fs.starfarer.api.fleet.FleetMemberAPI;
16import com.fs.starfarer.api.impl.campaign.fleets.FleetFactoryV3;
17import com.fs.starfarer.api.impl.campaign.ids.Abilities;
18import com.fs.starfarer.api.impl.campaign.ids.Factions;
19import com.fs.starfarer.api.impl.campaign.ids.MemFlags;
20import com.fs.starfarer.api.impl.campaign.shared.PersonBountyEventData;
21import com.fs.starfarer.api.impl.campaign.shared.SharedData;
22import com.fs.starfarer.api.util.Misc;
26 public static enum OptionId {
61 if (optionData ==
null)
return;
63 OptionId option = (OptionId) optionData;
75 "spend some time \"behind the scenes\" assembling a smaller fleet of recovered " +
78 textPanel.
addParagraph(
"During the course of this tutorial, the only available option is to reload the last save.");
110 MemoryAPI mem = other.getMemoryWithoutUpdate();
141 float max = member.getRepairTracker().getMaxCR();
142 member.getRepairTracker().setCR(max);
static SectorAPI getSector()
void advance(float amount)
void init(InteractionDialogAPI dialog)
Map< String, MemoryAPI > getMemoryMap()
InteractionDialogAPI dialog
CampaignFleetAPI playerFleet
void optionSelected(String text, Object optionData)
void optionMousedOver(String optionText, Object optionData)
void backFromEngagement(EngagementResultAPI result)
static CampaignFleetAPI createEmptyFleet(String factionId, String fleetType, MarketAPI market)
static final String TRANSPONDER
static final String PLAYER
static final String MEMORY_KEY_MAKE_HOSTILE_WHILE_TOFF
static final String MEMORY_KEY_SAW_PLAYER_WITH_TRANSPONDER_ON
static final String MEMORY_KEY_SAW_PLAYER_WITH_TRANSPONDER_OFF
void setSuccessesThisLevel(int successesThisLevel)
float getPlayerPreLosingBattleCrew()
long getPlayerLosingBattleTimestamp()
PersonBountyEventData getPersonBountyEventData()
static SharedData getData()
float getPlayerPreLosingBattleFP()
static void clearAreaAroundPlayer(float minDist)
static boolean isPermaKnowsWhoPlayerIs(CampaignFleetAPI fleet)
float getElapsedDaysSince(long timestamp)
void setName(String name)
FleetDataAPI getFleetData()
void setLocation(float x, float y)
Set< String > getAbilities()
void addOfficer(PersonAPI person)
List< OfficerDataAPI > getOfficersCopy()
List< FleetMemberAPI > getMembersListCopy()
TextPanelAPI getTextPanel()
VisualPanelAPI getVisualPanel()
void addOptionSelectedText(Object optionId)
OptionPanelAPI getOptionPanel()
List< CampaignFleetAPI > getFleets()
void addOption(String text, Object data)
CampaignFleetAPI getPlayerFleet()
void setCurrentLocation(LocationAPI location)
void setPlayerFleet(CampaignFleetAPI playerFleet)
CampaignClockAPI getClock()
LocationAPI getCurrentLocation()
void setPaused(boolean paused)
CampaignUIAPI getCampaignUI()
void setLastPlayerBattleWon(boolean lastPlayerBattleWon)
LocationAPI getHyperspace()
void setLastPlayerBattleTimestamp(long lastPlayerBattleTimestamp)
CharacterDataAPI getCharacterData()
AbilityPlugin getAbility(String id)
void addAbility(String id)
LabelAPI addParagraph(String text)
void showImagePortion(String category, String id, float x, float y, float w, float h, float xOffset, float yOffset, float displayWidth, float displayHeight)
void removeAllRequired(String key)
boolean getBoolean(String key)