File Details
GuildWatch v0.0.5
- R
- May 14, 2026
- 274.57 KB
- 10
- 2.5.5
- Classic TBC
File Name
GuildWatch-v0.0.5.zip
Supported Versions
- 2.5.5
Guild Bank Dashboard ships. Open the guild bank with a character that has view access and GuildWatch auto-scans it — tracking total gold, tab unlock progression, repair spend, net flow, and top depositors / withdrawers across the guild. Officer or GM rank is required to originate the transaction log; non-officers receive it via sync. Item inventory is deliberately not in scope — Bagnon and Baganator already do that part well — so we focus on the management metadata they don't surface. ### Added - **Guild Bank Dashboard.** Auto-scans on guild bank open and tracks: current gold, tabs purchased (`N / 6`) plus next-tab cost and total remaining-tabs cost, repair spend over rolling 7d / 30d / all-time windows, net flow over the last 7 days, top 5 depositors and top 5 withdrawers over the last 30 days. Data layer ships in v0.0.5; full UI panel lands in Wave 7b's bank tab. Available as a chat summary via `/gw bank`. - **"Show guild pins on map" toggle.** New option in the General section of the options dialog. Hides the class-icon pins on the world map and minimap when you want a cleaner map. Position broadcasts and roster data are unaffected — only the rendering is suppressed. Pins disappear immediately on toggle off and redraw from the current roster on toggle back on. ### Internal - **New module `Bank.lua`** (~430 lines) mirroring `Profession.lua`'s scan-and-sync pattern. Hash-deduplicated log entries with hour bucketing handle TBC's hour-granularity relative-time API. - **New comm message types:** `BV` (bank version — money + tabs + log hash, broadcast on session end), `BR` (whisper request when receiver's log hash differs), `BD` (whisper response with full log payload), `BHI` (catch-up on enable, 10-minute cache freshness check with 60s per-sender response throttle). - **Baganator-compatible session detection.** Initial implementation gated on `GUILDBANKFRAME_OPENED`, which doesn't fire when Baganator (or any other addon) replaces the Blizzard `GuildBankFrame`. Now also listens to `GUILDBANK_UPDATE_TABS` and `GUILDBANK_UPDATE_MONEY` (server-driven, fire regardless of which UI is showing), and uses a 10-second idle timeout as the session-end signal. Detected during in-game testing with the user's Baganator-equipped client.

