OregonCore  revision be9e804-git
Your Favourite TBC server
SpellEntry Struct Reference

#include <DBCStructure.h>

Public Member Functions

bool HasAttribute (SpellAttributes attribute) const
 
bool HasAttribute (SpellAttributesEx attribute) const
 
bool HasAttribute (SpellAttributesEx2 attribute) const
 
bool HasAttribute (SpellAttributesEx3 attribute) const
 
bool HasAttribute (SpellAttributesEx4 attribute) const
 
bool HasAttribute (SpellAttributesEx5 attribute) const
 
bool HasAttribute (SpellAttributesEx6 attribute) const
 
bool HasEffect (uint8 effect) const
 
bool HasEffect (uint8 effIndex, uint8 effect) const
 
uint32 GetEffectMechanicMask (uint8 effIndex) const
 
uint32 GetAllEffectsMechanicMask () const
 
bool IsEffect (uint8 effIndex) const
 

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 Stances
 
uint32 StancesNot
 
uint32 Targets
 
uint32 TargetCreatureType
 
uint32 RequiresSpellFocus
 
uint32 FacingCasterFlags
 
uint32 CasterAuraState
 
uint32 TargetAuraState
 
uint32 CasterAuraStateNot
 
uint32 TargetAuraStateNot
 
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
 
uint32 Totem [2]
 
int32 Reagent [8]
 
uint32 ReagentCount [8]
 
int32 EquippedItemClass
 
int32 EquippedItemSubClassMask
 
int32 EquippedItemInventoryTypeMask
 
uint32 Effect [MAX_SPELL_EFFECTS]
 
int32 EffectDieSides [MAX_SPELL_EFFECTS]
 
int32 EffectBaseDice [MAX_SPELL_EFFECTS]
 
float EffectDicePerLevel [MAX_SPELL_EFFECTS]
 
float EffectRealPointsPerLevel [MAX_SPELL_EFFECTS]
 
int32 EffectBasePoints [MAX_SPELL_EFFECTS]
 
uint32 EffectMechanic [MAX_SPELL_EFFECTS]
 
uint32 EffectImplicitTargetA [MAX_SPELL_EFFECTS]
 
uint32 EffectImplicitTargetB [MAX_SPELL_EFFECTS]
 
uint32 EffectRadiusIndex [MAX_SPELL_EFFECTS]
 
uint32 EffectApplyAuraName [MAX_SPELL_EFFECTS]
 
uint32 EffectAmplitude [MAX_SPELL_EFFECTS]
 
float EffectMultipleValue [MAX_SPELL_EFFECTS]
 
uint32 EffectChainTarget [MAX_SPELL_EFFECTS]
 
uint32 EffectItemType [MAX_SPELL_EFFECTS]
 
int32 EffectMiscValue [MAX_SPELL_EFFECTS]
 
int32 EffectMiscValueB [MAX_SPELL_EFFECTS]
 
uint32 EffectTriggerSpell [MAX_SPELL_EFFECTS]
 
float EffectPointsPerComboPoint [MAX_SPELL_EFFECTS]
 
uint32 SpellVisual
 
uint32 SpellIconID
 
uint32 activeIconID
 
char * SpellName [16]
 
char * Rank [16]
 
char * ToolTip [16]
 
uint32 ManaCostPercentage
 
uint32 StartRecoveryCategory
 
uint32 StartRecoveryTime
 
uint32 MaxTargetLevel
 
uint32 SpellFamilyName
 
uint64 SpellFamilyFlags
 
uint32 MaxAffectedTargets
 
uint32 DmgClass
 
uint32 PreventionType
 
float DmgMultiplier [3]
 
uint32 TotemCategory [2]
 
uint32 AreaId
 
uint32 SchoolMask
 

Private Member Functions

 SpellEntry (SpellEntry const &)
 

Detailed Description

Definition at line 672 of file DBCStructure.h.

Constructor & Destructor Documentation

SpellEntry::SpellEntry ( SpellEntry const &  )
private

Member Function Documentation

uint32 SpellEntry::GetAllEffectsMechanicMask ( ) const
inline

Definition at line 807 of file DBCStructure.h.

References MAX_SPELL_EFFECTS.

Referenced by GetDiminishingReturnsGroupForSpell().

