AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
SpellEntry Struct Reference

#include "DBCStructure.h"

Public Attributes

uint32 Id
 
uint32 Category
 
uint32 Dispel
 
uint32 Mechanic
 
uint32 Attributes
 
uint32 AttributesEx
 
uint32 AttributesEx2
 
uint32 AttributesEx3
 
uint32 AttributesEx4
 
uint32 AttributesEx5
 
uint32 AttributesEx6
 
uint32 AttributesEx7
 
uint32 Stances
 
uint32 StancesNot
 
uint32 Targets
 
uint32 TargetCreatureType
 
uint32 RequiresSpellFocus
 
uint32 FacingCasterFlags
 
uint32 CasterAuraState
 
uint32 TargetAuraState
 
uint32 CasterAuraStateNot
 
uint32 TargetAuraStateNot
 
uint32 CasterAuraSpell
 
uint32 TargetAuraSpell
 
uint32 ExcludeCasterAuraSpell
 
uint32 ExcludeTargetAuraSpell
 
uint32 CastingTimeIndex
 
uint32 RecoveryTime
 
uint32 CategoryRecoveryTime
 
uint32 InterruptFlags
 
uint32 AuraInterruptFlags
 
uint32 ChannelInterruptFlags
 
uint32 ProcFlags
 
uint32 ProcChance
 
uint32 ProcCharges
 
uint32 MaxLevel
 
uint32 BaseLevel
 
uint32 SpellLevel
 
uint32 DurationIndex
 
uint32 PowerType
 
uint32 ManaCost
 
uint32 ManaCostPerlevel
 
uint32 ManaPerSecond
 
uint32 ManaPerSecondPerLevel
 
uint32 RangeIndex
 
float Speed
 
uint32 StackAmount
 
std::array< uint32, 2 > Totem
 
std::array< int32, MAX_SPELL_REAGENTSReagent
 
std::array< uint32, MAX_SPELL_REAGENTSReagentCount
 
int32 EquippedItemClass
 
int32 EquippedItemSubClassMask
 
int32 EquippedItemInventoryTypeMask
 
std::array< uint32, MAX_SPELL_EFFECTSEffect
 
std::array< int32, MAX_SPELL_EFFECTSEffectDieSides
 
std::array< float, MAX_SPELL_EFFECTSEffectRealPointsPerLevel
 
std::array< int32, MAX_SPELL_EFFECTSEffectBasePoints
 
std::array< uint32, MAX_SPELL_EFFECTSEffectMechanic
 
std::array< uint32, MAX_SPELL_EFFECTSEffectImplicitTargetA
 
std::array< uint32, MAX_SPELL_EFFECTSEffectImplicitTargetB
 
std::array< uint32, MAX_SPELL_EFFECTSEffectRadiusIndex
 
std::array< uint32, MAX_SPELL_EFFECTSEffectApplyAuraName
 
std::array< uint32, MAX_SPELL_EFFECTSEffectAmplitude
 
std::array< float, MAX_SPELL_EFFECTSEffectValueMultiplier
 
std::array< uint32, MAX_SPELL_EFFECTSEffectChainTarget
 
std::array< uint32, MAX_SPELL_EFFECTSEffectItemType
 
std::array< int32, MAX_SPELL_EFFECTSEffectMiscValue
 
std::array< int32, MAX_SPELL_EFFECTSEffectMiscValueB
 
std::array< uint32, MAX_SPELL_EFFECTSEffectTriggerSpell
 
std::array< float, MAX_SPELL_EFFECTSEffectPointsPerComboPoint
 
std::array< flag96, MAX_SPELL_EFFECTSEffectSpellClassMask
 
std::array< uint32, 2 > SpellVisual
 
uint32 SpellIconID
 
uint32 ActiveIconID
 
uint32 SpellPriority
 
std::array< char const *, 16 > SpellName
 
std::array< char const *, 16 > Rank
 
uint32 ManaCostPercentage
 
uint32 StartRecoveryCategory
 
uint32 StartRecoveryTime
 
uint32 MaxTargetLevel
 
uint32 SpellFamilyName
 
flag96 SpellFamilyFlags
 
