FlightHUD
UPDATE
Since Blizzard removed GetUnitPitch() in 7.1, I no longer plan to maintain this addon. If Blizzards sees fit to put it, or some equivalent, back, then I'll revive it. Until then, this addon is dead.
FlightHUD
Displays a fully configurable fighter jet style Heads Up Display (HUD) while flying, riding, or swimming.
FAQ:
Q: Can altitude/elevation be displayed?
A: No. Blizzard doesn't provide the ability for addons to get z-axis information.
Features:
- Shows your current heading in degrees as text and as a graphic with cardinal points relative to the mimimap.
- Shows the true pitch of your character. This is no longer a hack, as patch 3.0.2 added GetPlayerPitch(), an API call that returns a character's true pitch. Before patch 3.0.2, the camera pitch was used, and the pitch display was not accurate unless you always kept your camera behind your character.
- Shows map coordinates.
- Shows your true speed, horizontal speed, or both, as a percentage, where a normally running character is 100%, or as yards per second, or both.
- Configurable transparency of the text and graphics.
- Configurable transparency of the background.
- Configurable size of the text.
- Configurable size of the pitch graphic.
- Configurable frame size.
- Congigurable colors of all HUD elements.
- Movable frame. Hold control while hovering the mouse over the frame and left click drag to move it. (First unlock the frame in the config with /fh or /flighthud or from the Interface -> Addons -> FlightHUD menu)
- Waypoints. (Configurable Alt/Shift/Ctrl/Combination)-rightclick on the map to add a waypoint. Multiple waypoints are supported. Waypoints appear in the HUD and float as you pan. Each point shows the distance and bearing to the point, plus an ETA if you're moving.
- Waypoints can now be made persistent and configured to show only in the zones they're created in or vice versa.
- Waypoints can be deleted by right clicking on them in the world map or mimi map.
QuestHelper integration: See the default QuestHelper quest as a persistent waypoint.(Seems QuestHelper is no longer a thing)- Blizzard POI (Point of Interest) integration: (modifier)-click a POI on the map to set it, and subsequently unset it, as a waypoint. The modifier can be set in the config.
- Automatic quest tracking waypoints in the HUD.
- Arrival sound: Set a sound to be played upon arrival at a waypoint.
- Keybind to toggle level flight. (Simply toggles pitchlimit from 0 to 88 and back. Still have to pitch up or down for pitch to be 0 once pitchlimit is 0)
TODO:
- Add an odometer.
- Editable, movable waypoints.
- Add an interface to manage waypoints. (Can't delete a POI waypoint when it no longer appears on the map)
- HUD frame skins to make it look like a real fighter HUD.
- Configurable locations of text and graphics within the parent frame. Perhaps at some point make them detachable.
- Fix the waypoint adding text on the map. Seems this stopped working at some point.
Known bugs:
- There's a bug in Astrolabe that causes an error when entering a garrison mine. While this bug shows as coming from FlightHUD, many other addons that use Astrolabe have open bugs showing the exact same trace.
- There's been a pervasive bug that would completely hang the client. I've known about this bug for about 2 years now, but I've never been able to consistently reproduce it, and therefore, debugging has always been non-trivial. If you experience the game client completely hanging after zoning (a portal, a zone instance, teleporting directly to a dungeon, a summon), please report a bug. To get around the bug, disable the "Quest POI Integration" in "Waypoint Options" in the FlightHUD config. This option is now disabled by default.
Reporting bugs:
- Please post bug reports here. While I monitor the comments on curse.com, it makes my life easier if bugs are reported in the wowace bug tracker.
One bit of info I noticed that was "missing"...a distance from ground or water level indicator. This would be helpful for safety or tactical reasons (paratroopers).
Having the HUD active while falling (dismounted) would be good too. Cliff jumping might be another option with a warning when to pop a parachute. It could be inverted for swimming showing depth...don't want to be too deep when one's breath is short. Maybe a warning indicator when to surface vs. depth and top swim speed.
Would be cool though!
Barf
But i am a rper...i like pretty things so something like...
http://img340.imageshack.us/my.php?image=compassringep4.jpg
(for some reason the gem was bevleed when i saved this -_-)
anyway..the center compass goes around the gem, the gem can be for info purposes..why i left it uncolored (like say color change based on zone type (friendly, contested, etc etc))
So basiclly..i am suggesting a diffrent kind of skin..but this would need to go in a circle instead of a back and forth straight line compass.
like say i made a circle image and just wanted to rotate that around a center cirulier image based on player direction (though i might hve to take out the pitch idicator etch if i did that.)
Barf
Barf
Fixes:
* Horizontal flight speed issue that might have been introduced in the the 3.0.8 patch was fixed.
* Support for swimming was added.
* Fixed a bug that caused the OnUpdate handler to run on every iteration (Basically, Refresh Rate = 0)
* Druid flight forms confirmed as working.
What was NOT fixed:
* Still no support for Headless Horseman mount. I'm working on this, but it's hard when I don't have the mount to test it myself.
Barf
Small bug report: Zul'Drak speed is massively out of whack... I'm doing 1140% of normal when in flight form atm ;) Averages about 600% when grounded, so I'm assuming there's a factor of three error here.
Would it be possible to have the graphics seperated, or more widely spread apart? I'd like to have the AoA readout in the middle overlaying my character, but the heading ring would be nice further down, leaving room for my HP/MP HUD displays.
As far as the graphics goes, again, play with the settings. The HUD is scalable and movable. I suggest making it movable by unlocking it in the prefs, move it (control-drag the frame), then scale it to the size you want.
Barf
Barf
Barf
Yes, I know it's moveable - but it's only moveable as a lump, and the scaling also only works as a whole; even though the individual text elements can then be reset smaller again, the graphic elements will always stretch together to accomodate the same relative space and positions. What I was hoping for was a way to seperate off the compass so it could be moved/scaled differently to the AoA ladder.