promotional bannermobile promotional banner

Pirates Plunder

SK Loot manager for midnight.

File Details

v0.4.0

  • R
  • Mar 23, 2026
  • 309.27 KB
  • 34
  • 12.0.1
  • Retail

File Name

PiratesPlunder-v0.4.0.zip

Supported Versions

  • 12.0.1

Changelog

[0.4.0] - 2026-03-22

Added

  • Minimap icon with LibDBIcon-1.0: left-click toggles main window, right-click opens loot master window
  • Pending loot bars UI: visual progress bars for active loot postings

Fixed

  • Leader change stale raid: session now correctly reactivates on rejoin after leader swap
  • Sync gating to prevent unintentional guild entry creation

[0.3.2] - 2026-03-21

Changed

  • Clarified GetData vs EnsureData API in PP.Repo.Roster: EnsureData auto-creates the guild entry if missing; GetData returns nil for absent entries

Fixed

  • Added nil-guards after GetData() calls in Sync.lua, LootService, SessionService, and main.lua to prevent crashes when guild data is absent

[0.3.1] - 2026-03-21

Changed

  • Sync improvements for roster and session state propagation
  • Session renamed to use more descriptive identifiers

Fixed

  • Prevent auto-pass triggering when not in an active raid
  • Scroll position preserved on UI redraw

[0.3.0] - 2026-03-21

Changed

  • Refactored data access into Repository layer (PP.Repo.Roster, PP.Repo.Loot)
  • Refactored business logic into Service layer (PP.Session, PP.Roster, PP.Loot)
  • Session teardown consolidated into single PP.Session:End() path
  • Pending trades now persist across UI reloads

Fixed

  • Spurious client-side session ends on disconnect/reconnect (disconnect recovery window)
  • LEADER_LEFT session end now deferred 5 seconds to survive leader promotion windows
  • CheckActiveRaid moved to fire after world load so IsInGroup() is accurate on reload
  • Auto-pass epic+ setting now included in full sync payload (resilient to race with loot rolls)
  • Cancel and Award loot actions now gated by CanPostLoot() permission check

[0.2.2]

Fixed

  • Session window reopening on UI redraw
  • Sync improvements for roster version propagation

[0.2.1]

Added

  • Initial guild roster and session sync via AceComm
  • Loot response system (NEED / MINOR / TRANSMOG / PASS)
  • Auto-trade window population for pending deliveries

[0.2.0]

Added

  • Initial public release
  • Guild-based loot distribution with score tracking
  • Sandbox mode for in-game testing