1package com.fs.starfarer.api.impl.campaign.graid;
4import java.util.Random;
6import com.fs.starfarer.api.campaign.CargoAPI;
7import com.fs.starfarer.api.campaign.TextPanelAPI;
8import com.fs.starfarer.api.campaign.econ.Industry;
9import com.fs.starfarer.api.campaign.econ.Industry.IndustryTooltipMode;
10import com.fs.starfarer.api.campaign.econ.MarketAPI;
11import com.fs.starfarer.api.impl.campaign.procgen.StarSystemGenerator;
12import com.fs.starfarer.api.impl.campaign.rulecmd.salvage.MarketCMD.RaidDangerLevel;
13import com.fs.starfarer.api.loading.IndustrySpecAPI;
14import com.fs.starfarer.api.ui.TooltipMakerAPI;
15import com.fs.starfarer.api.util.Misc;
40 if (days > 0 && days < 1) days = 1;
41 days = Math.round(days);
43 return "" + (int) days;
55 marines = Math.max(1, marines);
60 marines = Math.max(1, marines);
115 if (dur < 2) dur = 2;
122 " It will take at least %s days for normal operations to resume.",
130 if (marines <= 0)
return 0f;
134 dur *= dur / (dur + already);
int performRaid(CargoAPI loot, Random random, float lootMult, TextPanelAPI text)
void createTooltip(TooltipMakerAPI t, boolean expanded)
int getValue(int marines)
float getAddedDisruptionDays()
RaidDangerLevel getDangerLevel()
float addedDisruptionDays
String getQuantityString(int marines)
String getDisruptionDaysString(int marines)
void setAddedDisruptionDays(float addedDisruptionDays)
float getQuantitySortValue()
float getQuantity(int marines)
int getProjectedCreditsValue()
IndustrySpecAPI getSpec()
Color getQuantityColor(int marines)
void setSource(Industry source)
int getDisruptionDaysSort(int marines)
DisruptIndustryRaidObjectivePluginImpl(MarketAPI market, Industry target)
float getBaseDisruptDuration(int marines)
static float DISRUPTION_DAYS_XP_MULT
static float getNormalRandom(float min, float max)
static Color getHighlightColor()
LabelAPI addPara(String text)
void setDisrupted(float days)
void createTooltip(IndustryTooltipMode mode, TooltipMakerAPI tooltip, boolean expanded)
IndustrySpecAPI getSpec()
static float QUANTITY_SORT_TIER_4
RaidDangerLevel getDisruptDanger()