DB/HelmetGeosetVisData

From wowdev
Revision as of 23:08, 23 March 2016 by Schlumpf (talk | contribs)
Jump to navigation Jump to search

Used for hiding certain elements of the face on certain races for certain helmets. The exact workings of this has yet to be discovered, however you can get a general idea of how this works with the information below.

Observations (by Ascathos 14:25, 24 March 2013 (UTC))

  • Race- and gender-specific values/flags
  • Contains negative and positive values
  • Seem like bitmasks (Value = 1 << (ID - 1))

Structure

Column Field Type Notes
1 ID Integer
2 HairFlags Integer 0 = show, anything else = don't show? eg: a value of 1020 won't hide night elf ears, but 999999 or -1 will.
3 Facial1Flags Integer (Beard, Tusks)
4 Facial2Flags Integer (Earrings)
5 Facial3Flags Integer See ChrRaces, column 24 to 26 for information on what is what.
6 EarsFlags Integer
7 Unknown Integer
8 Unknown Integer

6.0.1.18179

struct HelmetGeosetVisDataRec {
  uint32_t m_ID;
  uint32_t m_hideGeoset[7]; // groups 0, 100, 200, 300, 700, 1600, 1700
};