Fixed overhead bug in dispatchiing from ground.

This commit is contained in:
FlightControl 2018-11-10 13:21:46 +01:00
parent 70b858d200
commit 74123d8ff3

View File

@ -2232,9 +2232,12 @@ do -- AI_A2G_DISPATCHER
if DefenderTaskTarget and DefenderTaskTarget.Index == AttackerDetection.Index then if DefenderTaskTarget and DefenderTaskTarget.Index == AttackerDetection.Index then
local Squadron = self:GetSquadronFromDefender( Defender )
local SquadronOverhead = self:GetSquadronOverhead( Squadron.SquadronName )
local DefenderSize = Defender:GetInitialSize() local DefenderSize = Defender:GetInitialSize()
if DefenderSize then if DefenderSize then
DefenderCount = DefenderCount + DefenderSize DefenderCount = DefenderCount + DefenderSize / SquadronOverhead
self:F( "Defender Group Name: " .. Defender:GetName() .. ", Size: " .. DefenderSize ) self:F( "Defender Group Name: " .. Defender:GetName() .. ", Size: " .. DefenderSize )
else else
DefenderCount = 0 DefenderCount = 0
@ -2474,7 +2477,7 @@ do -- AI_A2G_DISPATCHER
self:SetDefenderTaskTarget( DefenderGroup, AttackerDetection ) self:SetDefenderTaskTarget( DefenderGroup, AttackerDetection )
DefendersMissing = DefendersMissing - DefenderGroup:GetSize() / SquadronOverhead DefendersMissing = DefendersMissing - DefenderGroup:GetSize()
if DefendersMissing <= 0 then if DefendersMissing <= 0 then
break break