1package com.fs.starfarer.api.impl.campaign;
4import java.util.HashSet;
8import org.lwjgl.input.Keyboard;
10import com.fs.starfarer.api.Global;
11import com.fs.starfarer.api.campaign.InteractionDialogAPI;
12import com.fs.starfarer.api.campaign.RepLevel;
13import com.fs.starfarer.api.campaign.SectorEntityToken;
14import com.fs.starfarer.api.impl.campaign.CoreReputationPlugin.CustomRepImpact;
15import com.fs.starfarer.api.impl.campaign.CoreReputationPlugin.RepActionEnvelope;
16import com.fs.starfarer.api.impl.campaign.CoreReputationPlugin.RepActions;
17import com.fs.starfarer.api.impl.campaign.ids.Factions;
18import com.fs.starfarer.api.impl.campaign.rulecmd.DumpMemory;
19import com.fs.starfarer.api.util.Misc;
37 public static Set<String>
options =
new HashSet<String>();
55 return options.contains(optionData);
95 if (entity !=
null && entity.
getFaction() !=
null) {
106 CustomRepImpact impact =
new CustomRepImpact();
110 new RepActionEnvelope(RepActions.CUSTOM, impact,
121 CustomRepImpact impact =
new CustomRepImpact();
123 impact.delta = -0.1f;
125 new RepActionEnvelope(RepActions.CUSTOM, impact,
static SoundPlayerAPI getSoundPlayer()
static SectorAPI getSector()
static final String PLAYER
static void addOption(InteractionDialogAPI dialog)
static Color getGrayColor()
String getCurrentMusicId()
void restartCurrentMusic()
void adjustRelationship(String id, float delta)
float getRelationship(String id)
TextPanelAPI getTextPanel()
SectorEntityToken getInteractionTarget()
OptionPanelAPI getOptionPanel()
void restoreSavedOptions(List list)
void addOption(String text, Object data)
List getSavedOptionList()
void setShortcut(Object data, int code, boolean ctrl, boolean alt, boolean shift, boolean putLast)
ReputationAdjustmentResult adjustPlayerReputation(Object action, String factionId)
PersonAPI getActivePerson()
LabelAPI addParagraph(String text)
RelationshipAPI getRelToPlayer()