808  {
809  uint32 mask = 0;
810  if (Mechanic)
811  mask |= 1 << Mechanic;
812  for (uint8 i = 0; i < MAX_SPELL_EFFECTS; ++i)
813  if (IsEffect(i) && EffectMechanic[i])
814  mask |= 1 << EffectMechanic[i];
815  return mask;
816  }
uint32 EffectMechanic[MAX_SPELL_EFFECTS]
Definition: DBCStructure.h:730
bool IsEffect(uint8 effIndex) const
Definition: DBCStructure.h:818
ACE_UINT8 uint8
Definition: Define.h:73
uint32 Mechanic
Definition: DBCStructure.h:678
#define MAX_SPELL_EFFECTS
Definition: DBCStructure.h:670
ACE_UINT32 uint32
Definition: Define.h:71
uint32 SpellEntry::GetEffectMechanicMask ( uint8  effIndex) const
inline

Definition at line 797 of file DBCStructure.h.

Referenced by Unit::IsDamageReducedByArmor().

798  {
799  uint32 mask = 0;
800  if (Mechanic)
801  mask |= 1 << Mechanic;
802  if (IsEffect(effIndex) && Mechanic)
803  mask |= 1 << Mechanic;
804  return mask;
805  }
bool IsEffect(uint8 effIndex) const
Definition: DBCStructure.h:818
uint32 Mechanic
Definition: DBCStructure.h:678
ACE_UINT32 uint32
Definition: Define.h:71
bool SpellEntry::HasAttribute ( SpellAttributes  attribute) const
inline
bool SpellEntry::HasAttribute ( SpellAttributesEx  attribute) const
inline

Definition at line 775 of file DBCStructure.h.

775 { return AttributesEx & attribute; }
uint32 AttributesEx
Definition: DBCStructure.h:680
bool SpellEntry::HasAttribute ( SpellAttributesEx2  attribute) const
inline

Definition at line 776 of file DBCStructure.h.

776 { return AttributesEx2 & attribute; }
uint32 AttributesEx2
Definition: DBCStructure.h:681
bool SpellEntry::HasAttribute ( SpellAttributesEx3  attribute) const
inline

Definition at line 777 of file DBCStructure.h.

777 { return AttributesEx3 & attribute; }
uint32 AttributesEx3
Definition: DBCStructure.h:682
bool SpellEntry::HasAttribute ( SpellAttributesEx4  attribute) const
inline

Definition at line 778 of file DBCStructure.h.

778 { return AttributesEx4 & attribute; }
uint32 AttributesEx4
Definition: DBCStructure.h:683
bool SpellEntry::HasAttribute ( SpellAttributesEx5  attribute) const
inline

Definition at line 779 of file DBCStructure.h.

779 { return AttributesEx5 & attribute; }
uint32 AttributesEx5
Definition: DBCStructure.h:684
bool SpellEntry::HasAttribute ( SpellAttributesEx6  attribute) const
inline

Definition at line 780 of file DBCStructure.h.

780 { return AttributesEx6 & attribute; }
uint32 AttributesEx6
Definition: DBCStructure.h:685
bool SpellEntry::HasEffect ( uint8  effect) const
inline

Definition at line 783 of file DBCStructure.h.

References MAX_SPELL_EFFECTS.

Referenced by Spell::DoAllEffectOnTarget(), SmartAIMgr::IsEventValid(), SmartAIMgr::LoadHelperStores(), and Player::RewardQuest().

784  {
785  for (uint8 i = 0; i < MAX_SPELL_EFFECTS; ++i)
786  if (Effect[i] == effect)
787  return true;
788  return false;
789  }
uint32 Effect[MAX_SPELL_EFFECTS]
Definition: DBCStructure.h:724
ACE_UINT8 uint8
Definition: Define.h:73
#define MAX_SPELL_EFFECTS
Definition: DBCStructure.h:670
bool SpellEntry::HasEffect ( uint8  effIndex,
uint8  effect 
) const
inline

Definition at line 790 of file DBCStructure.h.

791  {
792  if (Effect[effIndex] == effect)
793  return true;
794  return false;
795  }
uint32 Effect[MAX_SPELL_EFFECTS]
Definition: DBCStructure.h:724
bool SpellEntry::IsEffect ( uint8  effIndex) const
inline

Definition at line 818 of file DBCStructure.h.

Referenced by Unit::IsImmuneToSpell(), and Unit::IsImmuneToSpellEffect().

819  {
820  return Effect[effIndex] != 0;
821  }
uint32 Effect[MAX_SPELL_EFFECTS]
Definition: DBCStructure.h:724

Member Data Documentation

uint32 SpellEntry::activeIconID

Definition at line 746 of file DBCStructure.h.

