Class SalvageGenFromSeed.SalvageDefenderModificationPluginImpl
java.lang.Object
com.fs.starfarer.api.impl.campaign.BaseGenericPlugin
com.fs.starfarer.api.impl.campaign.rulecmd.salvage.SalvageGenFromSeed.SalvageDefenderModificationPluginImpl
- All Implemented Interfaces:
GenericPluginManagerAPI.GenericPlugin
,SalvageGenFromSeed.SalvageDefenderModificationPlugin
- Enclosing class:
- SalvageGenFromSeed
public static class SalvageGenFromSeed.SalvageDefenderModificationPluginImpl
extends BaseGenericPlugin
implements SalvageGenFromSeed.SalvageDefenderModificationPlugin
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
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) void
modifyFleet
(SalvageGenFromSeed.SDMParams p, CampaignFleetAPI fleet, Random random, boolean withOverride) void
reportDefeated
(SalvageGenFromSeed.SDMParams p, SectorEntityToken entity, CampaignFleetAPI fleet)
-
Constructor Details
-
SalvageDefenderModificationPluginImpl
public SalvageDefenderModificationPluginImpl()
-
-
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
-
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
-