Class PKDefenderPluginImpl
java.lang.Object
com.fs.starfarer.api.impl.campaign.BaseGenericPlugin
com.fs.starfarer.api.impl.campaign.procgen.themes.PKDefenderPluginImpl
- All Implemented Interfaces:
GenericPluginManagerAPI.GenericPlugin
,SalvageGenFromSeed.SalvageDefenderModificationPlugin
public class PKDefenderPluginImpl
extends BaseGenericPlugin
implements SalvageGenFromSeed.SalvageDefenderModificationPlugin
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addAutomated
(CampaignFleetAPI fleet, String variantId, String shipName, String aiCore, Random random) int
getHandlingPriority
(Object params) Negative priority means plugin doesn't want to handle whatever the parameters indicate the action is.float
getMaxSize
(SalvageGenFromSeed.SDMParams p, float maxSize, Random random, boolean withOverride) float
getMinSize
(SalvageGenFromSeed.SDMParams p, float minSize, Random random, boolean withOverride) float
getProbability
(SalvageGenFromSeed.SDMParams p, float probability, Random random, boolean withOverride) float
getQuality
(SalvageGenFromSeed.SDMParams p, float quality, Random random, boolean withOverride) float
getStrength
(SalvageGenFromSeed.SDMParams p, float strength, Random random, boolean withOverride) static void
makeAICoreSkillsGoodForLowTech
(FleetMemberAPI member, boolean integrate) void
modifyFleet
(SalvageGenFromSeed.SDMParams p, CampaignFleetAPI fleet, Random random, boolean withOverride) void
reportDefeated
(SalvageGenFromSeed.SDMParams p, SectorEntityToken entity, CampaignFleetAPI fleet)
-
Constructor Details
-
PKDefenderPluginImpl
public PKDefenderPluginImpl()
-
-
Method Details
-
getStrength
public float getStrength(SalvageGenFromSeed.SDMParams p, float strength, Random random, boolean withOverride) - Specified by:
getStrength
in interfaceSalvageGenFromSeed.SalvageDefenderModificationPlugin
-
getMinSize
public float getMinSize(SalvageGenFromSeed.SDMParams p, float minSize, Random random, boolean withOverride) - Specified by:
getMinSize
in interfaceSalvageGenFromSeed.SalvageDefenderModificationPlugin
-
getMaxSize
public float getMaxSize(SalvageGenFromSeed.SDMParams p, float maxSize, Random random, boolean withOverride) - Specified by:
getMaxSize
in interfaceSalvageGenFromSeed.SalvageDefenderModificationPlugin
-
getProbability
public float getProbability(SalvageGenFromSeed.SDMParams p, float probability, Random random, boolean withOverride) - Specified by:
getProbability
in interfaceSalvageGenFromSeed.SalvageDefenderModificationPlugin
-
reportDefeated
public void reportDefeated(SalvageGenFromSeed.SDMParams p, SectorEntityToken entity, CampaignFleetAPI fleet) - Specified by:
reportDefeated
in interfaceSalvageGenFromSeed.SalvageDefenderModificationPlugin
-
modifyFleet
public void modifyFleet(SalvageGenFromSeed.SDMParams p, CampaignFleetAPI fleet, Random random, boolean withOverride) - Specified by:
modifyFleet
in interfaceSalvageGenFromSeed.SalvageDefenderModificationPlugin
-
addAutomated
public static void addAutomated(CampaignFleetAPI fleet, String variantId, String shipName, String aiCore, Random random) -
makeAICoreSkillsGoodForLowTech
-
getHandlingPriority
Description copied from interface:GenericPluginManagerAPI.GenericPlugin
Negative priority means plugin doesn't want to handle whatever the parameters indicate the action is.- Specified by:
getHandlingPriority
in interfaceGenericPluginManagerAPI.GenericPlugin
- Overrides:
getHandlingPriority
in classBaseGenericPlugin
- Returns:
-
getQuality
public float getQuality(SalvageGenFromSeed.SDMParams p, float quality, Random random, boolean withOverride) - Specified by:
getQuality
in interfaceSalvageGenFromSeed.SalvageDefenderModificationPlugin
-