DB/TerrainType: Difference between revisions

From wowdev
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 12: Line 12:
   uint8_t padding_0[4];
   uint8_t padding_0[4];
   uint32_t m_TerrainID;
   uint32_t m_TerrainID;
   stringref m_TerrainDesc;
   {{Template:Type|stringref}} m_TerrainDesc;
   {{Template:Type/foreign_key|table=SpellVisualEffectName}} m_FootstepSprayRun;
   {{Template:Type/foreign_key|table=SpellVisualEffectName}} m_FootstepSprayRun;
   {{Template:Type/foreign_key|table=SpellVisualEffectName}} m_FootstepSprayWalk;
   {{Template:Type/foreign_key|table=SpellVisualEffectName}} m_FootstepSprayWalk;

Revision as of 12:11, 23 February 2016

Structure

Column 	Field 		Type 		Notes 
1 	ID 		Integer 	
2 	TerrainDesc 	String 		Type of ground 
3 	FootstepSprayRun 	Integer 	
4 	FootstepSprayWalk 	Integer 	
5 	Sound 		Integer 	Sound. Yes, this IS used. 
6 	Flags	 	Bool 		I guess, its footsteps or something as Sand and Snow have it.

6.0.1.18179

struct TerrainTypeRec {
  uint8_t padding_0[4];
  uint32_t m_TerrainID;
  stringref m_TerrainDesc;
  foreign_key<uint32_t, &SpellVisualEffectNameRec::m_ID> m_FootstepSprayRun;
  foreign_key<uint32_t, &SpellVisualEffectNameRec::m_ID> m_FootstepSprayWalk;
  foreign_key<uint32_t, &TerrainTypeSoundsRec::m_ID> m_SoundID;
  enum
  {
    flag_have_footsteps = 1,
    flag_show_footprint_spray = 2,    // ?
  };
  uint32_t m_Flags;
};