File Details
v2.5.7
- R
- Apr 21, 2026
- 8.79 MB
- 4.2K
- 2.5.5+1
- Classic + 1
File Name
SharpiesGearJudge-v2.5.7.zip
Supported Versions
- 2.5.5
- 1.15.8
Sharpie's Gear Judge (Era Edition)
v2.5.7 (2026-04-19)
- Add CacheManager/TooltipManager and localization
Introduce CacheManager.lua and TooltipManager.lua to handle dynamic cache invalidation and prevent 0-score tooltip evaluations. CacheManager wipes evaluation, slot, and stat caches on equipment, talent, stance, and world-entry events so items are re-scored when baseline stats change. TooltipManager wraps the tooltip evaluation to wait for GET_ITEM_INFO for uncached items (including quest rewards), shows a "Fetching item data..." indicator, and refreshes evaluation when data arrives; it supports modern TooltipDataProcessor and falls back to legacy hooks. Add the new localization string and register both new files in the TBC and Vanilla .toc files. - Guard ARPEN nil; add spell dmg mapping
Prevent nil combat rating and add spell-damage mappings:- Druid/Rogue/Warrior: default GetCombatRating(25) to 0 (arPen = GetCombatRating(25) or 0) to avoid nil errors before ARP scaling.
- Interface: ensure manual spec override is loaded into engine by assigning MSC.ManualSpec = SGJ_Settings.Mode on ADDON_LOADED.
- Judge: add visual color entry for "Spell Dmg, Heal".
- Parse: add scanner term mapping for MSC.L["spell dmg, heal"] => ITEM_MOD_SPELL_POWER_SHORT so that the parser recognizes the new label.
These changes fix potential runtime errors, ensure the manual spec setting takes effect, and support a new spell-damage label in parsing and display.

