TrinityCore
Loading...
Searching...
No Matches
SpellEntry Struct Reference

#include <DBCStructure.h>

Public Attributes

uint32 ID
 
uint32 Category
 
uint32 DispelType
 
uint32 Mechanic
 
uint32 Attributes
 
uint32 AttributesEx
 
uint32 AttributesExB
 
uint32 AttributesExC
 
uint32 AttributesExD
 
uint32 AttributesExE
 
uint32 AttributesExF
 
uint32 AttributesExG
 
std::array< uint32, 2 > ShapeshiftMask
 
std::array< uint32, 2 > ShapeshiftExclude
 
uint32 Targets
 
uint32 TargetCreatureType
 
uint32 RequiresSpellFocus
 
uint32 FacingCasterFlags
 
uint32 CasterAuraState
 
uint32 TargetAuraState
 
uint32 ExcludeCasterAuraState
 
uint32 ExcludeTargetAuraState
 
uint32 CasterAuraSpell
 
uint32 TargetAuraSpell
 
uint32 ExcludeCasterAuraSpell
 
uint32 ExcludeTargetAuraSpell
 
uint32 CastingTimeIndex
 
uint32 RecoveryTime
 
uint32 CategoryRecoveryTime
 
uint32 InterruptFlags
 
uint32 AuraInterruptFlags
 
uint32 ChannelInterruptFlags
 
uint32 ProcTypeMask
 
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 CumulativeAura
 
std::array< uint32, 2 > Totem
 
std::array< int32, MAX_SPELL_REAGENTS > Reagent
 
std::array< uint32, MAX_SPELL_REAGENTS > ReagentCount
 
int32 EquippedItemClass
 
int32 EquippedItemSubclass
 
int32 EquippedItemInvTypes
 
std::array< uint32, MAX_SPELL_EFFECTS > Effect
 
std::array< int32, MAX_SPELL_EFFECTS > EffectDieSides
 
std::array< float, MAX_SPELL_EFFECTS > EffectRealPointsPerLevel
 
std::array< int32, MAX_SPELL_EFFECTS > EffectBasePoints
 
std::array< uint32, MAX_SPELL_EFFECTS > EffectMechanic
 
std::array< uint32, MAX_SPELL_EFFECTS > EffectImplicitTargetA
 
std::array< uint32, MAX_SPELL_EFFECTS > EffectImplicitTargetB
 
std::array< uint32, MAX_SPELL_EFFECTS > EffectRadiusIndex
 
std::array< uint32, MAX_SPELL_EFFECTS > EffectAura
 
std::array< uint32, MAX_SPELL_EFFECTS > EffectAuraPeriod
 
std::array< float, MAX_SPELL_EFFECTS > EffectAmplitude
 
std::array< uint32, MAX_SPELL_EFFECTS > EffectChainTargets
 
std::array< uint32, MAX_SPELL_EFFECTS > EffectItemType
 
std::array< int32, MAX_SPELL_EFFECTS > EffectMiscValue
 
std::array< int32, MAX_SPELL_EFFECTS > EffectMiscValueB
 
std::array< uint32, MAX_SPELL_EFFECTS > EffectTriggerSpell
 
std::array< float, MAX_SPELL_EFFECTS > EffectPointsPerCombo
 
std::array< flag96, MAX_SPELL_EFFECTS > EffectSpellClassMask
 
std::array< uint32, 2 > SpellVisualID
 
uint32 SpellIconID
 
uint32 ActiveIconID
 
uint32 SpellPriority
 
std::array< char const *, 16 > Name
 
std::array< char const *, 16 > NameSubtext
 
uint32 ManaCostPct
 
uint32 StartRecoveryCategory
 
uint32 StartRecoveryTime
 
uint32 MaxTargetLevel
 
uint32 SpellClassSet
 
flag96 SpellClassMask
 
uint32 MaxTargets
 
uint32 DefenseType
 
uint32 PreventionType
 
std::array< float, MAX_SPELL_EFFECTS > EffectChainAmplitude
 
std::array< uint32, 2 > RequiredTotemCategoryID
 
