So I presume this trimmed version is all that is needed
NOTE this edit cause another error...sigh
Code:
private void damageAiControlledPlane(AiActor actorMain)
{
if (actor == null || !(actor is AiAircraft))
return;
AiAircraft aircraft = (actor as AiAircraft);
if (!isAiControlledPlane(aircraft))
return;
if (aircraft == null)
return;
(actor as AiAircraft).Destroy();
}