Referenced by GetSpellSpecific().

uint32 SpellEntry::AttributesEx6
uint32 SpellEntry::baseLevel

Definition at line 706 of file DBCStructure.h.

Referenced by Unit::CalculateSpellDamage(), Spell::CheckCast(), and Spell::CheckItems().

uint32 SpellEntry::CasterAuraState

Definition at line 692 of file DBCStructure.h.

Referenced by Player::AddSpell(), Spell::CheckCast(), and Unit::ModifyAuraState().

uint32 SpellEntry::CasterAuraStateNot

Definition at line 694 of file DBCStructure.h.

Referenced by Spell::CheckCast(), and Spell::EffectApplyAura().

uint32 SpellEntry::CastingTimeIndex

Definition at line 696 of file DBCStructure.h.

Referenced by GetSpellCastTime(), SpellMgr::LoadSpellCustomAttr(), and Spell::update().

uint32 SpellEntry::ChannelInterruptFlags

Definition at line 701 of file DBCStructure.h.

Referenced by Spell::EffectInterruptCast(), and Spell::handle_immediate().

float SpellEntry::DmgMultiplier[3]

Definition at line 766 of file DBCStructure.h.

Referenced by Spell::EffectDummy(), and Spell::SpellDamageSchoolDmg().

uint32 SpellEntry::Effect[MAX_SPELL_EFFECTS]

Definition at line 724 of file DBCStructure.h.

Referenced by Aura::_AddAura(), Spell::_handle_immediate_phase(), Pet::_SaveAuras(), Unit::AddAura(), Spell::AddGOTarget(), Spell::AddItemTarget(), Spell::AddUnitTarget(), AreaAura::AreaAura(), ThreatCalcHelper::calcThreat(), Unit::CalculateSpellDamage(), Spell::CanAutoCast(), SpellMgr::canStackSpellRanks(), Spell::CheckCast(), Spell::CheckItems(), Spell::CheckTarget(), ObjectMgr::ConvertCreatureAddonAuras(), CreateAura(), Spell::DoAllEffectOnTarget(), Spell::DoSpellHitOnUnit(), Spell::EffectEnchantItemTmp(), Spell::EffectOpenLock(), Spell::EffectSummonObject(), UnitAI::FillAISpellInfo(), FillSpellSummary(), Spell::FillTargetMap(), Unit::GetCastingTimeForBonus(), GetErrorAtShapeshiftedCast(), Unit::GetMechanicResistChance(), GetSpellSpecific(), Player::GetTrainerSpellState(), ChatHandler::HandleAuraCommand(), Unit::HandleDummyAuraProc(), Spell::HandleEffects(), ChatHandler::HandleLookupSpellCommand(), Pet::InitPetCreateSpells(), IsBinarySpell(), Unit::IsDamageReducedByArmor(), IsDispelSpell(), Totem::IsImmuneToSpellEffect(), Creature::IsImmuneToSpellEffect(), Unit::IsImmuneToSpellEffect(), SpellMgr::IsNoStackSpellDueToSpell(), IsPositiveEffect(), SpellMgr::IsPrimaryProfessionSpell(), SpellMgr::IsProfessionSpell(), IsQuestTameSpell(), IsSpellAbleToCrit(), IsSpellEffectAbleToCrit(), IsSpellEffectTriggerSpell(), IsSpellHaveEffect(), SpellMgr::IsSpellValid(), Player::LearnQuestRewardedSpells(), ObjectMgr::LoadEventScripts(), ObjectMgr::LoadQuests(), SpellMgr::LoadSpellAffects(), SpellMgr::LoadSpellCustomAttr(), SpellMgr::LoadSpellLearnSkills(), SpellMgr::LoadSpellLearnSpells(), SpellMgr::LoadSpellPetAuras(), ObjectMgr::LoadSpellScripts(), Unit::MeleeDamageBonus(), Aura::PeriodicTick(), Unit::ProcDamageAndSpellFor(), Creature::reachWithSpellAttack(), Creature::reachWithSpellCure(), Unit::RemoveNoStackAurasDueToAura(), SpellMgr::SelectAuraRankForPlayerLevel(), Spell::SendLogExecute(), Spell::SetTargetMap(), Unit::SpellDamageBonus(), Spell::SpellDamageWeaponDmg(), Unit::SpellHealingBonus(), and Spell::update().

uint32 SpellEntry::EffectChainTarget[MAX_SPELL_EFFECTS]

Definition at line 737 of file DBCStructure.h.

