1package com.fs.starfarer.api.impl.campaign.rulecmd;
7import com.fs.starfarer.api.EveryFrameScript;
8import com.fs.starfarer.api.Global;
9import com.fs.starfarer.api.campaign.InteractionDialogAPI;
10import com.fs.starfarer.api.campaign.OptionPanelAPI;
11import com.fs.starfarer.api.campaign.rules.MemoryAPI;
12import com.fs.starfarer.api.ui.ValueDisplayMode;
13import com.fs.starfarer.api.util.Misc;
14import com.fs.starfarer.api.util.Misc.Token;
15import com.fs.starfarer.api.util.Misc.VarAndMemory;
22 if (dialog ==
null)
return false;
24 final VarAndMemory resultVar = params.get(1).getVarNameAndMemory(memoryMap);
25 final String text = params.get(2).getStringWithTokenReplacement(ruleId, dialog, memoryMap);
26 final Color color = params.get(3).getColor(memoryMap);
27 final float min = params.get(4).getFloat(memoryMap);
28 final float max = params.get(5).getFloat(memoryMap);
35 public boolean runWhilePaused() {
38 private boolean done =
false;
39 public boolean isDone() {
42 public void advance(
float amount) {
63 public int getOptionOrder(List<Token> params,
final Map<String, MemoryAPI> memoryMap) {
64 int order = (int) params.get(0).getFloat(memoryMap);
static SectorAPI getSector()
boolean doesCommandAddOptions()
int getOptionOrder(List< Token > params, final Map< String, MemoryAPI > memoryMap)
boolean execute(String ruleId, final InteractionDialogAPI dialog, List< Token > params, final Map< String, MemoryAPI > memoryMap)
boolean isShowingDialog()
OptionPanelAPI getOptionPanel()
void addSelector(String text, Object data, Color color, float width, float maxValueWidth, float minValue, float maxValue, ValueDisplayMode mode, String tooltip)
float getSelectorValue(Object data)
boolean hasSelector(Object data)
CampaignUIAPI getCampaignUI()
void addTransientScript(EveryFrameScript script)
void set(String key, Object value)