v1.0.0
What's new
# Changelog
## 1.0.0 - 2026-08-30
First public release.
### Added
- Suppresses the bonus roll prompt based on a rule matrix of **instance type ×
difficulty**. A rule matches, the prompt never appears, and the roll expires
unused — no currency is spent.
- Configuration window (`/dblb`, or the minimap button) with a checkbox per
valid combination. Rows: raid, dungeon, delve, scenario, world boss, open
world. Columns: LFR, normal, heroic, mythic, mythic+, timewalking, other.
- Delves and world bosses get their own rows. Neither can be told apart by
instance type alone — delves report difficulty 208 as a scenario, world
bosses 172 as open world — so those IDs decide the row directly.
- Hovering a checkbox lists the exact difficulty IDs it covers, so the "other"
column is not an opaque catch-all.
- Output window with selectable text for the status report and the running log
(`/dblb status`, `/dblb log`). The log records every bonus roll offered, with
its difficulty ID and whether it was suppressed.
- Minimap button, draggable around the minimap; its position is stored as an
angle so it survives minimap resizing.
- Diagnostics for future patches: `/dblb scan` lists global frames matching
"Bonus", `/dblb hook <Frame>` attaches to one permanently.
### Notes
- The roll's own difficulty ID takes precedence over `GetInstanceInfo()`. The
roll belongs to the encounter, not necessarily to the zone you are standing
in when it appears.
- Suppression goes through `BonusRollFrame_CloseBonusRoll()` rather than a bare
`Hide()`. The frame is managed by `GroupLootContainer`; hiding it directly
would leave its slot occupied and block queued rolls from moving up.
- Delve tiers (1–11, bountiful) are not part of the difficulty ID and therefore
cannot be switched individually. The delve row applies to all of them.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

