BulwarkFrame v0.3.0

This commit is contained in:
2026-08-30 15:37:07 +02:00
parent 2b6de41d9a
commit dca4228c85
5 changed files with 201 additions and 10 deletions
+13 -6
View File
@@ -92,12 +92,18 @@ readout.
## Options
**Frame** — lock, scale, width, per-bar heights, minimap button, hide-when-idle, combat-only.
**Elements** — each of the three readouts and every text label individually; swing marker on the
expiry bar or on its own line; max hit vs. max shield.
**Colours** — the three threshold colours and the swing marker, via the standard colour picker.
**Absorb model** — talent rank (5 / 10 / 15 %), the set-bonus reading, and whether the swing
marker is latency-adjusted.
**Frame** — lock, scale, width, per-bar heights, bar spacing, minimap button, hide-when-idle,
combat-only.
**Elements** — each of the three readouts and every text label individually (including the attack
-speed number); swing marker on the expiry bar or on its own line; max hit vs. max shield; expiry
bar opacity.
**Colours** — the three threshold colours, the swing marker, and the background (with its own
opacity slider), via the standard colour picker; the pool and expiry bars' red/yellow/green
threshold sliders.
**Absorb model** — talent rank (5 / 10 / 15 %), the set-bonus reading and its percentage, and
whether the swing marker is latency-adjusted, and by how much.
**Aura IDs** — the pool and time buff spell ids, editable in case TurtleWoW renumbers the custom
spell in a future patch (`/bulwark probe` finds the current one).
Every change applies immediately — an options panel whose effect only shows after `/reload`
teaches you to distrust it.
@@ -140,6 +146,7 @@ lua50 tools/luatests/test_swing.lua
lua50 tools/luatests/test_env.lua
lua50 tools/luatests/test_config.lua
lua50 tools/luatests/test_slash.lua
lua50 tools/luatests/test_options.lua
```
`test_slash.lua` is the exception to "no WoW API offline": it drives the real slash commands and