Class DisruptIndustryRaidObjectivePluginImpl
java.lang.Object
com.fs.starfarer.api.impl.campaign.graid.BaseGroundRaidObjectivePluginImpl
com.fs.starfarer.api.impl.campaign.graid.DisruptIndustryRaidObjectivePluginImpl
- All Implemented Interfaces:
GroundRaidObjectivePlugin
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected float
static float
Fields inherited from class com.fs.starfarer.api.impl.campaign.graid.BaseGroundRaidObjectivePluginImpl
assignedForcesColumnColor, assignedForcesColumnText, id, marinesAssigned, marinesRequired, market, nameOverride, quantityLooted, source, xpGained
Fields inherited from interface com.fs.starfarer.api.impl.campaign.graid.GroundRaidObjectivePlugin
QUANTITY_SORT_TIER_0, QUANTITY_SORT_TIER_1, QUANTITY_SORT_TIER_2, QUANTITY_SORT_TIER_3, QUANTITY_SORT_TIER_4, QUANTITY_SORT_TIER_5, XP_GAIN_VALUE_MULT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
createTooltip
(TooltipMakerAPI t, boolean expanded) float
float
getBaseDisruptDuration
(int marines) int
getDisruptionDaysSort
(int marines) getDisruptionDaysString
(int marines) getName()
int
float
getQuantity
(int marines) getQuantityColor
(int marines) float
getQuantityString
(int marines) getSpec()
float
int
getValue
(int marines) boolean
int
performRaid
(CargoAPI loot, Random random, float lootMult, TextPanelAPI text) void
setAddedDisruptionDays
(float addedDisruptionDays) void
Methods inherited from class com.fs.starfarer.api.impl.campaign.graid.BaseGroundRaidObjectivePluginImpl
addIcons, getAssignedForcesColumnColor, getAssignedForcesColumnText, getCargoSpaceNeeded, getCommodityIdForDeficitIcons, getDeficitCaused, getDisruptedAlreadyColor, getDisruptedAlreadyString, getDisruptionDaysColor, getFuelSpaceNeeded, getId, getMarinesAssigned, getMarinesRequired, getMarket, getNameOverride, getQuantityLooted, getSource, getSourceString, getStackForIcon, getValueColor, getValueSortValue, getValueString, getXpGained, isTooltipExpandable, setAssignedForcesColumnColor, setAssignedForcesColumnText, setId, setMarinesAssigned, setMarinesRequired, setMarket, setNameOverride, setQuantityLooted, setXpGained, withContinueBeforeResult
-
Field Details
-
DISRUPTION_DAYS_XP_MULT
public static float DISRUPTION_DAYS_XP_MULT -
addedDisruptionDays
protected float addedDisruptionDays
-
-
Constructor Details
-
DisruptIndustryRaidObjectivePluginImpl
-
-
Method Details
-
setSource
- Specified by:
setSource
in interfaceGroundRaidObjectivePlugin
- Overrides:
setSource
in classBaseGroundRaidObjectivePluginImpl
-
getQuantityString
- Specified by:
getQuantityString
in interfaceGroundRaidObjectivePlugin
- Overrides:
getQuantityString
in classBaseGroundRaidObjectivePluginImpl
-
getQuantityColor
- Specified by:
getQuantityColor
in interfaceGroundRaidObjectivePlugin
- Overrides:
getQuantityColor
in classBaseGroundRaidObjectivePluginImpl
-
getDisruptionDaysSort
public int getDisruptionDaysSort(int marines) - Specified by:
getDisruptionDaysSort
in interfaceGroundRaidObjectivePlugin
- Overrides:
getDisruptionDaysSort
in classBaseGroundRaidObjectivePluginImpl
-
getDisruptionDaysString
- Specified by:
getDisruptionDaysString
in interfaceGroundRaidObjectivePlugin
- Overrides:
getDisruptionDaysString
in classBaseGroundRaidObjectivePluginImpl
-
getQuantity
public float getQuantity(int marines) - Specified by:
getQuantity
in classBaseGroundRaidObjectivePluginImpl
-
getValue
public int getValue(int marines) - Specified by:
getValue
in classBaseGroundRaidObjectivePluginImpl
-
getProjectedCreditsValue
public int getProjectedCreditsValue() -
getSpec
-
getDangerLevel
- Specified by:
getDangerLevel
in interfaceGroundRaidObjectivePlugin
- Overrides:
getDangerLevel
in classBaseGroundRaidObjectivePluginImpl
-
getQuantitySortValue
public float getQuantitySortValue() -
getName
-
getIconName
- Specified by:
getIconName
in interfaceGroundRaidObjectivePlugin
- Overrides:
getIconName
in classBaseGroundRaidObjectivePluginImpl
-
getAddedDisruptionDays
public float getAddedDisruptionDays() -
setAddedDisruptionDays
public void setAddedDisruptionDays(float addedDisruptionDays) -
performRaid
- Returns:
- XP gained
-
getBaseDisruptDuration
public float getBaseDisruptDuration(int marines) -
hasTooltip
public boolean hasTooltip()- Specified by:
hasTooltip
in interfaceGroundRaidObjectivePlugin
- Overrides:
hasTooltip
in classBaseGroundRaidObjectivePluginImpl
-
getTooltipWidth
public float getTooltipWidth()- Specified by:
getTooltipWidth
in interfaceGroundRaidObjectivePlugin
- Overrides:
getTooltipWidth
in classBaseGroundRaidObjectivePluginImpl
-
createTooltip
- Specified by:
createTooltip
in interfaceGroundRaidObjectivePlugin
- Overrides:
createTooltip
in classBaseGroundRaidObjectivePluginImpl
-