DB/SkillLine: Difference between revisions

From wowdev
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 11: Line 11:
   uint32_t m_maxRank;
   uint32_t m_maxRank;
   uint32_t m_abandonable;
   uint32_t m_abandonable;
   {{Template:Type|stringref}} m_displayName_lang[8];
   {{Template:Type|langstringref}} m_displayName_lang;
  uint32_t m_displayName_flag;
  };
  };
==Structure==
==Structure==
Line 30: Line 29:
     m_categoryID; // +0x4, size 0x4, type 0
     m_categoryID; // +0x4, size 0x4, type 0
     m_skillCostsID; // +0x8, size 0x4, type 0
     m_skillCostsID; // +0x8, size 0x4, type 0
     m_displayName_lang; // +0xC, size 0x4, type 2
     {{Template:Type|langstringref}} m_displayName_lang; // +0xC, size 0x4, type 2
     m_description_lang; // +0x10, size 0x4, type 2
     {{Template:Type|langstringref}} m_description_lang; // +0x10, size 0x4, type 2
     m_spellIconID; // +0x14, size 0x4, type 0
     m_spellIconID; // +0x14, size 0x4, type 0
     m_alternateVerb_lang; // +0x18, size 0x4, type 2
     {{Template:Type|langstringref}} m_alternateVerb_lang; // +0x18, size 0x4, type 2
     m_canLink; // +0x1C, size 0x4, type 0
     m_canLink; // +0x1C, size 0x4, type 0
  };
  };
Line 41: Line 40:
   uint32_t m_ID;
   uint32_t m_ID;
   uint32_t m_categoryID;
   uint32_t m_categoryID;
   {{Template:Type|stringref}} m_displayName_lang;
   {{Template:Type|langstringref}} m_displayName_lang;
   {{Template:Type|stringref}} m_description_lang;
   {{Template:Type|langstringref}} m_description_lang;
   uint32_t m_spellIconID;
   uint32_t m_spellIconID;
   {{Template:Type|stringref}} m_alternateVerb_lang;
   {{Template:Type|langstringref}} m_alternateVerb_lang;
   uint32_t m_canLink;
   uint32_t m_canLink;
   uint32_t m_parentSkillLineID;
   uint32_t m_parentSkillLineID;

Revision as of 21:51, 12 June 2016

0.5.3.3368

struct SkillLineRec {
  uint32_t m_ID;
  uint32_t m_raceMask;
  uint32_t m_classMask;
  uint32_t m_excludeRace;
  uint32_t m_excludeClass;
  uint32_t m_categoryID;
  uint32_t m_skillType;
  uint32_t m_minCharLevel;
  uint32_t m_maxRank;
  uint32_t m_abandonable;
  langstringref m_displayName_lang;
};

Structure

Column	Field 				Type 
1 	ID 				Integer 	
2 	iRefID_SkillLineCategory 	Integer 	
3 	skillCostID 			Integer 	iRefID somewhere. spellcost? too lazy right now. 
4	sRefName 			String + Loc	
5 	description 			String + Loc 
6 	iRefID_SpellIcon	 	Integer 
7 	verb 				String + Loc 	
8 	canLink 			Integer 		prof. with recipes
struct SkillLineEntry // sizeof(0x20)
{
   m_ID; // +0x0, size 0x4, type 0
   m_categoryID; // +0x4, size 0x4, type 0
   m_skillCostsID; // +0x8, size 0x4, type 0
   langstringref m_displayName_lang; // +0xC, size 0x4, type 2
   langstringref m_description_lang; // +0x10, size 0x4, type 2
   m_spellIconID; // +0x14, size 0x4, type 0
   langstringref m_alternateVerb_lang; // +0x18, size 0x4, type 2
   m_canLink; // +0x1C, size 0x4, type 0
};

6.0.1.18179

struct SkillLineRec {
  uint32_t m_ID;
  uint32_t m_categoryID;
  langstringref m_displayName_lang;
  langstringref m_description_lang;
  uint32_t m_spellIconID;
  langstringref m_alternateVerb_lang;
  uint32_t m_canLink;
  uint32_t m_parentSkillLineID;
  uint32_t m_flags;
};