Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
SpellInfo.h File Reference
#include "DB2Structure.h"
#include "DBCStructure.h"
#include "Object.h"
#include "SharedDefines.h"
#include "SpellAuraDefines.h"
#include "SpellTargeting.h"
#include "Util.h"
Include dependency graph for SpellInfo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SpellEffectInfo
struct  SpellEffectInfo::StaticData
class  SpellInfo

Enumerations

enum  SpellCustomAttributes {
  SPELL_ATTR0_CU_ENCHANT_PROC = 0x00000001 , SPELL_ATTR0_CU_CONE_BACK = 0x00000002 , SPELL_ATTR0_CU_CONE_LINE = 0x00000004 , SPELL_ATTR0_CU_SHARE_DAMAGE = 0x00000008 ,
  SPELL_ATTR0_CU_NO_INITIAL_THREAT = 0x00000010 , SPELL_ATTR0_CU_AURA_CC = 0x00000040 , SPELL_ATTR0_CU_DIRECT_DAMAGE = 0x00000100 , SPELL_ATTR0_CU_CHARGE = 0x00000200 ,
  SPELL_ATTR0_CU_PICKPOCKET = 0x00000400 , SPELL_ATTR0_CU_NEGATIVE_EFF0 = 0x00001000 , SPELL_ATTR0_CU_NEGATIVE_EFF1 = 0x00002000 , SPELL_ATTR0_CU_NEGATIVE_EFF2 = 0x00004000 ,
  SPELL_ATTR0_CU_IGNORE_ARMOR = 0x00008000 , SPELL_ATTR0_CU_REQ_TARGET_FACING_CASTER = 0x00010000 , SPELL_ATTR0_CU_REQ_CASTER_BEHIND_TARGET = 0x00020000 , SPELL_ATTR0_CU_NEGATIVE = SPELL_ATTR0_CU_NEGATIVE_EFF0 | SPELL_ATTR0_CU_NEGATIVE_EFF1 | SPELL_ATTR0_CU_NEGATIVE_EFF2
}
enum  SpellSpecificType {
  SPELL_SPECIFIC_NORMAL = 0 , SPELL_SPECIFIC_SEAL = 1 , SPELL_SPECIFIC_AURA = 3 , SPELL_SPECIFIC_STING = 4 ,
  SPELL_SPECIFIC_CURSE = 5 , SPELL_SPECIFIC_ASPECT = 6 , SPELL_SPECIFIC_TRACKER = 7 , SPELL_SPECIFIC_WARLOCK_ARMOR = 8 ,
  SPELL_SPECIFIC_MAGE_ARMOR = 9 , SPELL_SPECIFIC_ELEMENTAL_SHIELD = 10 , SPELL_SPECIFIC_MAGE_POLYMORPH = 11 , SPELL_SPECIFIC_JUDGEMENT = 13 ,
  SPELL_SPECIFIC_WARLOCK_CORRUPTION = 17 , SPELL_SPECIFIC_FOOD = 19 , SPELL_SPECIFIC_DRINK = 20 , SPELL_SPECIFIC_FOOD_AND_DRINK = 21 ,
  SPELL_SPECIFIC_PRESENCE = 22 , SPELL_SPECIFIC_CHARM = 23 , SPELL_SPECIFIC_SCROLL = 24 , SPELL_SPECIFIC_MAGE_ARCANE_BRILLANCE = 25 ,
  SPELL_SPECIFIC_WARRIOR_ENRAGE = 26 , SPELL_SPECIFIC_PRIEST_DIVINE_SPIRIT = 27 , SPELL_SPECIFIC_HAND = 28 , SPELL_SPECIFIC_PHASE = 29 ,
  SPELL_SPECIFIC_BANE = 30
}

Enumeration Type Documentation

◆ SpellCustomAttributes

Enumerator
SPELL_ATTR0_CU_ENCHANT_PROC 
SPELL_ATTR0_CU_CONE_BACK 
SPELL_ATTR0_CU_CONE_LINE 
SPELL_ATTR0_CU_SHARE_DAMAGE 
SPELL_ATTR0_CU_NO_INITIAL_THREAT 
SPELL_ATTR0_CU_AURA_CC 
SPELL_ATTR0_CU_DIRECT_DAMAGE 
SPELL_ATTR0_CU_CHARGE 
SPELL_ATTR0_CU_PICKPOCKET 
SPELL_ATTR0_CU_NEGATIVE_EFF0 
SPELL_ATTR0_CU_NEGATIVE_EFF1 
SPELL_ATTR0_CU_NEGATIVE_EFF2 
SPELL_ATTR0_CU_IGNORE_ARMOR 
SPELL_ATTR0_CU_REQ_TARGET_FACING_CASTER 
SPELL_ATTR0_CU_REQ_CASTER_BEHIND_TARGET 
SPELL_ATTR0_CU_NEGATIVE 

Definition at line 63 of file SpellInfo.h.

◆ SpellSpecificType

Enumerator
SPELL_SPECIFIC_NORMAL 
SPELL_SPECIFIC_SEAL 
SPELL_SPECIFIC_AURA 
SPELL_SPECIFIC_STING 
SPELL_SPECIFIC_CURSE 
SPELL_SPECIFIC_ASPECT 
SPELL_SPECIFIC_TRACKER 
SPELL_SPECIFIC_WARLOCK_ARMOR 
SPELL_SPECIFIC_MAGE_ARMOR 
SPELL_SPECIFIC_ELEMENTAL_SHIELD 
SPELL_SPECIFIC_MAGE_POLYMORPH 
SPELL_SPECIFIC_JUDGEMENT 
SPELL_SPECIFIC_WARLOCK_CORRUPTION 
SPELL_SPECIFIC_FOOD 
SPELL_SPECIFIC_DRINK 
SPELL_SPECIFIC_FOOD_AND_DRINK 
SPELL_SPECIFIC_PRESENCE 
SPELL_SPECIFIC_CHARM 
SPELL_SPECIFIC_SCROLL 
SPELL_SPECIFIC_MAGE_ARCANE_BRILLANCE 
SPELL_SPECIFIC_WARRIOR_ENRAGE 
SPELL_SPECIFIC_PRIEST_DIVINE_SPIRIT 
SPELL_SPECIFIC_HAND 
SPELL_SPECIFIC_PHASE 
SPELL_SPECIFIC_BANE 

Definition at line 34 of file SpellInfo.h.