DB/ItemDisplayInfo
Jump to navigation
Jump to search
Contains information about items.
Contains information about how items display.
Geoset Group Field Meaning
Each geosetGroup field is a modifier for a specific 'group' of geosets. For example, on a pair of gloves, geosetGroup[0] refers to the '401' set of geosets. If geosetGroup[0] was '2' on a pair of gloves, it means that you should enable mesh part ID '403' in the M2.
These vary based on the "InventoryTypeID" of the item, which, as of 6.2.0.20141, can be found as the 7th field of Item.db2 and the 10th field of item-sparse.db2.
InventoryTypeID 4 (Shirt): {geosetGroup[1] = 801} InventoryTypeID 5 (Chest): {geosetGroup[2] = 1301} InventoryTypeID 6 (Belt): {geosetGroup[0] = 1801} InventoryTypeID 7 (Legs): {geosetGroup[0] = 1101, geosetGroup[1] = 901, geosetGroup[2] = 1301} InventoryTypeID 8 (Boots): {geosetGroup[0] = 501} InventoryTypeID 10 (Gloves): {geosetGroup[0] = 401} InventoryTypeID 16 (Cape): {geosetGroup[0] = 1501} InventoryTypeID 20 (Robes): {geosetGroup[0] = 801, geosetGroup[2] = 1301}
6.0.3.19243
struct ItemDisplayInfoRec { uint32_t m_ID; stringref m_modelName[2]; uint32_t m_modelTexture[2]; // this points to TextureFileData.TextureItemID (second field of TextureFileData.dbc) uint32_t m_geosetGroup[3]; uint32_t m_flags; uint32_t m_spellVisualID; uint32_t m_helmetGeosetVis[2]; unit32_t m_texture[9]; // this points to TextureFileData.TextureItemID (second field of TextureFileData.dbc) uint32_t m_itemVisual; uint32_t m_particleColorID; };
6.0.1.18179
struct ItemDisplayInfoRec { uint32_t m_ID; stringref m_modelName[2]; stringref m_modelTexture[2]; uint32_t m_geosetGroup[3]; uint32_t m_flags; uint32_t m_spellVisualID; uint32_t m_helmetGeosetVis[2]; stringref m_texture[9]; uint32_t m_itemVisual; uint32_t m_particleColorID; };
3.0.2.8905
Column | Field | Type | Notes |
---|---|---|---|
1 | ID | Integer | |
2 | LeftModel | String | For example at shoulders. Defineing the pairs. |
3 | RightModel | String | |
4 | LeftModelTexture | String | And of course the textures, if not hardcoded. Replaces texture type 2. |
5 | RightModelTexture | String | |
6 | Icon1 | String | The icon displayed in the bags etc. |
7 | Icon2 | String | This is only used on Cro's apples which can be crushed. Sadly the icon then is a green instead of red apple. |
8 | geosetGroup | Integer | explanation, if non-0, add 1, add group. [item-slot=chest/shirt: wristbands (8)]; [item-slot=glove: glove (4)]; [item-slot=boots: boots (5)]; [item-slot=cape: cape (15)] |
9 | geosetGroup | Integer | [item-slot=pants: kneepads (9)] |
10 | geosetGroup | Integer | [item-type=chest.robe: 1 = has_robe]; [geoset trousers == 1: trousers (12)] |
11 | flags | Integer | |
12 | spellVisualID | Integer | |
13 | groupSoundIndex | iRefID | |
14 | helmetGeosetVis | iRefID | For Male |
15 | helmetGeosetVis | iRefID | For Female |
16 | UpperArmTexture | String | |
17 | LowerArmTexture | String | |
18 | HandsTexture | String | |
19 | UpperTorsoTexture | String | |
20 | LowerTorsoTexture | String | |
21 | UpperLegTexture | String | |
22 | LowerLegTexture | String | |
23 | FootTexture | String | |
24 | itemVisual | iRefID | Static enchants. A few values have -1. Probably does not allow additional effects ? |
25 | particleColorID | Integer |
Retrieved from "http://www.sourcepeek.com/wiki/ItemDisplayInfo.dbc"
6.0.1.18179
struct ItemDisplayInfoRec { uint32_t m_ID; stringref m_modelName[2]; stringref m_modelTexture[2]; uint32_t m_geosetGroup[3]; uint32_t m_flags; uint32_t m_spellVisualID; uint32_t m_helmetGeosetVis[2]; stringref m_texture[9]; uint32_t m_itemVisual; uint32_t m_particleColorID; };
6.0.3.19243
struct ItemDisplayInfoRec { uint32_t m_ID; stringref m_modelName[2]; uint32_t m_modelTexture[2]; // this points to TextureFileData.TextureItemID (second field of TextureFileData.dbc) uint32_t m_geosetGroup[3]; uint32_t m_flags; uint32_t m_spellVisualID; uint32_t m_helmetGeosetVis[2]; unit32_t m_texture[9]; // this points to TextureFileData.TextureItemID (second field of TextureFileData.dbc) uint32_t m_itemVisual; uint32_t m_particleColorID; };