Referenced by Spell::SetTargetMap().

float SpellEntry::EffectDicePerLevel[MAX_SPELL_EFFECTS]

Definition at line 727 of file DBCStructure.h.

Referenced by Unit::CalculateSpellDamage().

int32 SpellEntry::EffectDieSides[MAX_SPELL_EFFECTS]

Definition at line 725 of file DBCStructure.h.

Referenced by Unit::CalculateSpellDamage().

int32 SpellEntry::EffectMiscValueB[MAX_SPELL_EFFECTS]

Definition at line 740 of file DBCStructure.h.

Referenced by Spell::CheckCast(), and Spell::EffectSummonType().

float SpellEntry::EffectMultipleValue[MAX_SPELL_EFFECTS]
float SpellEntry::EffectPointsPerComboPoint[MAX_SPELL_EFFECTS]

Definition at line 742 of file DBCStructure.h.

Referenced by Unit::CalculateSpellDamage().

uint32 SpellEntry::EffectRadiusIndex[MAX_SPELL_EFFECTS]
float SpellEntry::EffectRealPointsPerLevel[MAX_SPELL_EFFECTS]

Definition at line 728 of file DBCStructure.h.

Referenced by Unit::CalculateSpellDamage().

int32 SpellEntry::EquippedItemInventoryTypeMask

Definition at line 723 of file DBCStructure.h.

Referenced by Item::IsFitToSpellRequirements(), and Spell::SendCastResult().

int32 SpellEntry::EquippedItemSubClassMask
uint32 SpellEntry::FacingCasterFlags

Definition at line 691 of file DBCStructure.h.

Referenced by Spell::CheckRange().

uint32 SpellEntry::Id

Definition at line 674 of file DBCStructure.h.