int32 RequiredAreasID
 
uint32 SchoolMask
 
uint32 RuneCostID
 
std::array< float, MAX_SPELL_EFFECTS > EffectBonusCoefficient
 

Detailed Description

Definition at line 1391 of file DBCStructure.h.

Member Data Documentation

◆ ActiveIconID

uint32 SpellEntry::ActiveIconID

Definition at line 1467 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ Attributes

uint32 SpellEntry::Attributes

Definition at line 1397 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ AttributesEx

uint32 SpellEntry::AttributesEx

Definition at line 1398 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ AttributesExB

uint32 SpellEntry::AttributesExB

Definition at line 1399 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ AttributesExC

uint32 SpellEntry::AttributesExC

Definition at line 1400 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ AttributesExD

uint32 SpellEntry::AttributesExD

Definition at line 1401 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ AttributesExE

uint32 SpellEntry::AttributesExE

Definition at line 1402 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ AttributesExF

uint32 SpellEntry::AttributesExF

Definition at line 1403 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ AttributesExG

uint32 SpellEntry::AttributesExG

Definition at line 1404 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ AuraInterruptFlags

uint32 SpellEntry::AuraInterruptFlags

Definition at line 1423 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ BaseLevel

uint32 SpellEntry::BaseLevel

Definition at line 1429 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ CasterAuraSpell

uint32 SpellEntry::CasterAuraSpell

Definition at line 1415 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ CasterAuraState

uint32 SpellEntry::CasterAuraState

Definition at line 1411 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ CastingTimeIndex

uint32 SpellEntry::CastingTimeIndex

Definition at line 1419 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ Category

uint32 SpellEntry::Category

Definition at line 1394 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ CategoryRecoveryTime

uint32 SpellEntry::CategoryRecoveryTime

Definition at line 1421 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ ChannelInterruptFlags

uint32 SpellEntry::ChannelInterruptFlags

Definition at line 1424 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ CumulativeAura

uint32 SpellEntry::CumulativeAura

Definition at line 1440 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ DefenseType

uint32 SpellEntry::DefenseType

Definition at line 1484 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ DispelType

uint32 SpellEntry::DispelType

Definition at line 1395 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ DurationIndex

uint32 SpellEntry::DurationIndex

Definition at line 1431 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ Effect

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

Definition at line 1447 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EffectAmplitude

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

Definition at line 1457 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EffectAura

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

Definition at line 1455 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EffectAuraPeriod

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

Definition at line 1456 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EffectBasePoints

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

Definition at line 1450 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EffectBonusCoefficient

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

Definition at line 1497 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EffectChainAmplitude

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

Definition at line 1487 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EffectChainTargets

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

Definition at line 1458 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EffectDieSides

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

Definition at line 1448 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EffectImplicitTargetA

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

Definition at line 1452 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EffectImplicitTargetB

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

Definition at line 1453 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EffectItemType

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

Definition at line 1459 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EffectMechanic

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

Definition at line 1451 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EffectMiscValue

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

Definition at line 1460 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EffectMiscValueB

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

Definition at line 1461 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EffectPointsPerCombo

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

Definition at line 1463 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EffectRadiusIndex

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

Definition at line 1454 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EffectRealPointsPerLevel

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

Definition at line 1449 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EffectSpellClassMask

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

Definition at line 1464 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EffectTriggerSpell

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

Definition at line 1462 of file DBCStructure.h.

Referenced by SpellEffectInfo::SpellEffectInfo().

◆ EquippedItemClass

int32 SpellEntry::EquippedItemClass

Definition at line 1444 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ EquippedItemInvTypes

int32 SpellEntry::EquippedItemInvTypes

Definition at line 1446 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ EquippedItemSubclass

int32 SpellEntry::EquippedItemSubclass

Definition at line 1445 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ ExcludeCasterAuraSpell

uint32 SpellEntry::ExcludeCasterAuraSpell

Definition at line 1417 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ ExcludeCasterAuraState

uint32 SpellEntry::ExcludeCasterAuraState

Definition at line 1413 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ ExcludeTargetAuraSpell

