Change Naval Attack/Search to not fly into Base Hexes at all.
Change Port Attack/Recon to handle Base Hexes specifically.
This required no UI changes at all making it simple to add without major coding work.
The advantage of this is fairly obvious:
(a) Units do not suicide into hexes that are very likely to have large amounts of AA & CAP.
(b) Attacks into base hexes become hex based (targetted) attacks, which allows the player to allocate proper levels of support to suppress the CAP (targetted escort). The support for targetted attacks already exists with Recon/Port/Airfield/Ground attack commands. Nothing needs to be added here except possibly a slight change to port attack to allow targets that are not docked to be hit.
(c) Individual sea planes no longer get slaughtered wholesale just because your ships stepped a little too close to the base.
(d) Targetted base attacks are an operational choice, not a random thing that a local commander is going to choose. (fits with the UV concept of a rear commander calling the shots)
(e) Allows people to step back from the random naval attack/search missions and not loose sleep over suicide attacks where a flight of rare bombers run off and do something quite silly due to their range. Being in a position to not base certain bombers at PM just because they'd commit suicide is not an operational thing, it's a glitch in the AI.
From the computer's AI side of the fence, you can simply ignore this change having it continue as it does now.
To keep it completely simple, just add a base hex check code piece to the Naval options (ie: ship spotted = true && base hex != true = Valid target else keep looking).
I understand this is a fairly hot topic with people very devided on exactly how much control they have over things, but this option doesn't change the operational concept by allowing players to go to where the random naval attacks are now picking specific TF's that may or may not be there, it shifts what should be an operational choice back into the hands of the operational staff. Perhaps offer it up as a mini patch just for feedback with just that change offered?

