1package com.fs.starfarer.api.impl.campaign.rulecmd;
6import com.fs.starfarer.api.campaign.InteractionDialogAPI;
7import com.fs.starfarer.api.campaign.RuleBasedDialog;
8import com.fs.starfarer.api.campaign.rules.MemoryAPI;
9import com.fs.starfarer.api.characters.PersonAPI;
10import com.fs.starfarer.api.util.WeightedRandomPicker;
11import com.fs.starfarer.api.util.Misc.Token;
28 if (person.wantsToContactPlayer()) {
29 picker.
add(person, person.getContactWeight());
33 if (picker.
isEmpty())
return false;
boolean execute(String ruleId, InteractionDialogAPI dialog, List< Token > params, Map< String, MemoryAPI > memoryMap)
InteractionDialogPlugin getPlugin()
SectorEntityToken getInteractionTarget()
void setActivePerson(PersonAPI activePerson)
List< PersonAPI > getPeopleCopy()