1package com.fs.starfarer.api.impl.campaign.intel.bar.events.historian;
3import com.fs.starfarer.api.Global;
4import com.fs.starfarer.api.campaign.CargoAPI;
5import com.fs.starfarer.api.campaign.InteractionDialogAPI;
6import com.fs.starfarer.api.campaign.RepLevel;
7import com.fs.starfarer.api.impl.campaign.CoreReputationPlugin.CustomRepImpact;
8import com.fs.starfarer.api.impl.campaign.CoreReputationPlugin.RepActionEnvelope;
9import com.fs.starfarer.api.impl.campaign.CoreReputationPlugin.RepActions;
10import com.fs.starfarer.api.impl.campaign.rulecmd.AddRemoveCommodity;
11import com.fs.starfarer.api.util.Misc;
15 public static enum OptionId {
27 }
else if (tier == 1) {
29 }
else if (tier >= 2) {
41 " donation would let " + hd.
getHimOrHer() +
" pursue",
56 options.
addOption(
"Steer the conversation to other topics", OptionId.NEVER_MIND);
75 if (optionData == OptionId.DONATE) {
85 CustomRepImpact impact =
new CustomRepImpact();
89 new RepActionEnvelope(RepActions.CUSTOM, impact,
105 if (optionData == OptionId.NEVER_MIND) {
static SectorAPI getSector()
void setRemove(boolean remove)
transient InteractionDialogAPI dialog
transient TextPanelAPI text
void setEndConversationOnReturning(boolean endConversationOnReturning)
void setDone(boolean done)
transient OptionPanelAPI options
void init(InteractionDialogAPI dialog)
void addPromptAndOption(InteractionDialogAPI dialog)
void optionSelected(String optionText, Object optionData)
void setRecentlyDonated()
static HistorianData getInstance()
static void addCreditsLossText(int credits, TextPanelAPI text)
static String getDGSCredits(float num)
static Color getHighlightColor()
MutableValue getCredits()
TextPanelAPI getTextPanel()
OptionPanelAPI getOptionPanel()
void setTooltip(Object data, String tooltipText)
void addOption(String text, Object data)
void setEnabled(Object data, boolean enabled)
CampaignFleetAPI getPlayerFleet()
ReputationAdjustmentResult adjustPlayerReputation(Object action, String factionId)
LabelAPI addPara(String text)