1package com.fs.starfarer.api.impl.campaign.graid;
5import com.fs.starfarer.api.campaign.CargoStackAPI;
6import com.fs.starfarer.api.campaign.econ.Industry;
7import com.fs.starfarer.api.campaign.econ.MarketAPI;
8import com.fs.starfarer.api.impl.campaign.rulecmd.salvage.MarketCMD;
9import com.fs.starfarer.api.impl.campaign.rulecmd.salvage.MarketCMD.RaidDangerLevel;
10import com.fs.starfarer.api.ui.IconGroupAPI;
11import com.fs.starfarer.api.ui.TooltipMakerAPI;
12import com.fs.starfarer.api.util.Misc;
63 return Misc.getHighlightColor();
75 return Misc.getGrayColor();
77 return Misc.getHighlightColor();
113 return RaidDangerLevel.MEDIUM;
117 return Misc.getWithDGS(
getQuantity(Math.max(1, marines)));
122 return Misc.getGrayColor();
124 return Misc.getHighlightColor();
128 return Misc.getDGSCredits(
getValue(Math.max(1, marines)));
133 return Misc.getGrayColor();
135 return Misc.getHighlightColor();
140 float add = 100000000f;
158 marines = Math.min(MarketCMD.MAX_MARINE_TOKENS, marines);
159 if (marines < 0) marines = 0;
BaseGroundRaidObjectivePluginImpl(MarketAPI market, String id)
String getDisruptedAlreadyString()
void setAssignedForcesColumnColor(Color assignedForcesColumnColor)
String getCommodityIdForDeficitIcons()
String assignedForcesColumnText
boolean isTooltipExpandable()
int getDisruptionDaysSort(int marines)
float getValueSortValue()
abstract int getValue(int marines)
String getQuantityString(int marines)
Color getAssignedForcesColumnColor()
int getCargoSpaceNeeded()
void setSource(Industry source)
void setMarinesAssigned(int marines)
Color getDisruptionDaysColor(int marines)
String getValueString(int marines)
Color getQuantityColor(int marines)
Color assignedForcesColumnColor
void createTooltip(TooltipMakerAPI tooltip, boolean expanded)
void setXpGained(int xpGained)
CargoStackAPI getStackForIcon()
Color getDisruptedAlreadyColor()
RaidDangerLevel getDangerLevel()
Color getValueColor(int marines)
void addIcons(IconGroupAPI iconGroup)
void setNameOverride(String nameOverride)
void setMarinesRequired(int marines)
void setMarket(MarketAPI market)
abstract float getQuantity(int marines)
String getAssignedForcesColumnText()
void setAssignedForcesColumnText(String assignedForcesColumnText)
boolean withContinueBeforeResult()
void setQuantityLooted(int quantityLooted)
String getDisruptionDaysString(int marines)