Uses of Interface
com.fs.starfarer.api.fleet.FleetMemberAPI
Packages that use FleetMemberAPI
Package
Description
-
Uses of FleetMemberAPI in com.fs.starfarer.api
Methods in com.fs.starfarer.api that return FleetMemberAPIModifier and TypeMethodDescriptionFactoryAPI.createFleetMember
(FleetMemberType type, ShipVariantAPI variant) FactoryAPI.createFleetMember
(FleetMemberType type, String variantOrWingId) SettingsAPI.createFleetMember
(FleetMemberType type, ShipVariantAPI variant) SettingsAPI.createFleetMember
(FleetMemberType type, String variantOrWingId) Methods in com.fs.starfarer.api with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionBaseModPlugin.pickShipAI
(FleetMemberAPI member, ShipAPI ship) ModPlugin.pickShipAI
(FleetMemberAPI member, ShipAPI ship) Called to pick an AI implementation for a specific ship.SettingsAPI.pickShipAIPlugin
(FleetMemberAPI member, ShipAPI ship) void
SettingsAPI.showCodex
(FleetMemberAPI member) -
Uses of FleetMemberAPI in com.fs.starfarer.api.campaign
Methods in com.fs.starfarer.api.campaign that return FleetMemberAPIModifier and TypeMethodDescriptionFleetDataAPI.addFleetMember
(String variantId) CampaignFleetAPI.getFlagship()
CombatDamageData.DealtByFleetMember.getMember()
FleetEncounterContextPlugin.FleetMemberData.getMember()
PlayerMarketTransaction.ShipSaleInfo.getMember()
FleetDataAPI.getMemberWithCaptain
(PersonAPI captain) Methods in com.fs.starfarer.api.campaign that return types with arguments of type FleetMemberAPIModifier and TypeMethodDescriptionFleetDataAPI.getCombatReadyMembersListCopy()
CombatDamageData.DealtByFleetMember.getDamage()
CombatDamageData.getDealt()
EngagementResultForFleetAPI.getDeployed()
FleetEncounterContextPlugin.DataForEncounterSide.getDeployedInLastEngagement()
EngagementResultForFleetAPI.getDestroyed()
FleetEncounterContextPlugin.DataForEncounterSide.getDestroyedInLastEngagement()
EngagementResultForFleetAPI.getDisabled()
FleetEncounterContextPlugin.DataForEncounterSide.getDisabledInLastEngagement()
FleetEncounterContextPlugin.DataForEncounterSide.getFleetMemberDeploymentData()
FleetEncounterContextPlugin.DataForEncounterSide.getInReserveDuringLastEngagement()
FleetDataAPI.getMembersInPriorityOrder()
Returns: "logistical priority" members first, then non-mothballed, then mothballed.FleetDataAPI.getMembersListCopy()
FleetDataAPI.getMembersListWithFightersCopy()
BattleAPI.getMemberSourceMap()
CampaignFleetAPI.getMembersWithFightersCopy()
FleetEncounterContextPlugin.DataForEncounterSide.getMembersWithOfficerOrPlayerAsOrigCaptain()
FleetEncounterContextPlugin.DataForEncounterSide.getMemberToDeployedMap()
Only matters for non-autoresolved engagements.EngagementResultForFleetAPI.getReserves()
EngagementResultForFleetAPI.getRetreated()
FleetEncounterContextPlugin.DataForEncounterSide.getRetreatedFromLastEngagement()
FleetDataAPI.getSnapshot()
Returns fleet members at time snapshot was taken.Methods in com.fs.starfarer.api.campaign with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionvoid
FleetEncounterContextPlugin.DataForEncounterSide.addEnemy
(FleetMemberAPI member, FleetEncounterContextPlugin.Status status) void
FleetDataAPI.addFleetMember
(FleetMemberAPI member) void
CombatDamageData.DealtByFleetMember.addHullDamage
(FleetMemberAPI target, float damage) void
FleetEncounterContextPlugin.DataForEncounterSide.addOwn
(FleetMemberAPI member, FleetEncounterContextPlugin.Status status) void
ControlGroupsAPI.addToGroup
(int index, FleetMemberAPI member) void
BuffManagerAPI.Buff.apply
(FleetMemberAPI member) void
BuffManagerAPI.TempBuff.apply
(FleetMemberAPI member) void
FleetEncounterContextPlugin.DataForEncounterSide.changeEnemy
(FleetMemberAPI member, FleetEncounterContextPlugin.Status newStatus) void
FleetEncounterContextPlugin.DataForEncounterSide.changeOwn
(FleetMemberAPI member, FleetEncounterContextPlugin.Status newStatus) CombatDamageData.DealtByFleetMember.getDamageTo
(FleetMemberAPI target) CombatDamageData.getDealtBy
(FleetMemberAPI member) int
ControlGroupsAPI.getGroupIndexForFleetMember
(FleetMemberAPI member) SubmarketPlugin.getIllegalTransferText
(FleetMemberAPI member, SubmarketPlugin.TransferAction action) SubmarketPlugin.getIllegalTransferTextHighlights
(FleetMemberAPI member, SubmarketPlugin.TransferAction action) BattleAPI.getSourceFleet
(FleetMemberAPI member) CampaignFleetAPI.getViewForMember
(FleetMemberAPI member) Returns the "view" of the fleet member in the campaign - i.e.boolean
SubmarketPlugin.isIllegalOnSubmarket
(FleetMemberAPI member, SubmarketPlugin.TransferAction action) BaseCampaignPlugin.pickAutofitPlugin
(FleetMemberAPI member) CampaignPlugin.pickAutofitPlugin
(FleetMemberAPI member) member will be null when picking plugin to assign idle officers from fleet screen.FleetDataAPI.pickShipName
(FleetMemberAPI member, Random random) void
FleetEncounterContextPlugin.DataForEncounterSide.removeEnemyCasualty
(FleetMemberAPI member) void
FleetDataAPI.removeFleetMember
(FleetMemberAPI member) void
CampaignFleetAPI.removeFleetMemberWithDestructionFlash
(FleetMemberAPI member) void
FleetEncounterContextPlugin.DataForEncounterSide.removeOwnCasualty
(FleetMemberAPI member) void
FleetDataAPI.scuttle
(FleetMemberAPI member) Removes from the fleet, adds fuel/supplies gained from scuttling, adds any equipped weapons to cargo.void
FleetDataAPI.setFlagship
(FleetMemberAPI flagship) Will also set the captains of all the other ships to a new person with all-0 stats.void
FleetEncounterContextPlugin.FleetMemberData.setMember
(FleetMemberAPI member) void
PlayerMarketTransaction.ShipSaleInfo.setMember
(FleetMemberAPI member) void
VisualPanelAPI.showFleetMemberInfo
(FleetMemberAPI member) void
VisualPanelAPI.showFleetMemberInfo
(FleetMemberAPI member, boolean recoveryMode) Method parameters in com.fs.starfarer.api.campaign with type arguments of type FleetMemberAPIModifier and TypeMethodDescriptionvoid
FleetMemberPickerListener.pickedFleetMembers
(List<FleetMemberAPI> members) void
InteractionDialogAPI.showFleetMemberPickerDialog
(String title, String okText, String cancelText, int rows, int cols, float iconSize, boolean canPickNotReady, boolean canPickMultiple, List<FleetMemberAPI> pool, FleetMemberPickerListener listener) void
InteractionDialogAPI.showFleetMemberRecoveryDialog
(String title, List<FleetMemberAPI> pool, FleetMemberPickerListener listener) void
InteractionDialogAPI.showFleetMemberRecoveryDialog
(String title, List<FleetMemberAPI> pool, List<FleetMemberAPI> storyPool, FleetMemberPickerListener listener) void
FleetDataAPI.sortToMatchOrder
(List<FleetMemberAPI> originalOrder) Constructors in com.fs.starfarer.api.campaign with parameters of type FleetMemberAPIModifierConstructorDescriptionDealtByFleetMember
(FleetMemberAPI member) FleetMemberData
(FleetEncounterContextPlugin.Status status, FleetMemberAPI member) ShipSaleInfo
(FleetMemberAPI member, float price) -
Uses of FleetMemberAPI in com.fs.starfarer.api.campaign.ai
Methods in com.fs.starfarer.api.campaign.ai that return types with arguments of type FleetMemberAPIModifier and TypeMethodDescriptionCampaignFleetAIAPI.pickBoardingTaskForce
(FleetEncounterContextPlugin context, FleetMemberAPI toBoard, CampaignFleetAPI otherFleet) TacticalModulePlugin.pickBoardingTaskForce
(FleetEncounterContextPlugin context, FleetMemberAPI toBoard, CampaignFleetAPI otherFleet) Methods in com.fs.starfarer.api.campaign.ai with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionCampaignFleetAIAPI.makeBoardingDecision
(FleetEncounterContextPlugin context, FleetMemberAPI toBoard, CrewCompositionAPI maxAvailable) TacticalModulePlugin.makeBoardingDecision
(FleetEncounterContextPlugin context, FleetMemberAPI toBoard, CrewCompositionAPI maxAvailable) CampaignFleetAIAPI.pickBoardingResponse
(FleetEncounterContextPlugin context, FleetMemberAPI toBoard, CampaignFleetAPI otherFleet) TacticalModulePlugin.pickBoardingResponse
(FleetEncounterContextPlugin context, FleetMemberAPI toBoard, CampaignFleetAPI otherFleet) CampaignFleetAIAPI.pickBoardingTaskForce
(FleetEncounterContextPlugin context, FleetMemberAPI toBoard, CampaignFleetAPI otherFleet) TacticalModulePlugin.pickBoardingTaskForce
(FleetEncounterContextPlugin context, FleetMemberAPI toBoard, CampaignFleetAPI otherFleet) -
Uses of FleetMemberAPI in com.fs.starfarer.api.campaign.listeners
Methods in com.fs.starfarer.api.campaign.listeners with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionstatic void
ListenerUtil.reportFleetMemberVariantSaved
(FleetMemberAPI member, MarketAPI dockedAt) void
RefitScreenListener.reportFleetMemberVariantSaved
(FleetMemberAPI member, MarketAPI dockedAt) Method parameters in com.fs.starfarer.api.campaign.listeners with type arguments of type FleetMemberAPIModifier and TypeMethodDescriptionstatic void
ListenerUtil.reportShipsRecovered
(List<FleetMemberAPI> ships, InteractionDialogAPI dialog) void
ShipRecoveryListener.reportShipsRecovered
(List<FleetMemberAPI> ships, InteractionDialogAPI dialog) -
Uses of FleetMemberAPI in com.fs.starfarer.api.characters
Methods in com.fs.starfarer.api.characters with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionstatic void
SkillsChangeRemoveVentsCapsEffect.clampNumVentsAndCaps
(FleetMemberAPI member, MutableCharacterStatsAPI stats) static void
SkillsChangeRemoveExcessOPEffect.clampOP
(FleetMemberAPI member, MutableCharacterStatsAPI stats) -
Uses of FleetMemberAPI in com.fs.starfarer.api.combat
Methods in com.fs.starfarer.api.combat that return FleetMemberAPIModifier and TypeMethodDescriptionCombatFleetManagerAPI.getBiggestStationDeployedOrNot()
MutableShipStatsAPI.getFleetMember()
Could be null, or a faked-up one for the stats of fighter wings deployed in combat.ShipAPI.getFleetMember()
DeployedFleetMemberAPI.getMember()
Methods in com.fs.starfarer.api.combat that return types with arguments of type FleetMemberAPIModifier and TypeMethodDescriptionCombatUIAPI.getCurrentlySelectedInFleetDeploymentDialog()
CombatFleetManagerAPI.getDeployedCopy()
CombatFleetManagerAPI.getDestroyedCopy()
CombatFleetManagerAPI.getDisabledCopy()
CombatFleetManagerAPI.getReservesCopy()
CombatFleetManagerAPI.getRetreatedCopy()
Methods in com.fs.starfarer.api.combat with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionvoid
BaseHullMod.addRequiredItemSection
(TooltipMakerAPI tooltip, FleetMemberAPI member, ShipVariantAPI currentVariant, MarketAPI dockedAt, float width, boolean isForModSpec) void
HullModEffect.addRequiredItemSection
(TooltipMakerAPI tooltip, FleetMemberAPI member, ShipVariantAPI currentVariant, MarketAPI dockedAt, float width, boolean isForModSpec) void
CombatFleetManagerAPI.addToReserves
(FleetMemberAPI member) void
BaseHullMod.advanceInCampaign
(FleetMemberAPI member, float amount) void
HullModEffect.advanceInCampaign
(FleetMemberAPI member, float amount) Not called while paused.void
CombatReadinessPlugin.applyMaxCRCrewModifiers
(FleetMemberAPI member) CombatReadinessPlugin.getCREffectDescription
(float cr, String shipOrWing, FleetMemberAPI member) Used to construct part of the CR tooltip in the fleet view.CombatReadinessPlugin.getCREffectDetails
(float cr, FleetMemberAPI member) CombatFleetManagerAPI.getShipFor
(FleetMemberAPI fleetMember) Returns ship that corresponds to the fleet member passed in.void
CombatFleetManagerAPI.removeFromReserves
(FleetMemberAPI member) void
ShipAPI.setDefaultAI
(FleetMemberAPI member) void
ShipAPI.setFleetMember
(FleetMemberAPI member) CombatFleetManagerAPI.spawnFleetMember
(FleetMemberAPI member, org.lwjgl.util.vector.Vector2f location, float facing, float initialBurnDur) member does not actually have to be in the reserves. -
Uses of FleetMemberAPI in com.fs.starfarer.api.fleet
Methods in com.fs.starfarer.api.fleet that return FleetMemberAPI -
Uses of FleetMemberAPI in com.fs.starfarer.api.impl
Methods in com.fs.starfarer.api.impl that return FleetMemberAPIMethods in com.fs.starfarer.api.impl with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionSimulatorPluginImpl.getCoreId
(FleetMemberAPI member) SimulatorPluginImpl.getStockVariantId
(FleetMemberAPI member) Method parameters in com.fs.starfarer.api.impl with type arguments of type FleetMemberAPIModifier and TypeMethodDescriptionvoid
SimulatorPluginImpl.applySettingsToFleetMembers
(List<FleetMemberAPI> members, SimulatorPlugin.SimCategoryData category, Map<String, String> settings) SimulatorPluginImpl.findBestMatchingFaction
(String fleetFactionId, List<FleetMemberAPI> members) static void
SimulatorPluginImpl.makeFleetCommanderNormalOfficer
(List<FleetMemberAPI> members) void
SimulatorPluginImpl.pruneAICoresToAvailable
(List<FleetMemberAPI> members) -
Uses of FleetMemberAPI in com.fs.starfarer.api.impl.campaign
Fields in com.fs.starfarer.api.impl.campaign declared as FleetMemberAPIModifier and TypeFieldDescriptionBattleAutoresolverPluginImpl.FleetMemberAutoresolveData.member
protected FleetMemberAPI
FleetInteractionDialogPluginImpl.origFlagship
protected FleetMemberAPI
FleetInteractionDialogPluginImpl.selectedFlagship
protected FleetMemberAPI
FleetInteractionDialogPluginImpl.toBoard
Fields in com.fs.starfarer.api.impl.campaign with type parameters of type FleetMemberAPIModifier and TypeFieldDescriptionBattleAutoresolverPluginImpl.EngagementResultForFleetImpl.deployed
BattleAutoresolverPluginImpl.EngagementResultForFleetImpl.destroyed
BattleAutoresolverPluginImpl.EngagementResultForFleetImpl.disabled
protected List<FleetMemberAPI>
FleetInteractionDialogPluginImpl.membersInOrderPreEncounter
protected Map<FleetMemberAPI,
PersonAPI> FleetInteractionDialogPluginImpl.origCaptains
protected Map<FleetMemberAPI,
CampaignFleetAPI> FleetEncounterContext.origSourceForRecoveredShips
protected List<FleetMemberAPI>
BattleAutoresolverPluginImpl.playerShipsToDeploy
protected Map<FleetMemberAPI,
Float> FleetEncounterContext.preEngagementCRForWinner
protected List<FleetMemberAPI>
FleetEncounterContext.recoverableShips
BattleAutoresolverPluginImpl.EngagementResultForFleetImpl.reserves
BattleAutoresolverPluginImpl.EngagementResultForFleetImpl.retreated
protected List<FleetMemberAPI>
FleetEncounterContext.storyRecoverableShips
Methods in com.fs.starfarer.api.impl.campaign that return FleetMemberAPIMethods in com.fs.starfarer.api.impl.campaign that return types with arguments of type FleetMemberAPIModifier and TypeMethodDescriptionprotected List<FleetMemberAPI>
FleetInteractionDialogPluginImpl.getCrashMothballable
(List<FleetMemberAPI> all) BattleAutoresolverPluginImpl.EngagementResultForFleetImpl.getDeployed()
BattleAutoresolverPluginImpl.EngagementResultForFleetImpl.getDestroyed()
BattleAutoresolverPluginImpl.EngagementResultForFleetImpl.getDisabled()
FleetEncounterContext.BoardingResult.getLostInSelfDestruct()
FleetInteractionDialogPluginImpl.getPursuitCapablePlayerShips()
FleetEncounterContext.getRecoverableShips
(BattleAPI battle, CampaignFleetAPI winningFleet, CampaignFleetAPI otherFleet) BattleAutoresolverPluginImpl.EngagementResultForFleetImpl.getReserves()
BattleAutoresolverPluginImpl.EngagementResultForFleetImpl.getRetreated()
FleetEncounterContext.getStoryRecoverableShips()
Methods in com.fs.starfarer.api.impl.campaign with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionstatic void
DModManager.addDMods
(FleetMemberAPI member, boolean destroyed, boolean own, CampaignFleetAPI recoverer, Random random) static void
DModManager.addDMods
(FleetMemberAPI member, boolean canAddDestroyedMods, int num, Random random) static void
CoreScript.addMiscToDropData
(SalvageEntityGenDataSpec.DropData data, FleetMemberAPI member, boolean weapons, boolean mods, boolean fighters) void
TowCable.addRequiredItemSection
(TooltipMakerAPI tooltip, FleetMemberAPI member, ShipVariantAPI currentVariant, MarketAPI dockedAt, float width, boolean isForModSpec) void
TowCable.advanceInCampaign
(FleetMemberAPI member, float amount) void
TowCable.TowCableBuff.apply
(FleetMemberAPI member) protected void
FleetEncounterContext.applyBoardingSelfDestruct
(FleetMemberAPI member, CrewCompositionAPI boardingParty, FleetEncounterContext.BoardingAttackType attackType, List<FleetMemberAPI> boardingTaskForce, CampaignFleetAPI attacker, CampaignFleetAPI defender, FleetEncounterContext.BoardingResult result) static void
BattleAutoresolverPluginImpl.applyDamageToFleetMember
(FleetMemberAPI member, float hullFraction) protected void
FleetEncounterContext.applyExtendedCRLossIfNeeded
(EngagementResultForFleetAPI result, FleetMemberAPI member) Only matters in non-auto-resolved battles.FleetEncounterContext.boardShip
(FleetMemberAPI member, CampaignFleetAPI attacker, CampaignFleetAPI defender) protected void
FleetEncounterContext.computeCrewLossFromBoarding
(FleetEncounterContext.BoardingResult result, FleetMemberAPI member, CrewCompositionAPI boardingParty, float attackerStr, float defenderStr) BattleAutoresolverPluginImpl.computeDataForMember
(FleetMemberAPI member) protected float
FleetEncounterContext.computeLossFraction
(FleetMemberAPI member, EngagementResultForFleetAPI result, float hullFraction, float hullDamage) protected float
FleetEncounterContext.computeRecoverableFraction
(FleetMemberAPI member, EngagementResultForFleetAPI result, float hullFraction, float hullDamage) FleetEncounterContext.engageBoardableShip
(FleetMemberAPI toBoard, CampaignFleetAPI fleetItBelongsTo, CampaignFleetAPI attackingFleet) static float
DerelictShipEntityPlugin.getBasicDropValue
(FleetMemberAPI member) float
FleetEncounterContext.getBoardingSuccessPercent
(FleetMemberAPI member, CampaignFleetAPI attacker, CampaignFleetAPI defender) float
FleetEncounterContext.getDeployCost
(FleetMemberAPI member) HullModItemManager.getHullmodDiff
(FleetMemberAPI member, ShipVariantAPI currentVariant) HullModItemManager.getItemsInUseBy
(FleetMemberAPI member) int
HullModItemManager.getNumAvailableMinusUnconfirmed
(CargoStackAPI req, FleetMemberAPI member, ShipVariantAPI currentVariant, MarketAPI dockedAt) int
HullModItemManager.getNumUnconfirmed
(CargoStackAPI req, FleetMemberAPI member, ShipVariantAPI currentVariant) void
HullModItemManager.giveBackAllItems
(FleetMemberAPI member) void
HullModItemManager.giveBackAllItems
(FleetMemberAPI member, CargoAPI cargo) void
HullModItemManager.giveBackRequiredItems
(String modId, FleetMemberAPI member, CargoAPI cargo) boolean
HullModItemManager.isRequiredItemAvailable
(String modId, FleetMemberAPI member, ShipVariantAPI currentVariant, MarketAPI dockedAt) protected boolean
FleetInteractionDialogPluginImpl.isValidTransferCommandTarget
(FleetMemberAPI member) void
FleetEncounterContext.letBoardableGo
(FleetMemberAPI toBoard, CampaignFleetAPI fleetItBelongsTo, CampaignFleetAPI attackingFleet) protected void
FleetEncounterContext.lootHullMods
(FleetMemberAPI member, ShipVariantAPI variant, float mult) protected void
FleetEncounterContext.lootWeapons
(FleetMemberAPI member, ShipVariantAPI variant, boolean own, float mult, boolean lootingModule) protected void
FleetEncounterContext.lootWings
(FleetMemberAPI member, ShipVariantAPI variant, boolean own, float mult) CoreCampaignPluginImpl.pickAutofitPlugin
(FleetMemberAPI member) CoreLifecyclePluginImpl.pickShipAI
(FleetMemberAPI member, ShipAPI ship) static void
FleetEncounterContext.prepareModuleForRecovery
(FleetMemberAPI member, String moduleSlotId, boolean retainAllHullmods, boolean retainKnownHullmods, boolean clearSMods, float weaponRetainProb, float wingRetainProb, Random salvageRandom) static void
FleetEncounterContext.prepareShipForRecovery
(FleetMemberAPI member, boolean retainAllHullmods, boolean retainKnownHullmods, boolean clearSMods, float weaponRetainProb, float wingRetainProb, Random salvageRandom) void
HullModItemManager.reportFleetMemberVariantSaved
(FleetMemberAPI member, MarketAPI dockedAt) void
FleetEncounterContext.BoardingResult.setMember
(FleetMemberAPI member) void
HullModItemManager.takeRequiredItems
(String modId, FleetMemberAPI member, MarketAPI dockedAt) Method parameters in com.fs.starfarer.api.impl.campaign with type arguments of type FleetMemberAPIModifier and TypeMethodDescriptionprotected void
FleetEncounterContext.applyBoardingSelfDestruct
(FleetMemberAPI member, CrewCompositionAPI boardingParty, FleetEncounterContext.BoardingAttackType attackType, List<FleetMemberAPI> boardingTaskForce, CampaignFleetAPI attacker, CampaignFleetAPI defender, FleetEncounterContext.BoardingResult result) protected String
FleetInteractionDialogPluginImpl.createShipNameListString
(List<FleetMemberAPI> members) void
FleetEncounterContext.generateLoot
(List<FleetMemberAPI> recoveredShips, boolean withCredits) protected void
FleetEncounterContext.generatePlayerLoot
(List<FleetMemberAPI> recoveredShips, boolean withCredits) protected List<FleetMemberAPI>
FleetInteractionDialogPluginImpl.getCrashMothballable
(List<FleetMemberAPI> all) protected void
FleetEncounterContext.handleCargoLooting
(List<FleetMemberAPI> recoveredShips, boolean takingFromPlayer) static void
FleetEncounterContext.recoverShips
(List<FleetMemberAPI> ships, FleetEncounterContext context, CampaignFleetAPI winningFleet, CampaignFleetAPI otherFleet) void
BattleAutoresolverPluginImpl.resolvePlayerPursuit
(FleetEncounterContext context, List<FleetMemberAPI> playerShipsToDeploy) -
Uses of FleetMemberAPI in com.fs.starfarer.api.impl.campaign.abilities
Methods in com.fs.starfarer.api.impl.campaign.abilities that return types with arguments of type FleetMemberAPIModifier and TypeMethodDescriptionprotected List<FleetMemberAPI>
DurationAbilityWithCost2.getNonReadyShips()
protected List<FleetMemberAPI>
EmergencyBurnAbility.getNonReadyShips()
protected List<FleetMemberAPI>
FractureJumpAbility.getNonReadyShips()
protected List<FleetMemberAPI>
ToggleAbilityWithCost.getNonReadyShips
(boolean forTooltip) Methods in com.fs.starfarer.api.impl.campaign.abilities with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionfloat
DurationAbilityWithCost2.getCRCost
(FleetMemberAPI member) static float
EmergencyBurnAbility.getCRCost
(FleetMemberAPI member, CampaignFleetAPI fleet) float
ToggleAbilityWithCost.getCRCost
(FleetMemberAPI member, boolean forTooltip) -
Uses of FleetMemberAPI in com.fs.starfarer.api.impl.campaign.fleets
Fields in com.fs.starfarer.api.impl.campaign.fleets declared as FleetMemberAPIMethods in com.fs.starfarer.api.impl.campaign.fleets that return FleetMemberAPIModifier and TypeMethodDescriptionDefaultFleetInflater.getFleetMember()
DefaultFleetInflater.getMember()
Methods in com.fs.starfarer.api.impl.campaign.fleets that return types with arguments of type FleetMemberAPIModifier and TypeMethodDescriptionstatic List<FleetMemberAPI>
FleetFactoryV3.getRemoveOrder
(CampaignFleetAPI fleet) Methods in com.fs.starfarer.api.impl.campaign.fleets with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionstatic float
FleetFactoryV3.getMemberWeight
(FleetMemberAPI member) FleetFactoryV3.getSkillPrefForShip
(FleetMemberAPI member) Method parameters in com.fs.starfarer.api.impl.campaign.fleets with type arguments of type FleetMemberAPIModifier and TypeMethodDescriptionstatic void
FleetFactoryV3.addAll
(int[] ratio, List<FleetMemberAPI> from, LinkedHashSet<FleetMemberAPI> to, int num, Random random) static void
FleetFactoryV3.addAll
(int[] ratio, List<FleetMemberAPI> from, LinkedHashSet<FleetMemberAPI> to, int num, Random random) -
Uses of FleetMemberAPI in com.fs.starfarer.api.impl.campaign.intel
Methods in com.fs.starfarer.api.impl.campaign.intel that return FleetMemberAPI -
Uses of FleetMemberAPI in com.fs.starfarer.api.impl.campaign.missions
Fields in com.fs.starfarer.api.impl.campaign.missions declared as FleetMemberAPIModifier and TypeFieldDescriptionprotected FleetMemberAPI
HandMeDownFreighter.member
protected FleetMemberAPI
HijackingMission.member
protected FleetMemberAPI
MercsOnTheRun.member
protected FleetMemberAPI
SurplusShipHull.member
-
Uses of FleetMemberAPI in com.fs.starfarer.api.impl.campaign.missions.hub
Methods in com.fs.starfarer.api.impl.campaign.missions.hub with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionvoid
BaseHubMission.assignShipName
(FleetMemberAPI member, String factionId) -
Uses of FleetMemberAPI in com.fs.starfarer.api.impl.campaign.plog
Fields in com.fs.starfarer.api.impl.campaign.plog with type parameters of type FleetMemberAPIMethods in com.fs.starfarer.api.impl.campaign.plog that return FleetMemberAPIMethods in com.fs.starfarer.api.impl.campaign.plog with parameters of type FleetMemberAPIConstructors in com.fs.starfarer.api.impl.campaign.plog with parameters of type FleetMemberAPI -
Uses of FleetMemberAPI in com.fs.starfarer.api.impl.campaign.procgen.themes
Methods in com.fs.starfarer.api.impl.campaign.procgen.themes with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionRemnantOfficerGeneratorPlugin.getSkillPrefForShip
(FleetMemberAPI member) static void
RemnantOfficerGeneratorPlugin.integrateAndAdaptCoreForAIFleet
(FleetMemberAPI member) static void
PKDefenderPluginImpl.makeAICoreSkillsGoodForLowTech
(FleetMemberAPI member, boolean integrate) -
Uses of FleetMemberAPI in com.fs.starfarer.api.impl.campaign.rulecmd
Fields in com.fs.starfarer.api.impl.campaign.rulecmd with type parameters of type FleetMemberAPIModifier and TypeFieldDescriptionprotected List<FleetMemberAPI>
CargoScan.CargoScanResult.shipsToDamage
Methods in com.fs.starfarer.api.impl.campaign.rulecmd with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionstatic void
AddRemoveCommodity.addCRLossText
(FleetMemberAPI member, TextPanelAPI text, float crLoss) static void
AddRemoveCommodity.addFleetMemberGainText
(FleetMemberAPI member, TextPanelAPI text) static void
AddRemoveCommodity.addFleetMemberLossText
(FleetMemberAPI member, TextPanelAPI text) static void
AddShip.addShipGainText
(FleetMemberAPI member, TextPanelAPI text) static void
RemoveShip.addShipLossText
(FleetMemberAPI member, TextPanelAPI text) -
Uses of FleetMemberAPI in com.fs.starfarer.api.impl.campaign.rulecmd.salvage
Fields in com.fs.starfarer.api.impl.campaign.rulecmd.salvage with type parameters of type FleetMemberAPI -
Uses of FleetMemberAPI in com.fs.starfarer.api.impl.campaign.rulecmd.salvage.special
Fields in com.fs.starfarer.api.impl.campaign.rulecmd.salvage.special declared as FleetMemberAPIFields in com.fs.starfarer.api.impl.campaign.rulecmd.salvage.special with type parameters of type FleetMemberAPIModifier and TypeFieldDescriptionprotected List<FleetMemberAPI>
ShipRecoverySpecial.members
protected List<FleetMemberAPI>
ShipRecoverySpecial.recovered
Methods in com.fs.starfarer.api.impl.campaign.rulecmd.salvage.special with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionprotected void
ShipRecoverySpecial.addStuffFromMember
(CargoAPI cargo, FleetMemberAPI member) protected int
ShipRecoverySpecial.getHitsForCondition
(FleetMemberAPI member, ShipRecoverySpecial.ShipCondition condition) void
ShipRecoverySpecial.prepareMember
(FleetMemberAPI member, ShipRecoverySpecial.PerShipData shipData) -
Uses of FleetMemberAPI in com.fs.starfarer.api.impl.campaign.skills
Fields in com.fs.starfarer.api.impl.campaign.skills declared as FleetMemberAPIModifier and TypeFieldDescriptionBaseSkillEffectDescription.FleetMemberPointContrib.member
protected FleetMemberAPI
FieldRepairsScript.picked
protected FleetMemberAPI
FieldRepairsScript.pickedNew
Methods in com.fs.starfarer.api.impl.campaign.skills with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionprotected abstract float
BulkTransport.BaseCapacityModifierEffect.getCapacity
(FleetMemberAPI member) float
BulkTransport.Level1.getCapacity
(FleetMemberAPI member) float
BulkTransport.Level2.getCapacity
(FleetMemberAPI member) float
BulkTransport.Level3.getCapacity
(FleetMemberAPI member) protected float
BulkTransport.BaseCapacityModifierEffect.getCapacityBase
(String id, FleetMemberAPI curr) static float
BaseSkillEffectDescription.getNumBaysIncludingModules
(FleetMemberAPI member) protected static float
BaseSkillEffectDescription.getPoints
(FleetMemberAPI member, MutableCharacterStatsAPI stats) static String
BaseSkillEffectDescription.getValueLabelForMember
(FleetMemberAPI member) static boolean
BaseSkillEffectDescription.hasFighterBays
(FleetMemberAPI member) static boolean
BaseSkillEffectDescription.isCivilian
(FleetMemberAPI member) static boolean
BaseSkillEffectDescription.isMilitarized
(FleetMemberAPI member) Constructors in com.fs.starfarer.api.impl.campaign.skills with parameters of type FleetMemberAPI -
Uses of FleetMemberAPI in com.fs.starfarer.api.impl.campaign.submarkets
Methods in com.fs.starfarer.api.impl.campaign.submarkets that return FleetMemberAPIMethods in com.fs.starfarer.api.impl.campaign.submarkets with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionBaseSubmarketPlugin.getIllegalTransferText
(FleetMemberAPI member, SubmarketPlugin.TransferAction action) MilitarySubmarketPlugin.getIllegalTransferText
(FleetMemberAPI member, SubmarketPlugin.TransferAction action) BaseSubmarketPlugin.getIllegalTransferTextHighlights
(FleetMemberAPI member, SubmarketPlugin.TransferAction action) MilitarySubmarketPlugin.getIllegalTransferTextHighlights
(FleetMemberAPI member, SubmarketPlugin.TransferAction action) boolean
BaseSubmarketPlugin.isIllegalOnSubmarket
(FleetMemberAPI member, SubmarketPlugin.TransferAction action) boolean
MilitarySubmarketPlugin.isIllegalOnSubmarket
(FleetMemberAPI member, SubmarketPlugin.TransferAction action) boolean
StoragePlugin.isIllegalOnSubmarket
(FleetMemberAPI member, SubmarketPlugin.TransferAction action) -
Uses of FleetMemberAPI in com.fs.starfarer.api.impl.campaign.terrain
Methods in com.fs.starfarer.api.impl.campaign.terrain with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionvoid
CRLossPerSecondBuff.apply
(FleetMemberAPI member) void
CRRecoveryBuff.apply
(FleetMemberAPI member) void
MaxBurnBuff.apply
(FleetMemberAPI member) void
PeakPerformanceBuff.apply
(FleetMemberAPI member) -
Uses of FleetMemberAPI in com.fs.starfarer.api.impl.codex
Methods in com.fs.starfarer.api.impl.codex with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionstatic CodexEntryPlugin
CodexDataV2.addModuleEntry
(CodexEntryPlugin parent, CodexEntryPlugin entryForParentShip, FleetMemberAPI member, boolean isEmptyHull) static List<CodexEntryPlugin>
CodexDataV2.createTempFleetMemberEntry
(FleetMemberAPI member) Returns a list because it could be a station or a ship with modules.static String
CodexDataV2.getFleetMemberBaseHullId
(FleetMemberAPI member) static String
CodexDataV2.getFleetMemberEntryId
(FleetMemberAPI member) static void
CodexDataV2.linkFleetMemberEntryToRelated
(CodexEntryPlugin entry, FleetMemberAPI member, boolean linkCaptainSkills) This method assumes the entry is a specific fleet member with a loadout, and NOT an empty hull. -
Uses of FleetMemberAPI in com.fs.starfarer.api.impl.combat
Methods in com.fs.starfarer.api.impl.combat with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionvoid
CRPluginImpl.applyMaxCRCrewModifiers
(FleetMemberAPI member) CRPluginImpl.getCREffectDescription
(float cr, String shipOrWing, FleetMemberAPI member) CRPluginImpl.getCREffectDetails
(float cr, FleetMemberAPI member) -
Uses of FleetMemberAPI in com.fs.starfarer.api.impl.hullmods
Methods in com.fs.starfarer.api.impl.hullmods with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionstatic boolean
Automated.isAutomatedNoPenalty
(FleetMemberAPI member) -
Uses of FleetMemberAPI in com.fs.starfarer.api.mission
Methods in com.fs.starfarer.api.mission that return FleetMemberAPIModifier and TypeMethodDescriptionMissionDefinitionAPI.addToFleet
(FleetSide side, String variantId, FleetMemberType type, boolean isFlagship) Add a ship variant to a fleet.MissionDefinitionAPI.addToFleet
(FleetSide side, String variantId, FleetMemberType type, String shipName, boolean isFlagship) Same as the other addToFleet method, except you can specify the ship's name.Methods in com.fs.starfarer.api.mission with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionvoid
MissionDefinitionAPI.addFleetMember
(FleetSide side, FleetMemberAPI member) -
Uses of FleetMemberAPI in com.fs.starfarer.api.plugins
Methods in com.fs.starfarer.api.plugins that return FleetMemberAPIMethod parameters in com.fs.starfarer.api.plugins with type arguments of type FleetMemberAPIModifier and TypeMethodDescriptionvoid
SimulatorPlugin.applySettingsToFleetMembers
(List<FleetMemberAPI> members, SimulatorPlugin.SimCategoryData category, Map<String, String> settings) -
Uses of FleetMemberAPI in com.fs.starfarer.api.plugins.impl
Fields in com.fs.starfarer.api.plugins.impl declared as FleetMemberAPIMethods in com.fs.starfarer.api.plugins.impl with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionvoid
CoreAutofitPlugin.addSMods
(FleetMemberAPI member, int numSmods, AutofitPlugin.AutofitPluginDelegate delegate) float[]
CoreAutofitPlugin.computeMemberScore
(FleetMemberAPI member) float
CoreAutofitPlugin.getVariantOPFraction
(FleetMemberAPI member) -
Uses of FleetMemberAPI in com.fs.starfarer.api.ui
Methods in com.fs.starfarer.api.ui with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionTooltipMakerAPI.FleetMemberValueGetter.getDisplayValue
(FleetMemberAPI member) float
TooltipMakerAPI.FleetMemberValueGetter.getValue
(FleetMemberAPI member) TooltipMakerAPI.FleetMemberValueGetter.getValueColor
(FleetMemberAPI member) void
TooltipMakerAPI.setCodexEntryFleetMember
(FleetMemberAPI member) boolean
TooltipMakerAPI.FleetMemberValueGetter.skipMember
(FleetMemberAPI member) Method parameters in com.fs.starfarer.api.ui with type arguments of type FleetMemberAPIModifier and TypeMethodDescriptionvoid
TooltipMakerAPI.addShipList
(int cols, int rows, float iconSize, Color baseColor, List<FleetMemberAPI> ships, float pad) void
TooltipMakerAPI.showShips
(List<FleetMemberAPI> ships, int max, boolean sort, boolean showBaseHullForDHulls, float pad) void
TooltipMakerAPI.showShips
(List<FleetMemberAPI> ships, int max, boolean sort, float pad) -
Uses of FleetMemberAPI in com.fs.starfarer.api.util
Methods in com.fs.starfarer.api.util that return types with arguments of type FleetMemberAPIModifier and TypeMethodDescriptionstatic List<FleetMemberAPI>
Misc.getSnapshotMembersLost
(CampaignFleetAPI fleet) Methods in com.fs.starfarer.api.util with parameters of type FleetMemberAPIModifier and TypeMethodDescriptionstatic void
Misc.applyDamage
(FleetMemberAPI member, Random random, float damageMult, boolean withCRDamage, String crDamageId, String crDamageReason, boolean withMessage, TextPanelAPI textPanel, String messageText) static void
Misc.applyDamage
(FleetMemberAPI member, Random random, Misc.FleetMemberDamageLevel level, boolean withCRDamage, String crDamageId, String crDamageReason, boolean withMessage, TextPanelAPI textPanel, String messageText) static float
Misc.getBonusXPForRecovering
(FleetMemberAPI member) static float[]
Misc.getBonusXPForScuttling
(FleetMemberAPI member) static int
Misc.getMaxPermanentMods
(FleetMemberAPI member, MutableCharacterStatsAPI stats) static float
Misc.getMemberStrength
(FleetMemberAPI member) static float
Misc.getMemberStrength
(FleetMemberAPI member, boolean withHull, boolean withQuality, boolean withCaptain) static boolean
Misc.isAutomated
(FleetMemberAPI member) static boolean
Misc.isShipRecoverable
(FleetMemberAPI member, CampaignFleetAPI recoverer, boolean own, boolean useOfficerRecovery, float chanceMult) static boolean
Misc.isUnboardable
(FleetMemberAPI member)