Some bugs are found.
1. Airbrake operation.
A-7's big under Airbrake is locked not to open when main gears are deployed to avoid conflicting with ground.
AI has to be programmed also not to use Airbrake in approaching.
2. after player aircraft is killed, or from the first only AIs flight missions (only observation by external views), long exception error lines are written out to the log and fps dropping down, AI A-7 often jumps forward / backward.
[11:48:09 AM] java.lang.NullPointerException
[11:48:09 AM] at com.maddox.il2.objects.air.A_7.InertialNavigation(A_7.java:775)
[11:48:09 AM] at com.maddox.il2.objects.air.A_7.rareAction(A_7.java:716)
[11:48:09 AM] at com.maddox.il2.objects.air.A_7fuelReceiver.rareAction(A_7fuelReceiver.java:57)
[11:48:09 AM] at com.maddox.il2.fm.AIFlightModel.update(AIFlightModel.java:49)
[11:48:09 AM] at com.maddox.il2.ai.air.Maneuver.update(Maneuver.java:810)
[11:48:09 AM] at com.maddox.il2.ai.air.Pilot.update(Pilot.java:178)
[11:48:09 AM] at com.maddox.il2.fm.FlightModelMain.tick(FlightModelMain.java:1120)
[11:48:09 AM] at com.maddox.il2.engine.Interpolators.tick(Interpolators.java:222)
[11:48:09 AM] at com.maddox.il2.engine.Actor.interpolateTick(Actor.java:371)
[11:48:09 AM] at com.maddox.il2.engine.InterpolateAdapter.msgTimeOut(InterpolateAdapter.java:174)
[11:48:09 AM] at com.maddox.rts.MsgTimeOut.invokeListener(MsgTimeOut.java:73)
[11:48:09 AM] at com.maddox.rts.Message._send(Message.java:1217)
[11:48:09 AM] at com.maddox.rts.Message.sendToObject(Message.java:1191)
[11:48:09 AM] at com.maddox.rts.Message.sendTo(Message.java:1134)
[11:48:09 AM] at com.maddox.rts.Message.trySend(Message.java:1115)
[11:48:09 AM] at com.maddox.rts.Time.loopMessages(Time.java:252)
[11:48:09 AM] at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
[11:48:09 AM] at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
[11:48:09 AM] at com.maddox.il2.game.Main.exec(Main.java:422)
[11:48:09 AM] at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
[11:48:09 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'GearC03_D0'
[11:48:31 AM] java.lang.NullPointerException
[11:48:31 AM] at com.maddox.il2.objects.air.A_7.InertialNavigation(A_7.java:775)
[11:48:31 AM] at com.maddox.il2.objects.air.A_7.rareAction(A_7.java:716)
[11:48:31 AM] at com.maddox.il2.objects.air.A_7fuelReceiver.rareAction(A_7fuelReceiver.java:57)
[11:48:31 AM] at com.maddox.il2.fm.AIFlightModel.update(AIFlightModel.java:49)
[11:48:31 AM] at com.maddox.il2.ai.air.Maneuver.update(Maneuver.java:810)
[11:48:31 AM] at com.maddox.il2.ai.air.Pilot.update(Pilot.java:178)
[11:48:31 AM] at com.maddox.il2.fm.FlightModelMain.tick(FlightModelMain.java:1120)
[11:48:31 AM] at com.maddox.il2.engine.Interpolators.tick(Interpolators.java:222)
[11:48:31 AM] at com.maddox.il2.engine.Actor.interpolateTick(Actor.java:371)
[11:48:31 AM] at com.maddox.il2.engine.InterpolateAdapter.msgTimeOut(InterpolateAdapter.java:174)
[11:48:31 AM] at com.maddox.rts.MsgTimeOut.invokeListener(MsgTimeOut.java:73)
[11:48:31 AM] at com.maddox.rts.Message._send(Message.java:1217)
[11:48:31 AM] at com.maddox.rts.Message.sendToObject(Message.java:1191)
[11:48:31 AM] at com.maddox.rts.Message.sendTo(Message.java:1134)
[11:48:31 AM] at com.maddox.rts.Message.trySend(Message.java:1115)
[11:48:31 AM] at com.maddox.rts.Time.loopMessages(Time.java:252)
[11:48:31 AM] at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
[11:48:31 AM] at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
[11:48:31 AM] at com.maddox.il2.game.Main.exec(Main.java:422)
[11:48:31 AM] at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
[11:48:31 AM] java.lang.NullPointerException
[11:48:31 AM] at com.maddox.il2.objects.air.A_7.InertialNavigation(A_7.java:775)
[11:48:31 AM] at com.maddox.il2.objects.air.A_7.rareAction(A_7.java:716)
[11:48:31 AM] at com.maddox.il2.objects.air.A_7fuelReceiver.rareAction(A_7fuelReceiver.java:57)
[11:48:31 AM] at com.maddox.il2.fm.AIFlightModel.update(AIFlightModel.java:49)
[11:48:31 AM] at com.maddox.il2.ai.air.Maneuver.update(Maneuver.java:810)
[11:48:31 AM] at com.maddox.il2.ai.air.Pilot.update(Pilot.java:178)
[11:48:31 AM] at com.maddox.il2.fm.FlightModelMain.tick(FlightModelMain.java:1120)
[11:48:31 AM] at com.maddox.il2.engine.Interpolators.tick(Interpolators.java:222)
[11:48:31 AM] at com.maddox.il2.engine.Actor.interpolateTick(Actor.java:371)
[11:48:31 AM] at com.maddox.il2.engine.InterpolateAdapter.msgTimeOut(InterpolateAdapter.java:174)
[11:48:31 AM] at com.maddox.rts.MsgTimeOut.invokeListener(MsgTimeOut.java:73)
[11:48:31 AM] at com.maddox.rts.Message._send(Message.java:1217)
[11:48:31 AM] at com.maddox.rts.Message.sendToObject(Message.java:1191)
[11:48:31 AM] at com.maddox.rts.Message.sendTo(Message.java:1134)
[11:48:31 AM] at com.maddox.rts.Message.trySend(Message.java:1115)
[11:48:31 AM] at com.maddox.rts.Time.loopMessages(Time.java:252)
[11:48:31 AM] at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
[11:48:31 AM] at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
[11:48:31 AM] at com.maddox.il2.game.Main.exec(Main.java:422)
[11:48:31 AM] at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
3. A-7K is not K, but TA-7C in its looking
Historical A-7K was Air Force trainer, not Navy's.
It had refuel receptacle on the back (a bit different style to A-7D), no probe.
4. A-7D's refuel device and refuel codes.
A-7D's refuel device animation has to be only open/close its small front shutter.
Not to swing main refuel hump.
It's docking pair is not TankerDrogue, but TankerBoom.
If A-7K will be remake as true K, A-7K will be also about refueling. (Perhaps K's refuel device animation will be denting equal to F-16.)
5. perhaps any A-7 didn't operate old long Mk79 navy napalm.
Mk79 might retire in A-4 time. Navy A-7 used only Mk77.
And Mk77 loadouts .... Navy took big care about Flammability and Volatility on carriers after USS Forrestal accident.
As I did on Intruders, Mk77 were carried not to fill MER / TER hook points. Only 2 or 3 under a MER, others 3 - 4 hook points were made blank. TER arrange is not found by my research.
6. minds text characters Capital or Small.
If weapon.properties is available, we can edit those text as we like not to edit classfiles.
7. never used classfiles are mixed.
please clean-up before releasing to avoid accidental conflicting.
8. leading edge flaps
Inner leading edge flaps look to hard down.
How much degree .... need flightmanual check , I haven't yet.
Often leading edge flaps / slats are made up / down not to synchronize rear main flaps.
And its rotating axis looks bad tilted.
ah .... if 3D is not made .... hard but .... historical , outer leading edge droops, too.
9. AGM-65 hooked positions incorrect
To carry AGM-65 family, its tail connector has to be just fit to launcher's electronic connector like A-4 or A-6.
Top slide claws have to catch launcher's rails.