uint32 MaxAffectedTargets
 
uint32 DmgClass
 
uint32 PreventionType
 
std::array< float, MAX_SPELL_EFFECTSEffectDamageMultiplier
 
std::array< uint32, 2 > TotemCategory
 
int32 AreaGroupId
 
uint32 SchoolMask
 
uint32 RuneCostID
 
std::array< float, MAX_SPELL_EFFECTSEffectBonusMultiplier
 

Detailed Description

Member Data Documentation

◆ ActiveIconID

uint32 SpellEntry::ActiveIconID

Referenced by SpellInfo::SpellInfo().

◆ AreaGroupId

int32 SpellEntry::AreaGroupId

Referenced by SpellInfo::SpellInfo().

◆ Attributes

uint32 SpellEntry::Attributes

Referenced by SpellInfo::SpellInfo().

◆ AttributesEx

uint32 SpellEntry::AttributesEx

Referenced by SpellInfo::SpellInfo().

◆ AttributesEx2

uint32 SpellEntry::AttributesEx2

Referenced by SpellInfo::SpellInfo().

◆ AttributesEx3

uint32 SpellEntry::AttributesEx3

Referenced by SpellInfo::SpellInfo().

◆ AttributesEx4

uint32 SpellEntry::AttributesEx4

Referenced by SpellInfo::SpellInfo().

◆ AttributesEx5

uint32 SpellEntry::AttributesEx5

Referenced by SpellInfo::SpellInfo().

◆ AttributesEx6

uint32 SpellEntry::AttributesEx6

Referenced by SpellInfo::SpellInfo().

◆ AttributesEx7

uint32 SpellEntry::AttributesEx7

Referenced by SpellInfo::SpellInfo().

◆ AuraInterruptFlags

uint32 SpellEntry::AuraInterruptFlags

Referenced by SpellInfo::SpellInfo().

◆ BaseLevel

uint32 SpellEntry::BaseLevel

Referenced by SpellInfo::SpellInfo().

◆ CasterAuraSpell

uint32 SpellEntry::CasterAuraSpell

Referenced by SpellInfo::SpellInfo().

◆ CasterAuraState

uint32 SpellEntry::CasterAuraState

Referenced by SpellInfo::SpellInfo().

◆ CasterAuraStateNot

uint32 SpellEntry::CasterAuraStateNot

Referenced by SpellInfo::SpellInfo().

◆ CastingTimeIndex

uint32 SpellEntry::CastingTimeIndex

Referenced by SpellInfo::SpellInfo().

◆ Category

uint32 SpellEntry::Category

Referenced by SpellInfo::SpellInfo().

◆ CategoryRecoveryTime

uint32 SpellEntry::CategoryRecoveryTime

Referenced by SpellInfo::SpellInfo().

◆ ChannelInterruptFlags

uint32 SpellEntry::ChannelInterruptFlags

Referenced by SpellInfo::SpellInfo().

◆ Dispel

uint32 SpellEntry::Dispel

Referenced by SpellInfo::SpellInfo().

◆ DmgClass

uint32 SpellEntry::DmgClass

Referenced by SpellInfo::SpellInfo().

◆ DurationIndex

uint32 SpellEntry::DurationIndex

Referenced by SpellInfo::SpellInfo().

◆ Effect

std::array<uint32, MAX_SPELL_EFFECTS> SpellEntry::Effect

◆ EffectAmplitude

std::array<uint32, MAX_SPELL_EFFECTS> SpellEntry::EffectAmplitude

◆ EffectApplyAuraName

std::array<uint32, MAX_SPELL_EFFECTS> SpellEntry::EffectApplyAuraName

◆ EffectBasePoints

std::array<int32, MAX_SPELL_EFFECTS> SpellEntry::EffectBasePoints

◆ EffectBonusMultiplier

std::array<float, MAX_SPELL_EFFECTS> SpellEntry::EffectBonusMultiplier

◆ EffectChainTarget

std::array<uint32, MAX_SPELL_EFFECTS> SpellEntry::EffectChainTarget

◆ EffectDamageMultiplier

std::array<float, MAX_SPELL_EFFECTS> SpellEntry::EffectDamageMultiplier

