DB/HelmetGeosetVisData: Difference between revisions

From wowdev
Jump to navigation Jump to search
mNo edit summary
Line 5: Line 5:
* Seem like bitmasks (Value = 1 << (ID - 1))
* Seem like bitmasks (Value = 1 << (ID - 1))


==0.5.3.3368==
struct HelmetGeosetVisDataRec {
  uint32_t m_ID;
  uint32_t m_DefaultFlags[32];
  uint32_t m_PreferredFlags[32];
  uint32_t m_HideFlags[32];
};
==Structure==
==Structure==
{| style="background:#FCFCFC; color:black"
{| style="background:#FCFCFC; color:black"

Revision as of 16:42, 5 June 2016

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
  • Seem like bitmasks (Value = 1 << (ID - 1))

0.5.3.3368

struct HelmetGeosetVisDataRec {
  uint32_t m_ID;
  uint32_t m_DefaultFlags[32];
  uint32_t m_PreferredFlags[32];
  uint32_t m_HideFlags[32];
};

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, Legion: +2400, 2500
};