DB/GroundEffectDoodad: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
|||
(6 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
==0.5.3.3368== | ==requirements to model== | ||
struct GroundEffectDoodadRec | * 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_ID; | ||
uint32_t m_doodadIdTag; | uint32_t m_doodadIdTag; | ||
Line 20: | Line 24: | ||
| 2 || GroundModels || String || Models found in World\NoDXT\Detail\; *.MDL or *.MDX | | 2 || GroundModels || String || Models found in World\NoDXT\Detail\; *.MDL or *.MDX | ||
|- | |- | ||
| 3 || flags || Integer || | | 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 | |||
|} | |} | ||
Line 27: | Line 34: | ||
uint32_t m_ID; | uint32_t m_ID; | ||
{{Template:Type|stringref}} m_doodadpath; | {{Template:Type|stringref}} m_doodadpath; | ||
enum { | |||
probably_regard_wind = 1, // or push? idk | |||
dont_use_mccv = 2, // 0xFF7F7F7F instead | |||
}; | |||
uint32_t m_flags; | uint32_t m_flags; | ||
float m_animscale; | float m_animscale; // only applied to models with a vertex > 0.5 (?) | ||
float m_pushscale; | float m_pushscale; | ||
}; | }; | ||
[[Category:DBC]][[Category:3.0.2.8905]][[Category:DBC_WotLK]] | [[Category:DBC]] | ||
[[Category:DBC_Alpha]] | |||
[[Category:DBC_Vanilla]] | |||
[[Category:3.0.2.8905]] | |||
[[Category:DBC_WotLK]] | |||
[[Category:DBC_WoD]][[Category:6.0.1.18179]] | [[Category:DBC_WoD]][[Category:6.0.1.18179]] |
Latest revision as of 20: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; };