I've been adhering to standard navy classification, seeing how closely the UNSC is modeled after the modern structure. I think this was not mostly for simplicity but for recognition. If you look at the most successful sci-fi games (and indeed movies/books) they will have a lot in common with the present, more so than will ever probably happen in reality. This is because people can relate to things they find familiar, even if it's subtle, and it makes the player/viewer/reader much more likely to accept the fictional world as plausible and helps them imagine it in their minds based on things they know from reality. Halo takes place around 500 years in the future yet the weapons are, for the most part, no different at all from today's arsenal. But I digress...
I've tried a lot of nuke ideas but abandoned most of them purely due to the AI being stupid with them. When I tagged it for trigger detonation they detonate it way to early and get the player killed half the time. Aspect-seeking seems best, but I've made the Covenant anti-fighter beams accurate to be true to books, so they rarely make it to their target unless fired from within a kilometer or so (resulting in the AI's demise because they don't run away for some reason). A delayed explosion would be a great fix to be honest, but I haven't researched it enough to know the tag to use (if there is one). Also, how does the game register damage if I could delay it? For instance I wear down the shields and fire the nuke, hitting the hull. I run like hell and the delay occurs. If the shield recharges before the damage kicks in where does it apply the damage?
I've also toyed with mines and have a pair of them in the game now. One of them is just a ship with crazy death damage, and the other is a missile with an insane lifetime but really slow movement speed. Both work well when I tag to hide them from the AI enemies, but if I leave them visible to them they dispatch them quickly.
So far as fighters travelling through the shields, I'm thinking of just using the "shield on the hull" tag to stop that, though I'm not sure what it would look like as I've been to lazy to test that yet
If not we'll just have to live with that little...inconsistency