◆ EffectDieSides

std::array<int32, MAX_SPELL_EFFECTS> SpellEntry::EffectDieSides

◆ EffectImplicitTargetA

std::array<uint32, MAX_SPELL_EFFECTS> SpellEntry::EffectImplicitTargetA

◆ EffectImplicitTargetB

std::array<uint32, MAX_SPELL_EFFECTS> SpellEntry::EffectImplicitTargetB

◆ EffectItemType

std::array<uint32, MAX_SPELL_EFFECTS> SpellEntry::EffectItemType

◆ EffectMechanic

std::array<uint32, MAX_SPELL_EFFECTS> SpellEntry::EffectMechanic

◆ EffectMiscValue

std::array<int32, MAX_SPELL_EFFECTS> SpellEntry::EffectMiscValue

◆ EffectMiscValueB

std::array<int32, MAX_SPELL_EFFECTS> SpellEntry::EffectMiscValueB

◆ EffectPointsPerComboPoint

std::array<float, MAX_SPELL_EFFECTS> SpellEntry::EffectPointsPerComboPoint

◆ EffectRadiusIndex

std::array<uint32, MAX_SPELL_EFFECTS> SpellEntry::EffectRadiusIndex

◆ EffectRealPointsPerLevel

std::array<float, MAX_SPELL_EFFECTS> SpellEntry::EffectRealPointsPerLevel

◆ EffectSpellClassMask

std::array<flag96, MAX_SPELL_EFFECTS> SpellEntry::EffectSpellClassMask

◆ EffectTriggerSpell

std::array<uint32, MAX_SPELL_EFFECTS> SpellEntry::EffectTriggerSpell

◆ EffectValueMultiplier

std::array<float, MAX_SPELL_EFFECTS> SpellEntry::EffectValueMultiplier

◆ EquippedItemClass

int32 SpellEntry::EquippedItemClass

Referenced by SpellInfo::SpellInfo().

◆ EquippedItemInventoryTypeMask

int32 SpellEntry::EquippedItemInventoryTypeMask

Referenced by SpellInfo::SpellInfo().

◆ EquippedItemSubClassMask

int32 SpellEntry::EquippedItemSubClassMask

Referenced by SpellInfo::SpellInfo().

◆ ExcludeCasterAuraSpell

uint32 SpellEntry::ExcludeCasterAuraSpell

Referenced by SpellInfo::SpellInfo().

◆ ExcludeTargetAuraSpell

uint32 SpellEntry::ExcludeTargetAuraSpell

Referenced by SpellInfo::SpellInfo().

◆ FacingCasterFlags

uint32 SpellEntry::FacingCasterFlags

Referenced by SpellInfo::SpellInfo().

◆ Id

uint32 SpellEntry::Id

Referenced by SpellInfo::SpellInfo().

◆ InterruptFlags

uint32 SpellEntry::InterruptFlags

Referenced by SpellInfo::SpellInfo().

◆ ManaCost

uint32 SpellEntry::ManaCost

Referenced by SpellInfo::SpellInfo().

◆ ManaCostPercentage

uint32 SpellEntry::ManaCostPercentage

Referenced by SpellInfo::SpellInfo().

◆ ManaCostPerlevel

uint32 SpellEntry::ManaCostPerlevel

Referenced by SpellInfo::SpellInfo().

◆ ManaPerSecond

uint32 SpellEntry::ManaPerSecond

Referenced by SpellInfo::SpellInfo().

◆ ManaPerSecondPerLevel

uint32 SpellEntry::ManaPerSecondPerLevel

Referenced by SpellInfo::SpellInfo().

◆ MaxAffectedTargets

uint32 SpellEntry::MaxAffectedTargets

Referenced by SpellInfo::SpellInfo().

◆ MaxLevel

uint32 SpellEntry::MaxLevel

Referenced by SpellInfo::SpellInfo().

◆ MaxTargetLevel

uint32 SpellEntry::MaxTargetLevel

Referenced by SpellInfo::SpellInfo().

◆ Mechanic

uint32 SpellEntry::Mechanic

Referenced by SpellInfo::SpellInfo().

◆ PowerType

