1package com.fs.starfarer.api.campaign;
3import com.fs.starfarer.api.PluginPick;
4import com.fs.starfarer.api.campaign.ai.AbilityAIPlugin;
5import com.fs.starfarer.api.campaign.ai.AssignmentModulePlugin;
6import com.fs.starfarer.api.campaign.ai.ModularFleetAIAPI;
7import com.fs.starfarer.api.campaign.ai.NavigationModulePlugin;
8import com.fs.starfarer.api.campaign.ai.StrategicModulePlugin;
9import com.fs.starfarer.api.campaign.ai.TacticalModulePlugin;
10import com.fs.starfarer.api.campaign.econ.ImmigrationPlugin;
11import com.fs.starfarer.api.campaign.econ.MarketAPI;
12import com.fs.starfarer.api.campaign.rules.MemoryAPI;
13import com.fs.starfarer.api.characters.AbilityPlugin;
14import com.fs.starfarer.api.characters.PersonAPI;
15import com.fs.starfarer.api.fleet.FleetMemberAPI;
16import com.fs.starfarer.api.plugins.AutofitPlugin;
21 public static enum PickPriority {
PluginPick< AssignmentModulePlugin > pickAssignmentAIModule(CampaignFleetAPI fleet, ModularFleetAIAPI ai)
void updateFactionFacts(FactionAPI faction, MemoryAPI memory)
PluginPick< TacticalModulePlugin > pickTacticalAIModule(CampaignFleetAPI fleet, ModularFleetAIAPI ai)
PluginPick< AICoreAdminPlugin > pickAICoreAdminPlugin(String commodityId)
void updatePersonFacts(PersonAPI person, MemoryAPI memory)
PluginPick< ImmigrationPlugin > pickImmigrationPlugin(MarketAPI market)
PluginPick< NavigationModulePlugin > pickNavigationAIModule(CampaignFleetAPI fleet, ModularFleetAIAPI ai)
PluginPick< BattleAutoresolverPlugin > pickBattleAutoresolverPlugin(BattleAPI battle)
PluginPick< ReputationActionResponsePlugin > pickReputationActionResponsePlugin(Object action, String factionId)
PluginPick< FleetStubConverterPlugin > pickStubConverter(CampaignFleetAPI fleet)
PluginPick< InteractionDialogPlugin > pickInteractionDialogPlugin(Object param, SectorEntityToken interactionTarget)
PluginPick< FleetInflater > pickFleetInflater(CampaignFleetAPI fleet, Object params)
PluginPick< FleetStubConverterPlugin > pickStubConverter(FleetStubAPI stub)
PluginPick< AbilityAIPlugin > pickAbilityAI(AbilityPlugin ability, ModularFleetAIAPI ai)
PluginPick< BattleCreationPlugin > pickBattleCreationPlugin(SectorEntityToken opponent)
PluginPick< InteractionDialogPlugin > pickRespawnPlugin()
PluginPick< StrategicModulePlugin > pickStrategicAIModule(CampaignFleetAPI fleet, ModularFleetAIAPI ai)
PluginPick< ReputationActionResponsePlugin > pickReputationActionResponsePlugin(Object action, PersonAPI person)
PluginPick< AICoreOfficerPlugin > pickAICoreOfficerPlugin(String commodityId)
PluginPick< InteractionDialogPlugin > pickInteractionDialogPlugin(SectorEntityToken interactionTarget)
void updateGlobalFacts(MemoryAPI memory)
void updatePlayerFacts(MemoryAPI memory)
void updateEntityFacts(SectorEntityToken entity, MemoryAPI memory)
PluginPick< AutofitPlugin > pickAutofitPlugin(FleetMemberAPI member)
void updateMarketFacts(MarketAPI market, MemoryAPI memory)