DB/SpellCategory

From wowdev
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

7.3.5.26972

Structure

Column Field Type
1 ID Integer
2 Name String
3 ChargeRecoveryTime Integer
4 Flags Integer
5 UsesPerWeek Integer
6 MaxCharges Integer
7 TypeMask Integer

Flags

Hex 	Decimal		Flag 
0x1 	1 	 	SPELL_CATEGORY_FLAG_COOLDOWN_SCALES_WITH_WEAPON_SPEED
0x2 	2 	 	SpellHistory::GetCooldown
0x4 	4 	 	SPELL_CATEGORY_FLAG_COOLDOWN_STARTS_ON_EVENT
0x8 	8 	 	SPELL_CATEGORY_FLAG_COOLDOWN_EXPIRES_AT_DAILY_RESET

Смердокрыл 1st September 2018

Flags (TBC Classic)

Hex 	Decimal		Flag 
0x01 	1 	 	Cooldown modifies item	
0x02 	2 	 	Cooldown is global	
0x04 	4 	 	Cooldown event on leave combat	
0x08 	8 	 	Cooldown in days	
0x10 	16 	 	Reset charges upon ending encounter	
0x20 	32 	 	Cooldown in days
0x40 	64 	 	Reset cooldown upon ending encounter


1.12.1.5875

struct SpellCategoryRec {
  uint32_t m_ID;
  uint32_t m_flags;
};

Structure

Column	Field 		Type 		Notes 
1 	ID 		Integer 	
2 	flags 	        Integer 	ID.170 = 1; ID.351 = 2;

6.0.1.18179

struct SpellCategoryRec {
  uint32_t m_ID;
  uint32_t m_flags;
  uint8_t m_usesPerWeek;
  uint8_t padding_0[3];
  stringref m_name_lang;
  uint32_t m_maxCharges;
  uint32_t m_chargeRecoveryTime;
};