Referenced by Player::_LoadAuras(), Player::AddGlobalCooldown(), AddItemsSetItem(), Player::AddSpell(), Player::ApplyEquipSpell(), Unit::ApplySpellDispelImmunity(), Aura::Aura(), ThreatCalcHelper::calcThreat(), CalculatePowerCost(), Unit::CalculateSpellDamage(), Unit::CalculateSpellDamageTaken(), Spell::CanAutoCast(), CreatureEventAI::CanCast(), Spell::cancel(), SpellMgr::canStackSpellRanks(), Spell::cast(), Unit::CastCustomSpell(), Player::CastItemCombatSpell(), Unit::CastSpell(), Player::CheckAreaExploreAndOutdoor(), Spell::CheckCast(), Spell::CheckDummyCast(), Spell::CheckPetCast(), Spell::CheckRange(), Spell::CheckTarget(), Spell::CheckTargetCreatureType(), Aura::CleanupTriggeredSpells(), Unit::DealDamage(), Unit::DealMeleeDamage(), Unit::DealSpellDamage(), Spell::Delayed(), Spell::DelayedChannel(), Spell::DoAllEffectOnTarget(), Spell::DoCreateItem(), Spell::DoSpellHitOnUnit(), Spell::EffectAddFarsight(), Spell::EffectAddHonor(), Spell::EffectApplyAura(), Spell::EffectCharge(), Spell::EffectDestroyAllTotems(), Spell::EffectDisEnchant(), Spell::EffectDispel(), Spell::EffectDispelMechanic(), Spell::EffectDuel(), Spell::EffectDummy(), Spell::EffectEnchantItemPerm(), Spell::EffectEnchantItemTmp(), Spell::EffectEnergize(), Spell::EffectEnergizePct(), Spell::EffectEnvironmentalDMG(), Spell::EffectForceCast(), Spell::EffectHealMaxHealth(), Spell::EffectHealMechanical(), Spell::EffectHealPct(), Spell::EffectHealthLeech(), Spell::EffectInstaKill(), Spell::EffectLearnPetSpell(), Spell::EffectLearnSpell(), Spell::EffectOpenLock(), Spell::EffectPersistentAA(), Spell::EffectPowerBurn(), Spell::EffectPowerDrain(), Spell::EffectResurrect(), Spell::EffectScriptEffect(), Spell::EffectSendEvent(), Spell::EffectSendTaxi(), Spell::EffectStealBeneficialBuff(), Spell::EffectSummonObject(), Spell::EffectSummonObjectWild(), Spell::EffectSummonPet(), Spell::EffectSummonType(), Spell::EffectTameCreature(), Spell::EffectTeleportUnits(), Spell::EffectTransmitted(), Spell::EffectTriggerMissileSpell(), Spell::EffectTriggerRitualOfSummoning(), Spell::EffectTriggerSpell(), Spell::EffectTriggerSpellWithValue(), Spell::FillTargetMap(), Spell::finish(), GetDiminishingReturnsGroupForSpell(), GetErrorAtShapeshiftedCast(), GetSpellCastTime(), GetSpellSpecific(), Player::GetTrainerSpellState(), Spell::handle_immediate(), Aura::HandleAddModifier(), Aura::HandleAuraDummy(), Aura::HandleAuraModAttackPower(), Aura::HandleAuraModDecreaseSpeed(), Aura::HandleAuraModDispelImmunity(), Aura::HandleAuraModPacifyAndSilence(), Aura::HandleAuraModResistance(), Aura::HandleAuraModSchoolImmunity(), Aura::HandleAuraMounted(), Aura::HandleAuraPeriodicDummy(), WorldSession::HandleCastSpellOpcode(), Unit::HandleDummyAuraProc(), Unit::HandleHasteAuraProc(), ChatHandler::HandleLearnAllMySpellsCommand(), ChatHandler::HandleLearnAllRecipesCommand(), Unit::HandleMendingAuraProc(), Aura::HandleModMechanicImmunity(), Aura::HandlePeriodicTriggerSpell(), Unit::HandleProcTriggerSpell(), Spell::HandleThreatSpells(), Pet::InitPetCreateSpells(), Spell::IsAffectedBy(), Player::IsAffectedBySpellmod(), Unit::IsDamageReducedByArmor(), IsDeathOnlySpell(), IsDeathPersistentSpell(), IsElementalShield(), Unit::IsImmunedToDamage(), Unit::IsImmuneToSpell(), SpellMgr::IsNoStackSpellDueToSpell(), IsPositiveEffect(), SpellMgr::IsRankSpellDueToSpell(), IsSingleTargetSpell(), IsSingleTargetSpells(), IsSpellAllowedInLocation(), Unit::isSpellCrit(), IsSpellIgnoringLOS(), SpellMgr::IsSpellValid(), Unit::IsTriggeredAtSpellProcEvent(), ChatHandler::isValidChatMessage(), LoadDBCStores(), ObjectMgr::LoadItemTemplates(), ObjectMgr::LoadQuests(), SpellMgr::LoadSpellCustomAttr(), Unit::MagicSpellHitResult(), Unit::MeleeDamageBonus(), Unit::MeleeSpellHitResult(), Unit::ModSpellCastTime(), Unit::ModSpellDurationTime(), Aura::PeriodicDummyTick(), Aura::PeriodicTick(), Spell::prepare(), Spell::prepareDataForTriggerSystem(), Unit::ProcDamageAndSpellFor(), SmartScript::ProcessEvent(), Unit::RemoveAura(), Unit::RemoveAurasAtChanneledTarget(), Unit::RemoveAurasWithDispelType(), RemoveItemsSetItem(), Unit::RemoveNoStackAurasDueToAura(), Spell::SearchAreaTarget(), Spell::SearchNearbyTarget(), SpellMgr::SelectAuraRankForPlayerLevel(), Spell::SendCastResult(), Spell::SendChannelStart(), Player::SendCooldownEvent(), Spell::SendInterrupted(), Spell::SendLogExecute(), Spell::SendSpellCooldown(), Spell::SendSpellGo(), Spell::SendSpellStart(), Spell::SetTargetMap(), Spell::Spell(), Unit::SpellCriticalBonus(), Unit::SpellDamageBonus(), Spell::SpellDamageHeal(), Spell::SpellDamageSchoolDmg(), Spell::SpellDamageWeaponDmg(), Unit::SpellHealingBonus(), CreatureEventAI::SpellHit(), Unit::SpellHitResult(), Unit::SpellNonMeleeDamageLog(), Spell::SummonClassPet(), Spell::SummonGuardian(), Aura::TriggerSpell(), Spell::update(), PetAI::UpdateAI(), and SpellEvent::~SpellEvent().

uint32 SpellEntry::manaCostPerlevel

Definition at line 711 of file DBCStructure.h.

Referenced by Unit::HandleProcTriggerSpell().

uint32 SpellEntry::manaPerSecond

Definition at line 712 of file DBCStructure.h.

Referenced by Aura::PeriodicTick(), Aura::Update(), and PetAI::UpdateAI().

uint32 SpellEntry::manaPerSecondPerLevel

Definition at line 713 of file DBCStructure.h.