uint32 SpellEntry::ExcludeTargetAuraSpell

Definition at line 1418 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ ExcludeTargetAuraState

uint32 SpellEntry::ExcludeTargetAuraState

Definition at line 1414 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ FacingCasterFlags

uint32 SpellEntry::FacingCasterFlags

Definition at line 1410 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ ID

uint32 SpellEntry::ID

Definition at line 1393 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ InterruptFlags

uint32 SpellEntry::InterruptFlags

Definition at line 1422 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ ManaCost

uint32 SpellEntry::ManaCost

Definition at line 1433 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ ManaCostPct

uint32 SpellEntry::ManaCostPct

Definition at line 1477 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ ManaCostPerLevel

uint32 SpellEntry::ManaCostPerLevel

Definition at line 1434 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ ManaPerSecond

uint32 SpellEntry::ManaPerSecond

Definition at line 1435 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ ManaPerSecondPerLevel

uint32 SpellEntry::ManaPerSecondPerLevel

Definition at line 1436 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ MaxLevel

uint32 SpellEntry::MaxLevel

Definition at line 1428 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ MaxTargetLevel

uint32 SpellEntry::MaxTargetLevel

Definition at line 1480 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ MaxTargets

uint32 SpellEntry::MaxTargets

Definition at line 1483 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ Mechanic

uint32 SpellEntry::Mechanic

Definition at line 1396 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ Name

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

Definition at line 1469 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ NameSubtext

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

Definition at line 1471 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ PowerType

uint32 SpellEntry::PowerType

Definition at line 1432 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ PreventionType

uint32 SpellEntry::PreventionType

Definition at line 1485 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ ProcChance

uint32 SpellEntry::ProcChance

Definition at line 1426 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ ProcCharges

uint32 SpellEntry::ProcCharges

Definition at line 1427 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ ProcTypeMask

uint32 SpellEntry::ProcTypeMask

Definition at line 1425 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ RangeIndex

uint32 SpellEntry::RangeIndex

Definition at line 1437 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ Reagent

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

Definition at line 1442 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ ReagentCount

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

Definition at line 1443 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ RecoveryTime

uint32 SpellEntry::RecoveryTime

Definition at line 1420 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ RequiredAreasID

int32 SpellEntry::RequiredAreasID

Definition at line 1492 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ RequiredTotemCategoryID

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

Definition at line 1491 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ RequiresSpellFocus

uint32 SpellEntry::RequiresSpellFocus

Definition at line 1409 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ RuneCostID

uint32 SpellEntry::RuneCostID

Definition at line 1494 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ SchoolMask

uint32 SpellEntry::SchoolMask

Definition at line 1493 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ ShapeshiftExclude

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

Definition at line 1406 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ ShapeshiftMask

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

Definition at line 1405 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ Speed

float SpellEntry::Speed

Definition at line 1438 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ SpellClassMask

flag96 SpellEntry::SpellClassMask

Definition at line 1482 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ SpellClassSet

uint32 SpellEntry::SpellClassSet

Definition at line 1481 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ SpellIconID

uint32 SpellEntry::SpellIconID

Definition at line 1466 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ SpellLevel

uint32 SpellEntry::SpellLevel

Definition at line 1430 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ SpellPriority

uint32 SpellEntry::SpellPriority

Definition at line 1468 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ SpellVisualID

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

Definition at line 1465 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ StartRecoveryCategory

uint32 SpellEntry::StartRecoveryCategory

Definition at line 1478 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ StartRecoveryTime

uint32 SpellEntry::StartRecoveryTime

Definition at line 1479 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ TargetAuraSpell

uint32 SpellEntry::TargetAuraSpell

Definition at line 1416 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ TargetAuraState

uint32 SpellEntry::TargetAuraState

Definition at line 1412 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ TargetCreatureType

uint32 SpellEntry::TargetCreatureType

Definition at line 1408 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ Targets

uint32 SpellEntry::Targets

Definition at line 1407 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().

◆ Totem

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

Definition at line 1441 of file DBCStructure.h.

Referenced by SpellInfo::SpellInfo().


The documentation for this struct was generated from the following file: