diff --git a/src/CounterDrone.Core/Algorithms/DefaultDefensePlanner.cs b/src/CounterDrone.Core/Algorithms/DefaultDefensePlanner.cs index c67853c..57d84a6 100644 --- a/src/CounterDrone.Core/Algorithms/DefaultDefensePlanner.cs +++ b/src/CounterDrone.Core/Algorithms/DefaultDefensePlanner.cs @@ -397,6 +397,14 @@ namespace CounterDrone.Core.Algorithms float singleCoverage = neededExposure * avgSpeed; float requiredCoverage = singleCoverage; + return Math.Max(1, + (int)Math.Ceiling(requiredCoverage / spacing)); + + var aerosolType = (AerosolType)ammo.AerosolType; + float neededExposure = aerosolType == AerosolType.ActiveMaterial ? 2f : 6f; + float singleCoverage = neededExposure * avgSpeed; + float requiredCoverage = singleCoverage; + return Math.Max(1, (int)Math.Ceiling((requiredCoverage - 2f * turbulentRadius) / spacing) + 1); }