4ab54ad3a2
Loose files in the install now answer the opens 1.12.1 flags, ahead of the archives (`0x647e60`, benilla-re `storm/mount`). - The index walks the install folder, then `Data\`, keyed case-insensitively; the first entry wins. - It answers interface files and textures, fonts (bare name first), cursors, sound, model frames and the minimap arrows. - A `.MPQ` file answers its name from inside it. - A name written with `/` misses, as in 1.12.1. - A found file that fails to read does not fall back. - The index empties where the reference empties it (`0x646fc0`): after saved variables, `AddOns.txt` and the glue sweep. - A `Blizzard*` addon folder holding its `.toc` is skipped unread (`0x51fb50`), so the archive's copy loads. Nothing in the install is moved. Each change has a test that fails without it. Fixes #1144 Fixes #1145 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>