uint32 SpellEntry::PowerType

Referenced by SpellInfo::SpellInfo().

◆ PreventionType

uint32 SpellEntry::PreventionType

Referenced by SpellInfo::SpellInfo().

◆ ProcChance

uint32 SpellEntry::ProcChance

Referenced by SpellInfo::SpellInfo().

◆ ProcCharges

uint32 SpellEntry::ProcCharges

Referenced by SpellInfo::SpellInfo().

◆ ProcFlags

uint32 SpellEntry::ProcFlags

Referenced by SpellInfo::SpellInfo().

◆ RangeIndex

uint32 SpellEntry::RangeIndex

Referenced by SpellInfo::SpellInfo().

◆ Rank

std::array<char const*, 16> SpellEntry::Rank

Referenced by SpellInfo::SpellInfo().

◆ Reagent

std::array<int32, MAX_SPELL_REAGENTS> SpellEntry::Reagent

Referenced by SpellInfo::SpellInfo().

◆ ReagentCount

std::array<uint32, MAX_SPELL_REAGENTS> SpellEntry::ReagentCount

Referenced by SpellInfo::SpellInfo().

◆ RecoveryTime

uint32 SpellEntry::RecoveryTime

Referenced by SpellInfo::SpellInfo().

◆ RequiresSpellFocus

uint32 SpellEntry::RequiresSpellFocus

Referenced by SpellInfo::SpellInfo().

◆ RuneCostID

uint32 SpellEntry::RuneCostID

Referenced by SpellInfo::SpellInfo().

◆ SchoolMask

uint32 SpellEntry::SchoolMask

Referenced by SpellInfo::SpellInfo().

◆ Speed

float SpellEntry::Speed

Referenced by SpellInfo::SpellInfo().

◆ SpellFamilyFlags

flag96 SpellEntry::SpellFamilyFlags

Referenced by SpellInfo::SpellInfo().

◆ SpellFamilyName

uint32 SpellEntry::SpellFamilyName

Referenced by SpellInfo::SpellInfo().

◆ SpellIconID

uint32 SpellEntry::SpellIconID

Referenced by SpellInfo::SpellInfo().

◆ SpellLevel

uint32 SpellEntry::SpellLevel

Referenced by SpellInfo::SpellInfo().

◆ SpellName

std::array<char const*, 16> SpellEntry::SpellName

Referenced by SpellInfo::SpellInfo().

◆ SpellPriority

uint32 SpellEntry::SpellPriority

Referenced by SpellInfo::SpellInfo().

◆ SpellVisual

std::array<uint32, 2> SpellEntry::SpellVisual

Referenced by SpellInfo::SpellInfo().

◆ StackAmount

uint32 SpellEntry::StackAmount

Referenced by SpellInfo::SpellInfo().

◆ Stances

uint32 SpellEntry::Stances

Referenced by SpellInfo::SpellInfo().

◆ StancesNot

uint32 SpellEntry::StancesNot

Referenced by SpellInfo::SpellInfo().

◆ StartRecoveryCategory

uint32 SpellEntry::StartRecoveryCategory

Referenced by SpellInfo::SpellInfo().

◆ StartRecoveryTime

uint32 SpellEntry::StartRecoveryTime

Referenced by SpellInfo::SpellInfo().

◆ TargetAuraSpell

uint32 SpellEntry::TargetAuraSpell

Referenced by SpellInfo::SpellInfo().

◆ TargetAuraState

uint32 SpellEntry::TargetAuraState

Referenced by SpellInfo::SpellInfo().

◆ TargetAuraStateNot

uint32 SpellEntry::TargetAuraStateNot

Referenced by SpellInfo::SpellInfo().

◆ TargetCreatureType

uint32 SpellEntry::TargetCreatureType

Referenced by SpellInfo::SpellInfo().

◆ Targets

uint32 SpellEntry::Targets

Referenced by SpellInfo::SpellInfo().

◆ Totem

std::array<uint32, 2> SpellEntry::Totem

Referenced by SpellInfo::SpellInfo().

◆ TotemCategory

std::array<uint32, 2> SpellEntry::TotemCategory

Referenced by SpellInfo::SpellInfo().