1package com.fs.starfarer.api.impl.campaign.rulecmd.missions;
6import com.fs.starfarer.api.campaign.InteractionDialogAPI;
7import com.fs.starfarer.api.campaign.InteractionDialogPlugin;
8import com.fs.starfarer.api.campaign.SectorEntityToken;
9import com.fs.starfarer.api.campaign.TextPanelAPI;
10import com.fs.starfarer.api.campaign.econ.MarketAPI;
11import com.fs.starfarer.api.campaign.rules.MemoryAPI;
12import com.fs.starfarer.api.characters.PersonAPI;
13import com.fs.starfarer.api.impl.campaign.missions.hub.BaseMissionHub;
14import com.fs.starfarer.api.impl.campaign.missions.hub.MissionHub;
15import com.fs.starfarer.api.impl.campaign.rulecmd.BaseCommandPlugin;
16import com.fs.starfarer.api.util.Misc.Token;
25 protected InteractionDialogAPI
dialog;
28 protected MissionHub
hub;
30 protected TextPanelAPI
text;
32 public boolean execute(String ruleId, InteractionDialogAPI
dialog, List<Token> params,
final Map<String, MemoryAPI>
memoryMap) {
35 if (
dialog ==
null)
return false;
37 String command = params.get(0).getString(
memoryMap);
38 if (command ==
null)
return false;
45 person =
dialog.getInteractionTarget().getActivePerson();
49 if (command.equals(
"hasHub")) {
InteractionDialogAPI dialog
Map< String, MemoryAPI > memoryMap
InteractionDialogPlugin originalPlugin
boolean execute(String ruleId, InteractionDialogAPI dialog, List< Token > params, final Map< String, MemoryAPI > memoryMap)