DB/CreatureDisplayInfo

From wowdev
Revision as of 02:56, 11 July 2014 by Schlumpf (talk | contribs) (add full and correct info for 6.0.1.18179)
Jump to navigation Jump to search

This defines textures, scale, models and some other things that are used for showing creatures.

Structure

Column Field Type Notes
1 ID Integer
2 Model iRefID A model to be used.
3 Sound iRefID Not set for that much models. Can also be set in CreatureModelData.
4 ExtraDisplayInformation iRefID If this display-id is a NPC wearing things that are described in there.
5 Scale Float Default scale, if not set by server. 1 is the normal size.
6 Opacity Integer 0 (transparent) to 255 (opaque).
7 Skin1 String Skins that are used in the model.
8 Skin2 String See this for information when they are used.
9 Skin3 String
10 portraitTextureName String Holding an icon like INV_Misc_Food_59. Only on a few.
cata sizeClass Integer
11 bloodLevel iRefID If 0, this is read from CreatureModelData. (CGUnit::RefreshDataPointers)
12 blood iRefID
13 NPCSounds iRefID Sounds used when interacting with the NPC.
14 Particles iRefID Values are 0 and >281. Wherever they are used ..
15 creatureGeosetData Integer With this one, you can select an geoset out of the first 8 groups. 0x00200000 will select geoset 2 out of group 600 and therefore 602.
16 objectEffectPackageID iRefID Set for gyrocopters, catapults, rocketmounts and siegevehicles. (WotLK)
cata animReplacementSetID Integer

6.0.1.18179

struct CreatureDisplayInfoRec {
  int m_ID;
  int m_modelID;
  int m_soundID;
  int m_extendedDisplayInfoID;
  float m_creatureModelScale;
  int m_creatureModelAlpha;
  stringref m_textureVariation[3];
  stringref m_portraitTextureName;
  int m_portraitCreatureDisplayInfoID;
  int m_sizeClass;
  int m_bloodID;
  int m_NPCSoundID;
  int m_particleColorID;
  int m_creatureGeosetData;
  int m_objectEffectPackageID;
  int m_animReplacementSetID;
  int m_flags;
  int m_gender;
  int m_stateSpellVisualKitID;
};