Class DefaultFleetInflater
java.lang.Object
com.fs.starfarer.api.impl.campaign.fleets.DefaultFleetInflater
- All Implemented Interfaces:
FleetInflater
,AutofitPlugin.AutofitPluginDelegate
public class DefaultFleetInflater
extends Object
implements FleetInflater, AutofitPlugin.AutofitPluginDelegate
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FleetMemberAPI
protected ShipVariantAPI
protected FactionAPI
protected List<AutofitPlugin.AvailableFighter>
protected CampaignFleetAPI
static float
protected DefaultFleetInflaterParams
protected List<AutofitPlugin.AvailableWeapon>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
void
clearFighterSlot
(int index, ShipVariantAPI variant) void
clearWeaponSlot
(WeaponSlotAPI slot, ShipVariantAPI variant) void
fitFighterInSlot
(int index, AutofitPlugin.AvailableFighter fighter, ShipVariantAPI variant) void
fitWeaponInSlot
(WeaponSlotAPI slot, AutofitPlugin.AvailableWeapon weapon, ShipVariantAPI variant) static float
getAverageDmodsForQuality
(float quality) int
static int
getMaxSMods
(ShipVariantAPI variant, int averageSMods, Random random) static int
getNumDModsToAdd
(ShipVariantAPI variant, float averageDMods, Random random) float
getSeed()
getShip()
static float
getTierProbability
(int tier, float quality) void
inflate
(CampaignFleetAPI fleet) boolean
boolean
boolean
isPriority
(FighterWingSpecAPI wing) boolean
isPriority
(WeaponSpecAPI weapon) static void
boolean
void
setPersistent
(Boolean persistent) void
setQuality
(float quality) void
setRemoveAfterInflating
(boolean removeAfterInflating) void
void
setTimestamp
(Long timestamp) void
syncUIWithVariant
(ShipVariantAPI variant)
-
Field Details
-
GOAL_VARIANT_PROBABILITY
public static float GOAL_VARIANT_PROBABILITY -
p
-
currMember
-
currVariant
-
fighters
-
weapons
-
hullmods
-
fleet
-
faction
-
-
Constructor Details
-
DefaultFleetInflater
-
-
Method Details
-
getTierProbability
public static float getTierProbability(int tier, float quality) -
inflate
- Specified by:
inflate
in interfaceFleetInflater
-
getNumDModsToAdd
-
getMaxSMods
-
getAverageDmodsForQuality
public static float getAverageDmodsForQuality(float quality) -
makePicks
-
removeAfterInflating
public boolean removeAfterInflating()- Specified by:
removeAfterInflating
in interfaceFleetInflater
-
setRemoveAfterInflating
public void setRemoveAfterInflating(boolean removeAfterInflating) - Specified by:
setRemoveAfterInflating
in interfaceFleetInflater
-
clearFighterSlot
- Specified by:
clearFighterSlot
in interfaceAutofitPlugin.AutofitPluginDelegate
-
clearWeaponSlot
- Specified by:
clearWeaponSlot
in interfaceAutofitPlugin.AutofitPluginDelegate
-
fitFighterInSlot
public void fitFighterInSlot(int index, AutofitPlugin.AvailableFighter fighter, ShipVariantAPI variant) - Specified by:
fitFighterInSlot
in interfaceAutofitPlugin.AutofitPluginDelegate
-
fitWeaponInSlot
public void fitWeaponInSlot(WeaponSlotAPI slot, AutofitPlugin.AvailableWeapon weapon, ShipVariantAPI variant) - Specified by:
fitWeaponInSlot
in interfaceAutofitPlugin.AutofitPluginDelegate
-
getAvailableFighters
- Specified by:
getAvailableFighters
in interfaceAutofitPlugin.AutofitPluginDelegate
-
getAvailableWeapons
- Specified by:
getAvailableWeapons
in interfaceAutofitPlugin.AutofitPluginDelegate
-
getAvailableHullmods
- Specified by:
getAvailableHullmods
in interfaceAutofitPlugin.AutofitPluginDelegate
-
getShip
- Specified by:
getShip
in interfaceAutofitPlugin.AutofitPluginDelegate
-
syncUIWithVariant
- Specified by:
syncUIWithVariant
in interfaceAutofitPlugin.AutofitPluginDelegate
-
isPriority
- Specified by:
isPriority
in interfaceAutofitPlugin.AutofitPluginDelegate
-
isPriority
- Specified by:
isPriority
in interfaceAutofitPlugin.AutofitPluginDelegate
-
getMember
-
main
-
getFaction
- Specified by:
getFaction
in interfaceAutofitPlugin.AutofitPluginDelegate
-
getSeed
-
setSeed
-
getPersistent
-
setPersistent
-
getQuality
public float getQuality()- Specified by:
getQuality
in interfaceFleetInflater
-
getAverageNumSMods
public int getAverageNumSMods()- Specified by:
getAverageNumSMods
in interfaceFleetInflater
-
setQuality
public void setQuality(float quality) - Specified by:
setQuality
in interfaceFleetInflater
-
getTimestamp
-
setTimestamp
-
getParams
- Specified by:
getParams
in interfaceFleetInflater
-
canAddRemoveHullmodInPlayerCampaignRefit
- Specified by:
canAddRemoveHullmodInPlayerCampaignRefit
in interfaceAutofitPlugin.AutofitPluginDelegate
-
isPlayerCampaignRefit
public boolean isPlayerCampaignRefit()- Specified by:
isPlayerCampaignRefit
in interfaceAutofitPlugin.AutofitPluginDelegate
-
isAllowSlightRandomization
public boolean isAllowSlightRandomization()- Specified by:
isAllowSlightRandomization
in interfaceAutofitPlugin.AutofitPluginDelegate
-
getMarket
- Specified by:
getMarket
in interfaceAutofitPlugin.AutofitPluginDelegate
-
getFleetMember
- Specified by:
getFleetMember
in interfaceAutofitPlugin.AutofitPluginDelegate
-