38cdd6401e
The cursor, equip, container and vendor verbs gated, waited and sent differently from 1.12.1. - A swap that asks the bind-on-equip question keeps the item held, and asks inside the call (`0x5e0c40`). An uncached record parks the equip and replays it when the record arrives (`0x5e0dbe`, `0x5e17a0`, `0x5e1020`). `USE_BIND_CONFIRM` fires inside the use (`0x5d9222`). - A split stack is equipped or swapped whole, since `0x5e1480` and `0x4c7300` never read the split count. - An enchant on an uncached item gates on zeroed fields (`0x495d60`). - Bank slots read empty to the container and inventory verbs while no banker is open (`0x6228a0`). - A vendor row dropped on a bank bag buys into it (`0x4f9f32`), and `CMSG_BUY_ITEM` ends with 1 (`0x4fb933`). Tests go through the verbs and fail on main. The vendor golden is byte-exact. Fixes #2249 Fixes #2251 Fixes #2250 Fixes #2246 Fixes #2248 Fixes #2247 Fixes #2227 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>