Herald Observer

Check equipped gear eligibility for the Herald of the Titans achievement.

File Details

HeraldObserver_1.6.0.zip

  • R
  • Apr 9, 2026
  • 269.29 KB
  • 5
  • 12.0.5+1
  • Retail

File Name

HeraldObserver_1.6.0.zip

Supported Versions

  • 12.0.5
  • 12.0.1

Version 1.6.0 - Midnight Compatibility
--------------------------------------------------------

Interface Update
- Updated interface version to 120001 for World of Warcraft: Midnight compatibility.

API Modernization
- Replaced deprecated GetItemInfo() calls with C_Item.GetItemInfo(), which returns a
  structured table. Fields accessed: itemQuality (heirloom detection) and expacID
  (expansion check).
- Replaced math.atan2() with math.atan() in minimapButton.lua for Lua 5.3+ compatibility.

UI Overhaul: Custom Dropdown
- Removed UIDropDownMenu / UIDropDownMenu_Initialize / UIDropDownMenu_AddButton, which
  were removed from the game API in Midnight.
- Replaced with a fully custom dropdown built from plain frames and buttons.
- Visual behaviour is identical: click the button to open the list, click an option to
  select it. Selected value and SavedVariables integration are unchanged.

Bug Fix
- Fixed the "Clamp To Screen" checkbox anchor, which was incorrectly referencing the
  now-removed UIDropDownMenu frame.

Compatibility
- Fully backwards compatible with all SavedVariables from previous versions.
- No changes to gear validation logic or whitelist.