CEPGP LootMaster - ANADOLU [ML]

This is a helper addon to distribute from CEPGP Lootmaster - ANADOLU - Core addon while being Master Looter.

File Details

cepgp_lootmaster_ml-8.6.1.zip

  • R
  • May 15, 2026
  • 181.95 KB
  • 165
  • 2.5.5
  • Classic TBC

File Name

cepgp_lootmaster_ml-8.6.1.zip

Supported Versions

  • 2.5.5

Changes

8.6.1 — 2026-05-15

Bug Fixes

Trade Warning — Loot Not Tracked for Trade Window

  • Fixed: When an item was distributed via Master Loot using the announce functionality, the recipient wasn't added to the trade watchlist, so the addon didn't warn if the item was traded to someone else.
  • Fix: Added AddToTradeWatchlist(link, player, distributor) call in the LOOTED event handler in lootmaster_player.lua, covering all items distributed through the ML announce system.

Admin Discovery — "Only Finds Me" in Transactions Dropdown

  • Fixed: The "Target User" dropdown under LootMaster Admin → Transactions only showed the current player (sometimes duplicated with realm suffix like "Fhe" + "Fhe-Thunderstrike").
  • Root Cause 1: HandleAuditPong stored the sender with the full realm name (e.g., "Fhe-Thunderstrike") while the self-add used the short name ("Fhe"), causing duplicate entries.
  • Root Cause 2: RefreshMLUsers only sent AUDIT_PING via RAID channel — guild members with the ML addon who were online but not in the same raid group were never discovered.
  • Fix: HandleAuditPong now normalizes sender names by stripping the realm suffix. RefreshMLUsers additionally broadcasts the ping on GUILD channel. HandleAuditPing now skips responding to self to avoid echo traffic.

SavedVariables Bloat — raidHistory Duplicated Across Character Profiles

  • Fixed: SaveConfigToAccount() was deep-copying the entire profile (including raidHistory) into every character's profile entry, causing SavedVariables to grow by megabytes with duplicated session data.
  • Fix: SaveConfigToAccount() now explicitly excludes raidHistory from the deep copy. A one-time cleanup in OnEnable removes any existing raidHistory from characterProfiles entries.

Session Store Consolidation — Dual Storage Eliminated

  • Fixed: Sessions were stored both in CEPGPLootMasterSessions (account-level) and duplicated into db.profile.raidHistory, doubling memory and disk usage.
  • Fix: LoadSessionsFromStore() now sets self.db.profile.raidHistory as a direct reference to the store (not a copy). SaveSessionsToStore() nils the profile reference before save to avoid circular writes. Single source of truth.

EPGP Management — Boss Rows Disappearing on Toggle Click

  • Fixed: Clicking any "Auto" checkbox next to boss names in EP Management would cause other boss rows to briefly disappear or the view to jump.
  • Root Cause: All ~184 boss items (4 per boss × 46 bosses across all raids) were in one flat args table, each with an individual hidden callback. Every toggle click triggered a full AceConfigDialog rebuild that re-evaluated all hidden callbacks.
  • Fix: Restructured boss items into per-raid inline groups with hidden at the group level. Now only ~10 group-level checks run during rebuild instead of ~184 individual checks, and hidden groups skip all children entirely.