mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-10-29 16:58:06 +00:00
Fixed overhead bug in dispatchiing from ground.
This commit is contained in:
parent
70b858d200
commit
74123d8ff3
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user