1package com.fs.starfarer.api.impl.campaign.rulecmd;
6import com.fs.starfarer.api.campaign.InteractionDialogAPI;
7import com.fs.starfarer.api.campaign.OptionPanelAPI;
8import com.fs.starfarer.api.campaign.rules.MemoryAPI;
9import com.fs.starfarer.api.util.Misc.Token;
15 public boolean execute(String ruleId,
final InteractionDialogAPI dialog, List<Token> params,
final Map<String, MemoryAPI> memoryMap) {
16 if (dialog ==
null)
return false;
18 String
id = params.get(1).getString(memoryMap);
19 String text = params.get(2).getString(memoryMap);
21 OptionPanelAPI options = dialog.getOptionPanel();
22 options.addOption(text,
id);
32 public int getOptionOrder(List<Token> params,
final Map<String, MemoryAPI> memoryMap) {
33 int order = (int) params.get(0).getFloat(memoryMap);
boolean execute(String ruleId, final InteractionDialogAPI dialog, List< Token > params, final Map< String, MemoryAPI > memoryMap)
int getOptionOrder(List< Token > params, final Map< String, MemoryAPI > memoryMap)
boolean doesCommandAddOptions()