7e66ef52a0
The bar's last per-frame feed is gone, along with four mismatches with 1.12.1 its audit found. **Reference** - A macro or item slot's texture runs the attack and ranged face tests on its spell first (`0x4e6ab2`, `0x4e6acb`, `0x4e5a50`). - A `/reload` keeps the bar in the engine, so the new interface reads it from its first file. - SMSG_ACTION_BUTTONS only stages its words (`0x5e6680`), and the arrival loads them, skipping unknown spells (`0x5deaf5`). - The usable walk asks with the bar's callback, behind its player and count gates (`0x4e5b30`, `0x4e5080`, `0x4e50ab`). **Changed** - Each of those, and a worldport's book no longer reruns the rank pass over loaded words. - `feed_action_state` is deleted, and its tests read live. **Tests:** an Attack macro's weapon icon, the bar during a reload's load, an unknown spell's empty slot, the walk's ask, the worldport's book. Fixes #2810. Fixes #2811. Fixes #2812. Fixes #2813. Part of #2168. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>