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;
35 if (
dialog ==
null)
return false;
37 String command = params.get(0).getString(
memoryMap);
38 if (command ==
null)
return false;
49 if (command.equals(
"hasHub")) {
static MissionHub get(PersonAPI person)
InteractionDialogAPI dialog
Map< String, MemoryAPI > memoryMap
InteractionDialogPlugin originalPlugin
boolean execute(String ruleId, InteractionDialogAPI dialog, List< Token > params, final Map< String, MemoryAPI > memoryMap)
TextPanelAPI getTextPanel()
InteractionDialogPlugin getPlugin()
SectorEntityToken getInteractionTarget()
PersonAPI getActivePerson()