1package com.fs.starfarer.api.impl.campaign.intel.events;
3import com.fs.starfarer.api.Global;
4import com.fs.starfarer.api.campaign.comm.CommMessageAPI.MessageClickAction;
5import com.fs.starfarer.api.campaign.econ.EconomyAPI.EconomyUpdateListener;
6import com.fs.starfarer.api.campaign.econ.MarketAPI;
7import com.fs.starfarer.api.impl.campaign.econ.PiracyRespite;
8import com.fs.starfarer.api.impl.campaign.ids.Conditions;
9import com.fs.starfarer.api.impl.campaign.ids.Sounds;
10import com.fs.starfarer.api.impl.campaign.intel.BaseIntelPlugin;
11import com.fs.starfarer.api.impl.campaign.intel.MessageIntel;
12import com.fs.starfarer.api.util.Misc;
16 public static String
KEY =
"$prs_ref";
38 if (existing !=
null) {
55 new String [] {
"+" + (int)Math.round(PiracyRespite.ACCESSIBILITY_BONUS * 100f) +
"%"},
59 new String [] {
"" + (int)PiracyRespiteScript.DURATION},
97 if (curr.isPlayerOwned() && curr.getFaction() !=
null && curr.getFaction().isPlayerFaction()) {
static SettingsAPI getSettings()
static SectorAPI getSector()
static final String PIRACY_RESPITE
static final String BULLET
void setIcon(String icon)
void addLine(String text)
void setSound(String sound)
void sendExpiredMessage()
boolean isEconomyListenerExpired()
void commodityUpdated(String commodityId)
static boolean playerHasPiracyRespite()
static Color getTextColor()
static Color getBasePlayerColor()
static Color getHighlightColor()
String getSpriteName(String category, String id)
float getElapsedDaysSince(long timestamp)
void addMessage(String text)
CampaignClockAPI getClock()
CampaignUIAPI getCampaignUI()
MemoryAPI getMemoryWithoutUpdate()
void addUpdateListener(EconomyUpdateListener listener)
List< MarketAPI > getMarketsCopy()
boolean contains(String key)
void set(String key, Object value)