profsync: stop expanding skill headers on every read. Expand/CollapseSkillHeader
fire SKILL_LINES_CHANGED, which this addon also listens to, so each read re-armed
its own debounced check -- a permanent 15s cycle that dragged pfQuest's
quest-giver rebuild and Cartographer's addon walk along with it on every guild
member, whether or not they ever opened a profession. Reads are now plain scans
that report whether a collapsed header may have censored them; an expand happens
only where the difference actually matters (a known profession vanishing, the
open window's own rank, /status), and is bracketed by a grace window so our own
echo is ignored. A drop is never announced off an incomplete read.
loot: only skip items with NO price entry. A price of 0 is a known item that just
hasn't been priced yet, and it was silently skipping the bid/trade window.
prices: Molten Core trash belts and bracers 0 -> 67 GP, Boots of Blistering
Flames and Core Forged Helmet 100 -> 67, add Core Forged Greaves.
minep default 300.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The _lastRaidAwardReceived timer was only set when receiving addon
messages from OTHER officers. The awarding officer's own client
never set this timer (addonComms rejects self-messages at line 1111),
meaning the same officer could click Award EP twice with zero
protection. This caused the entire guild to receive +175 phantom EP
during Karazhan on April 2.
Fix: set the timer IMMEDIATELY in award_raid_ep and award_reserve_ep,
before the award loop runs. Now any call within 120 seconds of the
previous one is blocked, regardless of who triggered it.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fix a logic error for fractional PR on standings / bid tablets where it was doing an alphabetic instead of numeric sort
fix minimap icon position not saving for people without Fubar or with icon attached to minimap
use the minimum raid level to avoid set main popups appearing in low level guilded characters
Fix a bug with tablets becoming unresponsive when using a combination of clicks and ESC to toggle with multiple tablets open.
More improvements to initial loading logic, to avoid issues with cold login in an existing raid (eg. after crash)
Improve detection of admin status for command-line options as well ensure tablets modified by chat commands update in real time (eg. clear loot, logs)
Add alternative masterloot item detection to workaround detection fails when giving loot to players outside CHAT_MSG_LOOT range.
Modify loading logic to avoid comms error when options haven't initialized yet.
Class color menus for EP and GP assignments (admins).
Bids: Change sorter to handle PR ties better and take MinEP into account if enabled.
Standings: Change sorter to handle PR ties better and take MinEP into account if enabled.