Referenced by Aura::Update().

uint32 SpellEntry::MaxAffectedTargets

Definition at line 762 of file DBCStructure.h.

Referenced by SpellMgr::LoadSpellCustomAttr(), and SpellValue::SpellValue().

uint32 SpellEntry::maxLevel
uint32 SpellEntry::MaxTargetLevel

Definition at line 759 of file DBCStructure.h.

uint32 SpellEntry::procChance
uint32 SpellEntry::procCharges

Definition at line 704 of file DBCStructure.h.

Referenced by Pet::_LoadAuras(), and Player::_LoadAuras().

uint32 SpellEntry::procFlags
char* SpellEntry::Rank[16]

Definition at line 750 of file DBCStructure.h.

Referenced by SpellMgr::LoadSpellChains().

int32 SpellEntry::Reagent[8]
uint32 SpellEntry::ReagentCount[8]

Definition at line 720 of file DBCStructure.h.

Referenced by Spell::CheckItems(), Player::RemovePet(), and Spell::TakeReagents().

uint32 SpellEntry::RequiresSpellFocus
uint32 SpellEntry::SpellFamilyName

Definition at line 760 of file DBCStructure.h.

Referenced by Player::ApplySpellMod(), SpellMgr::canStackSpellRanks(), Player::CastItemCombatSpell(), Spell::CheckCast(), Spell::CheckTargetCreatureType(), Unit::DealMeleeDamage(), Unit::DealSpellDamage(), Spell::DoAllEffectOnTarget(), Spell::DoCreateItem(), Spell::EffectApplyAura(), Spell::EffectDispel(), Spell::EffectDummy(), Spell::EffectEnchantItemTmp(), Spell::EffectEnergize(), Spell::EffectSanctuary(), Spell::EffectScriptEffect(), Spell::EffectTriggerSpell(), GetDiminishingReturnsGroupForSpell(), GetSpellSpecific(), Aura::HandleAddModifier(), Aura::HandleAuraDummy(), Aura::HandleAuraModResistance(), Aura::HandleAuraModShapeshift(), Aura::HandleAuraPeriodicDummy(), Aura::HandleAuraReflectSpellSchool(), Unit::HandleDummyAuraProc(), Unit::HandleHasteAuraProc(), Aura::HandleManaShield(), Aura::HandlePeriodicDamage(), Aura::HandlePeriodicHeal(), Unit::HandleProcTriggerSpell(), Aura::HandleSchoolAbsorb(), SpellMgr::IsAffectedBySpell(), SpellMgr::IsNoStackSpellDueToSpell(), IsPositiveEffect(), IsSealSpell(), IsSingleTargetSpells(), IsSpellEffectAbleToCrit(), SpellMgr::IsSpellProcEventCanTriggeredBy(), SpellMgr::LoadSpellChains(), SpellMgr::LoadSpellCustomAttr(), Unit::MeleeDamageBonus(), Unit::ModifyAuraState(), Unit::ModSpellCastTime(), Unit::ModSpellDurationTime(), Aura::PeriodicTick(), Spell::prepareDataForTriggerSystem(), Unit::ProcDamageAndSpellFor(), Unit::RemoveAurasDueToSpellByDispel(), Unit::SpellDamageBonus(), Spell::SpellDamageSchoolDmg(), Spell::SpellDamageWeaponDmg(), Unit::SpellHealingBonus(), and Aura::TriggerSpell().

uint32 SpellEntry::StancesNot

Definition at line 687 of file DBCStructure.h.

Referenced by GetErrorAtShapeshiftedCast().

uint32 SpellEntry::TargetAuraState
uint32 SpellEntry::TargetAuraStateNot

Definition at line 695 of file DBCStructure.h.

Referenced by Spell::CheckCast(), and Spell::EffectApplyAura().

uint32 SpellEntry::TargetCreatureType

Definition at line 689 of file DBCStructure.h.

Referenced by Spell::CheckTargetCreatureType().

uint32 SpellEntry::Targets
char* SpellEntry::ToolTip[16]

Definition at line 754 of file DBCStructure.h.

Referenced by SpellMgr::LoadSpellCustomAttr().

uint32 SpellEntry::Totem[2]

Definition at line 718 of file DBCStructure.h.

Referenced by Spell::CheckItems(), and Spell::SendCastResult().

uint32 SpellEntry::TotemCategory[2]

Definition at line 770 of file DBCStructure.h.

Referenced by Spell::CheckItems(), and Spell::SendCastResult().


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