26 public boolean execute(String ruleId, InteractionDialogAPI dialog, List<Token> params, Map<String, MemoryAPI> memoryMap) {
28 this.memoryMap = memoryMap;
29 String tabIdStr = params.get(0).getString(memoryMap);
31 CoreUITabId tabId = CoreUITabId.valueOf(tabIdStr);
32 dialog.getOptionPanel().clearOptions();
34 CoreUITradeMode mode = CoreUITradeMode.OPEN;
35 if (params.size() > 1) {
36 mode = CoreUITradeMode.valueOf(params.get(1).getString(memoryMap));
40 dialog.getVisualPanel().showCore(tabId, dialog.getInteractionTarget(), mode,
this);
42 Misc.stopPlayerFleet();