Starsector API
Loading...
Searching...
No Matches
PortsideBarEvent.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.campaign.intel.bar;
2
3import java.util.Map;
4
5import com.fs.starfarer.api.campaign.InteractionDialogAPI;
6import com.fs.starfarer.api.campaign.econ.MarketAPI;
7import com.fs.starfarer.api.campaign.rules.MemoryAPI;
8
9public interface PortsideBarEvent {
10
11 void init(InteractionDialogAPI dialog, Map<String, MemoryAPI> memoryMap);
12
14 boolean endWithContinue();
15 void optionSelected(String optionText, Object optionData);
16
17
19 boolean shouldShowAtMarket(MarketAPI market);
20
21 void advance(float amount);
22
23 void addPromptAndOption(InteractionDialogAPI dialog, Map<String, MemoryAPI> memoryMap);
24
25 void wasShownAtMarket(MarketAPI market);
26
27 String getBarEventId();
28
29 boolean isAlwaysShow();
30
31
32}
void addPromptAndOption(InteractionDialogAPI dialog, Map< String, MemoryAPI > memoryMap)
void init(InteractionDialogAPI dialog, Map< String, MemoryAPI > memoryMap)
void optionSelected(String optionText, Object optionData)