mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-08-01 18:29:24 -04:00
Three faults, which together left a bald head and no helmet. The helm was attached at point 0. That is the shield mount — 11 is the helm, which the fallback would have used had the first attempt not succeeded. So it attached, reported success, and hung off the forearm. Detaching 0 on every equipment refresh was dropping the shield with it. Show Helm flipped a bool, sent CMSG_SHOWING_HELM and printed a message. Nothing read the flag. It now suppresses the model, restores the hair, and marks equipment dirty so both happen when the button is pressed. Hair was hidden for any head item at all, so a circlet left the character bald and wearing nothing visible. Whether a head item covers hair is in the data: ItemDisplayInfo points at a HelmetGeosetVisData row per gender, and the row crowns and circlets use is all zeroes while a plate helm's is not. The columns move between the 23-field and 25-field builds — 12/13 against 13/14 — so they are found by asking which columns reference the visibility table rather than kept as a per-expansion index, which is how the facial-feature columns went wrong.