DB/GroundEffectDoodad: Difference between revisions

From wowdev
Jump to navigation Jump to search
(New page: ==Header Info== Records...................529 Fields......................3 Record Size................12 String Block Size........6938 ==Structure== '''Column Field Type Notes...)
 
 
(23 intermediate revisions by 7 users not shown)
Line 1: Line 1:
==Header Info==  
==requirements to model==
Records...................529
* one skin profile (view)
  Fields......................3
* exactly one texture
Record Size................12
* exactly one batch
String Block Size........6938
* exactly one bone
==0.5.3.3368, 1.12.1.5875==
struct GroundEffectDoodadRec {
  uint32_t m_ID;
  uint32_t m_doodadIdTag;
  stringref m_doodadpath;
};
==Structure==
{| style="background:#FCFCFC; color:black"
|-
! width="80" | Column
! width="180 " | Field
! width="80" | Type
! width="700" | Notes
|-
| 1  || ID || Integer ||
|- style="background:#FF9B9B;"
| 2  || Internal ID || Integer || Secondary ID, unique. Mostly a difference of one to ID. Removed around 3.2.
|-
| 2 || GroundModels || String || Models found in World\NoDXT\Detail\; *.MDL or *.MDX
|-
| 3 || flags || Integer ||
0x1 : First implemented around 6.0. Does something with vertexes (CDetailDoodadBatch::FillVertexBuf).
0x2 : tells that doodad should ignore mccv color as fallback color
0x1 appeared on 3.x in 26 WotLK doodads but is unused by the client as of 3.3.5. 0x2 seems used by the client but never set by blizzard in 3.3.5
|}


==Structure==
==6.0.1.18179==
  '''Column Field Type Notes'''
  struct GroundEffectDoodadRec {
  1 ID Integer
  uint32_t m_ID;
2 Unknown Integer
  {{Template:Type|stringref}} m_doodadpath;
3 sRefPath String "[a-z0-9].mdx"
  enum {
    probably_regard_wind = 1, // or push? idk
    dont_use_mccv = 2,        // 0xFF7F7F7F instead
  };
  uint32_t m_flags;
  float m_animscale;          // only applied to models with a vertex > 0.5 (?)
  float m_pushscale;
};


Retrieved from "http://www.sourcepeek.com/wiki/GroundEffectDoodad.dbc"
[[Category:DBC]]
[[Category:DBC_Alpha]]
[[Category:DBC_Vanilla]]
[[Category:3.0.2.8905]]
[[Category:DBC_WotLK]]
[[Category:DBC_WoD]][[Category:6.0.1.18179]]

Latest revision as of 21:14, 30 January 2024

requirements to model

  • one skin profile (view)
  • exactly one texture
  • exactly one batch
  • exactly one bone

0.5.3.3368, 1.12.1.5875

struct GroundEffectDoodadRec {
  uint32_t m_ID;
  uint32_t m_doodadIdTag;
  stringref m_doodadpath;
};

Structure

Column Field Type Notes
1 ID Integer
2 Internal ID Integer Secondary ID, unique. Mostly a difference of one to ID. Removed around 3.2.
2 GroundModels String Models found in World\NoDXT\Detail\; *.MDL or *.MDX
3 flags Integer

0x1 : First implemented around 6.0. Does something with vertexes (CDetailDoodadBatch::FillVertexBuf). 0x2 : tells that doodad should ignore mccv color as fallback color 0x1 appeared on 3.x in 26 WotLK doodads but is unused by the client as of 3.3.5. 0x2 seems used by the client but never set by blizzard in 3.3.5

6.0.1.18179

struct GroundEffectDoodadRec {
  uint32_t m_ID;
  stringref m_doodadpath;
  enum {
    probably_regard_wind = 1,  // or push? idk
    dont_use_mccv = 2,         // 0xFF7F7F7F instead
  };
  uint32_t m_flags;
  float m_animscale;           // only applied to models with a vertex > 0.5 (?)
  float m_pushscale;
};