File Details
1.3.0-release
- R
- Apr 25, 2026
- 281.69 KB
- 29
- 12.0.5+2
- Retail
File Name
ConsumableMaster-1.3.0-release.zip
Supported Versions
- 12.0.5
- 12.0.1
- 12.0.0
tag 73a6171e84b58137f03d9b921a03dc9fd1e1e21b 1.3.0-release
Author: Tushar Saxena <tushar.saxena@gmail.com>
Date: Sat Apr 25 17:21:35 2026 +0530
commit 3ecb7c7fb815137bd40b147be11f572fb7cfdc76
Author: Tushar Saxena <tushar.saxena@gmail.com>
Date: Sat Apr 25 11:50:45 2026 +0000
Ship v1.3.0 AIO Health and Mana composite macros
Adds two new account-wide macros — KCM_HP_AIO and KCM_MP_AIO — that
compose existing single-category picks under [combat]/[nocombat]
conditionals so one button covers the full heal / mana rotation:
* KCM_HP_AIO: /castsequence reset=combat over Healthstone + Healing
Potion in combat; Food pick out of combat.
* KCM_MP_AIO: Mana Potion in combat; Drink out of combat.
New Categories.LIST entries are flagged composite=true with a
components = { inCombat, outOfCombat } table of single-category
refs. Pipeline.RecomputeOne branches on cat.composite and dispatches
to MacroManager.SetCompositeMacro, which assembles a multi-line body
from Selector.PickBestForCategory results — no Classifier, Ranker,
or Defaults_*.lua needed. Sub-cats with no current pick are dropped
from the body so /castsequence doesn't jam.
Settings panel: AIO Health and AIO Mana tabs land after Stat Food.
Each panel shows In Combat / Out of Combat sections with a single-row
layout (KCMItemRow preview + Enabled toggle + ↑/↓ reorder); a
sub-header tells the user that ranking is edited on each individual
category's panel. KCMItemRow gained a fallbackName field so empty
preview rows still identify their sub-cat.
Per-section fallback: when one combat-state side has picks but the
other is fully empty (e.g. all out-of-combat sub-cats disabled), the
macro emits a Lua-conditional /run line that prints
"KCM: no AIO Health option out of combat" when clicked from the empty
side. Mirrors the chat-print behaviour the single macros already
use as their empty-state stub. Both sides empty falls through to the
existing whole-macro empty body and the cooking-pot icon.
Drops TODO.md — tasks are tracked in GitHub issues from now on.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

