DB/CharStartOutfit: Difference between revisions

From wowdev
Jump to navigation Jump to search
mNo edit summary
Line 5: Line 5:


==Classic==
==Classic==
===0.5.3.3368===
===0.5.3.3368, 1.12.1.5875===
====Struct====
====Struct====
  struct CharStartOutfitRec {
  struct CharStartOutfitRec {

Revision as of 21:34, 1 October 2017

Information about the items the characters get when they enter the world the first time. The server seems to have the same database since there are non-viewable items listed too (bindstones, food).

Note: These fields do not have the standard 4 byte blocks. race, class, gender and outfit id are bytes!

Classic

0.5.3.3368, 1.12.1.5875

Struct

struct CharStartOutfitRec {
  uint32_t m_ID;
  uint8_t m_raceID;
  uint8_t m_classID;
  uint8_t m_sexID;
  uint8_t m_outfitID;
  uint32_t m_ItemID[12];
  uint32_t m_DisplayItemID[12];
  uint32_t m_InventoryType[12];
};

Wrath

3.0.8.8905-3.3.5.12340

Table

Column Field Type Notes
1 ID Integer
2.1 Race iRefID (byte)
2.2 Class iRefID (byte)
2.3 Gender byte male, female
2.4 outfit id byte
3 Items[24] Integer[] These reference item IDs (see wowhead or the itemcache). -1 or 0 if none. Actually ignored by the client.
28 DisplayInfo[24] Integer[] Both only set if Item[x] is set too.
53 InventoryType[24] Integer[] Values from -1 to 26.

Warlords

6.0.1.18179

Struct

struct CharStartOutfitRec {
  uint32_t m_ID;
  uint8_t m_raceID;
  uint8_t m_classID;
  uint8_t m_sexID;
  uint8_t m_outfitID;
  uint32_t m_ItemID[24];
  uint32_t m_DisplayItemID[24];
  uint32_t m_InventoryType[24];
  uint32_t m_petDisplayID;
  uint32_t m_petFamilyID;
};