DB/CharStartOutfit: Difference between revisions

From wowdev
Jump to navigation Jump to search
mNo edit summary
 
(19 intermediate revisions by 6 users not shown)
Line 1: Line 1:
__TOC__
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).
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).


==Structure==
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====
{| style="background:#FCFCFC; color:black"
{| style="background:#FCFCFC; color:black"
|-  
|-  
Line 11: Line 30:
|1  || ID  || Integer  ||  
|1  || ID  || Integer  ||  
|- style="background:#F0F8FF;"
|- style="background:#F0F8FF;"
|2.1  || [[ChrRaces.dbc|Race]]  || iRefID  || These fields are 4 bytes TOGETHER.
|2.1  || [[ChrRaces.dbc|Race]]  || iRefID  || (byte)
|- style="background:#F0F8FF;"
|- style="background:#F0F8FF;"
|2.2  || [[ChrClasses.dbc|Class]]  || iRefID  ||
|2.2  || [[ChrClasses.dbc|Class]]  || iRefID  || (byte)
|-  
|- style="background:#F0F8FF;"
|2.3  || Gender  || Boolean ||  
|2.3  || Gender  || byte || male, female
|-  
|- style="background:#F0F8FF;"
|2.4  || Unknown || Integer || Always 0.
|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.
|3  || Items[24]  || Integer[]  || These reference item IDs (see wowhead or the itemcache). -1 or 0 if none. Actually ignored by the client.
|-  
|-  
|27 || DisplayInfo[24]  || Integer[]  || Both only set if Item[x] is set too.  
|28 || DisplayInfo[24]  || Integer[]  || Both only set if Item[x] is set too.  
|-  
|-  
|51 || InventoryType[24]  || Integer[]  || Values from -1 to 26.
|53 || InventoryType[24]  || Integer[]  || Values from -1 to 26.
|}
|}


--[[User:Schlumpf|schlumpf_]] 20:15, 29 September 2008 (CEST)
==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;
};


[[Category:DBC]][[Category:3.0.2.8905]]
[[Category:DBC]]
[[Category:DBC_Alpha]]
[[Category:DBC_Vanilla]]
[[Category:DBC_WotLK]][[Category:3.0.2.8905]][[Category:3.3.5.12340]]
[[Category:DBC_WoD]][[Category:6.0.1.18179]]

Latest revision as of 21:53, 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;
};