1package com.fs.starfarer.api.impl.campaign.intel.bar.events;
5import com.fs.starfarer.api.campaign.InteractionDialogAPI;
6import com.fs.starfarer.api.campaign.OptionPanelAPI;
7import com.fs.starfarer.api.campaign.TextPanelAPI;
8import com.fs.starfarer.api.campaign.econ.MarketAPI;
9import com.fs.starfarer.api.campaign.rules.MemoryAPI;
10import com.fs.starfarer.api.impl.campaign.intel.bar.PortsideBarEvent;
14 transient protected InteractionDialogAPI
dialog;
15 transient protected TextPanelAPI
text;
16 transient protected OptionPanelAPI
options;
17 transient protected Map<String, MemoryAPI>
memoryMap;
33 return getClass().getSimpleName();
41 transient protected boolean done =
false;
transient boolean noContinue
transient TextPanelAPI text
boolean shouldRemoveEvent()
boolean endWithContinue()
void init(InteractionDialogAPI dialog, Map< String, MemoryAPI > memoryMap)
transient OptionPanelAPI options
void optionSelected(String optionText, Object optionData)
void advance(float amount)
transient Map< String, MemoryAPI > memoryMap
boolean shouldShowAtMarket(MarketAPI market)
transient InteractionDialogAPI dialog
void addPromptAndOption(InteractionDialogAPI dialog, Map< String, MemoryAPI > memoryMap)
boolean isDialogFinished()
void wasShownAtMarket(MarketAPI market)