Well, I put a lot of time into this a couple months ago and then came back to it recently, but just can't seem to figure out how to do anything properly with the UI system. Here is what I've got so far. Almost everything on it is broken.
To try it, unzip the attached file and place the the 9hhud.pk3 file in your /base/ directory. Load a map and then bring down the console (` key for me) and type:
ui_push hhud
Below is a long list of things that are missing, not working or not completed, either because they're not possible yet or because I don't know how to make them happen (this is most things). For the most part, I use image nodes because I don't really understand how any of the other nodes work. If anyone (such as bayo) knows which node a particular button should be using, let me know.
Broken or not available:
1. Soldier panel not available
2. Battlefield status panel not available (#s aliens/civs sighted, levels, etc.)
3. Firemode and inventory popups appear in the old design and not aligned properly
4. Firemode TU reservation: buttons disappear when selected and though it appears to work, no TU is actually reserved
5. Crouch TU reservation doesn't actually reserve TUs
6. The following buttons don't update when selecting a new soldier: time unit reservations, crouched/standing status
7. Inventory can't be de-selected through its bottom panel button and the button never seems to reset
8. Stats don't pop up and can't be de-selected.
9. Left hand (on right side) doesn't work and isn't aligned properly.
10. There is no goggles button (it will appear below fire reservation and to the left of crouch reservation)
11. Many buttons extend beyond their visual boundaries because I've exceeded use of excluderect.
Not yet doing what I want
1. Ammo count should also have a bar graph, not just a number
2. Reload should go bright when out of ammo, and should depress when clicked
3. Switch right/left hands so right hand is on right side
4. Firemode and reload for left hand should not appear if nothing is in that hand
5. Bottom panel doesn't expand left or right if playing in widescreen
6. Base panel has none of the final touches it would need to look good
7. The currently selected firemode should display below the weapon