|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include "DBCStructure.h"#include "Platform/Singleton.h"#include "SharedDefines.h"#include "UnorderedMap.h"#include "Util.h"#include <map>#include <set>#include <vector>Go to the source code of this file.
Classes | |
| class | PetAura |
| struct | PetDefaultSpellsEntry |
| struct | SpellArea |
| struct | SpellBonusEntry |
| struct | SpellChainNode |
| struct | SpellEnchantProcEntry |
| struct | SpellLearnSkillNode |
| struct | SpellLearnSpellNode |
| class | SpellMgr |
| struct | SpellProcEntry |
| struct | SpellProcEventEntry |
| struct | SpellTargetPosition |
| struct | SpellThreatEntry |
Macros | |
| #define | AURA_SPELL_PROC_EX_MASK |
| #define | MELEE_BASED_TRIGGER_MASK |
| #define | SPELL_GROUP_DB_RANGE_MIN 1000 |
| #define | SPELL_GROUP_STACK_RULE_MAX 4 |
| #define | SPELL_LINKED_MAX_SPELLS 200000 |
| #define | sSpellMgr Skyfire::Singleton<SpellMgr, Skyfire::NullMutex>::instance() |
Typedefs | |
| typedef std::vector< bool > | EnchantCustomAttribute |
| typedef std::map< int32, PetDefaultSpellsEntry > | PetDefaultSpellsMap |
| typedef std::map< uint32, PetLevelupSpellSet > | PetLevelupSpellMap |
| typedef std::multimap< uint32, uint32 > | PetLevelupSpellSet |
| typedef std::multimap< uint32, SkillLineAbilityEntry const * > | SkillLineAbilityMap |
| typedef std::pair< SkillLineAbilityMap::const_iterator, SkillLineAbilityMap::const_iterator > | SkillLineAbilityMapBounds |
| typedef std::multimap< uint32, SpellArea const * > | SpellAreaForAreaMap |
| typedef std::pair< SpellAreaForAreaMap::const_iterator, SpellAreaForAreaMap::const_iterator > | SpellAreaForAreaMapBounds |
| typedef std::multimap< uint32, SpellArea const * > | SpellAreaForAuraMap |
| typedef std::pair< SpellAreaForAuraMap::const_iterator, SpellAreaForAuraMap::const_iterator > | SpellAreaForAuraMapBounds |
| typedef std::multimap< uint32, SpellArea const * > | SpellAreaForQuestMap |
| typedef std::pair< SpellAreaForQuestMap::const_iterator, SpellAreaForQuestMap::const_iterator > | SpellAreaForQuestMapBounds |
| typedef std::multimap< uint32, SpellArea > | SpellAreaMap |
| typedef std::pair< SpellAreaMap::const_iterator, SpellAreaMap::const_iterator > | SpellAreaMapBounds |
| typedef UNORDERED_MAP< uint32, SpellBonusEntry > | SpellBonusMap |
| typedef UNORDERED_MAP< uint32, SpellChainNode > | SpellChainMap |
| typedef std::vector< uint32 > | SpellCustomAttribute |
| typedef std::map< uint32, uint32 > | SpellDifficultySearcherMap |
| typedef UNORDERED_MAP< uint32, SpellEnchantProcEntry > | SpellEnchantProcEventMap |
| typedef std::multimap< SpellGroup, int32 > | SpellGroupSpellMap |
| typedef std::pair< SpellGroupSpellMap::const_iterator, SpellGroupSpellMap::const_iterator > | SpellGroupSpellMapBounds |
| typedef std::map< SpellGroup, SpellGroupStackRule > | SpellGroupStackMap |
| typedef std::vector< SpellInfo * > | SpellInfoMap |
| typedef std::map< uint32, SpellLearnSkillNode > | SpellLearnSkillMap |
| typedef std::multimap< uint32, SpellLearnSpellNode > | SpellLearnSpellMap |
| typedef std::pair< SpellLearnSpellMap::const_iterator, SpellLearnSpellMap::const_iterator > | SpellLearnSpellMapBounds |
| typedef std::map< int32, std::vector< int32 > > | SpellLinkedMap |
| typedef std::map< uint32, PetAura > | SpellPetAuraMap |
| typedef UNORDERED_MAP< uint32, SpellProcEventEntry > | SpellProcEventMap |
| typedef UNORDERED_MAP< uint32, SpellProcEntry > | SpellProcMap |
| typedef std::multimap< uint32, uint32 > | SpellRequiredMap |
| typedef std::pair< SpellRequiredMap::const_iterator, SpellRequiredMap::const_iterator > | SpellRequiredMapBounds |
| typedef std::multimap< uint32, SpellGroup > | SpellSpellGroupMap |
| typedef std::pair< SpellSpellGroupMap::const_iterator, SpellSpellGroupMap::const_iterator > | SpellSpellGroupMapBounds |
| typedef std::multimap< uint32, uint32 > | SpellsRequiringSpellMap |
| typedef std::pair< SpellsRequiringSpellMap::const_iterator, SpellsRequiringSpellMap::const_iterator > | SpellsRequiringSpellMapBounds |
| typedef std::map< std::pair< uint32, SpellEffIndex >, SpellTargetPosition > | SpellTargetPositionMap |
| typedef std::map< uint32, SpellThreatEntry > | SpellThreatMap |
Functions | |
| DiminishingGroup | GetDiminishingReturnsGroupForSpell (SpellInfo const *spellproto, bool triggered) |
| DiminishingReturnsType | GetDiminishingReturnsGroupType (DiminishingGroup group) |
| int32 | GetDiminishingReturnsLimitDuration (DiminishingGroup group, SpellInfo const *spellproto) |
| DiminishingLevels | GetDiminishingReturnsMaxLevel (DiminishingGroup group) |
| bool | IsDiminishingReturnsGroupDurationLimited (DiminishingGroup group) |
| bool | IsPartOfSkillLine (uint32 skillId, uint32 spellId) |
| bool | IsPrimaryProfessionSkill (uint32 skill) |
| bool | IsProfessionOrRidingSkill (uint32 skill) |
| bool | IsProfessionSkill (uint32 skill) |
| bool | IsWeaponSkill (uint32 skill) |
| #define AURA_SPELL_PROC_EX_MASK |
Definition at line 213 of file SpellMgr.h.
Referenced by SpellMgr::IsSpellProcEventCanTriggeredBy().
| #define MELEE_BASED_TRIGGER_MASK |
Definition at line 173 of file SpellMgr.h.
Referenced by Unit::ProcDamageAndSpellFor().
| #define SPELL_GROUP_DB_RANGE_MIN 1000 |
Definition at line 323 of file SpellMgr.h.
| #define SPELL_GROUP_STACK_RULE_MAX 4 |
Definition at line 341 of file SpellMgr.h.
Referenced by SpellMgr::LoadSpellGroupStackRules().
| #define SPELL_LINKED_MAX_SPELLS 200000 |
Definition at line 82 of file SpellMgr.h.
Referenced by SpellMgr::LoadSpellLinked().
| #define sSpellMgr Skyfire::Singleton<SpellMgr, Skyfire::NullMutex>::instance() |
Definition at line 744 of file SpellMgr.h.
Referenced by SpellInfo::_IsPositiveEffect(), Pet::_LoadAuras(), Player::_LoadAuras(), Pet::_LoadSpellCooldowns(), Player::_LoadSpellCooldowns(), spell_valkyr_essences::spell_valkyr_essences_AuraScript::Absorb(), instance_violet_hold::instance_violet_hold_InstanceMapScript::ActivateCrystal(), Unit::AddAura(), Creature::AddCreatureSpellCooldown(), Unit::AddGameObject(), AddItemsSetItem(), Pet::addSpell(), Player::addSpell(), CharmInfo::AddSpellToActionBar(), ObjectMgr::AddSpellToTrainer(), Player::AddTalent(), ConditionMgr::addToSpellImplicitTargetConditions(), Skyfire::AnyAoETargetUnitInObjectRangeCheck::AnyAoETargetUnitInObjectRangeCheck(), Player::ApplyItemEquipSpell(), Player::ApplySpellMod(), ArcherAI::ArcherAI(), Unit::BuildValuesUpdate(), Aura::CalcMaxCharges(), ThreatCalcHelper::calcThreat(), spell_dk_anti_magic_zone::spell_dk_anti_magic_zone_AuraScript::CalculateAmount(), spell_hun_pet_scaling_01::spell_hun_pet_scaling_01_AuraScript::CalculateAttackPowerAmount(), spell_hun_pet_scaling_01::spell_hun_pet_scaling_01_AuraScript::CalculateDamageDoneAmount(), spell_hun_pet_scaling_01::spell_hun_pet_scaling_01_AuraScript::CalculateStaminaAmount(), Aura::CanStackWith(), Spell::cast(), Unit::CastCustomSpell(), Player::CastItemCombatSpell(), Player::CastItemUseSpell(), GameObject::CastSpell(), LuaUnit::CastSpell(), Unit::CastSpell(), Unit::CastSpell(), Unit::CastSpell(), Spell::CheckCast(), ObjectMgr::CheckCreatureTemplate(), CheckGOSpellId(), SpellInfo::CheckLocation(), SpellInfo::CheckTarget(), Pet::CleanupActionBar(), AuraEffect::CleanupTriggeredSpells(), Unit::DealSpellDamage(), UnitAI::DoCast(), UnitAI::DoGetSpellMaxRange(), UnitAI::DoSpellAttackIfReady(), Spell::DoTriggersOnSpellHit(), npc_kalecgos::npc_kalecgosAI::DoWorkaroundForQuestCredit(), Player::DropModCharge(), Spell::EffectCastButtons(), Spell::EffectDestroyAllTotems(), Spell::EffectDummy(), Spell::EffectEnergize(), Spell::EffectForceCast(), Spell::EffectLearnPetSpell(), Spell::EffectResurrectWithAura(), Spell::EffectScriptEffect(), Spell::EffectStuck(), Spell::EffectSummonType(), Spell::EffectTriggerMissileSpell(), Spell::EffectTriggerRitualOfSummoning(), Spell::EffectTriggerSpell(), Unit::EnergizeBySpell(), boss_malchezaar::boss_malchezaarAI::EnfeebleHealthEffect(), Player::EquipItem(), EquippedOk(), UnitAI::FillAISpellInfo(), ScriptMgr::FillSpellSummary(), spell_mage_ring_of_frost_freeze::spell_mage_ring_of_frost_freeze_SpellScript::FilterTargets(), spell_putricide_unbound_plague::spell_putricide_unbound_plague_SpellScript::FilterTargets(), Spell::finish(), Unit::GetAuraApplicationOfRankedSpell(), Unit::GetAuraEffectOfRankedSpell(), GetExplicitDiscoverySpell(), npc_firework::npc_fireworkAI::GetFireworkGameObjectId(), GetSpellsForLevels(), Unit::GetTotalAuraModifier(), Unit::GetTotalAuraModifierByAffectMask(), Unit::GetTotalAuraModifierByMiscMask(), Unit::GetTotalAuraModifierByMiscValue(), Unit::GetTotalAuraMultiplierByAffectMask(), Unit::GetTotalAuraMultiplierByMiscMask(), Unit::GetTotalAuraMultiplierByMiscValue(), Player::GetTrainerSpellState(), WorldSession::HandleAcceptTradeOpcode(), disable_commandscript::HandleAddDisables(), spell_rog_deadly_poison::spell_rog_deadly_poison_SpellScript::HandleAfterHit(), misc_commandscript::HandleAuraCommand(), AuraEffect::HandleAuraDummy(), AuraEffect::HandleAuraLinked(), AuraEffect::HandleAuraOverrideAutoattackWithSpell(), Unit::HandleAuraProcOnPowerAmount(), Aura::HandleAuraSpecificMods(), AuraEffect::HandleAuraTransform(), cast_commandscript::HandleCastBackCommand(), cast_commandscript::HandleCastCommand(), cast_commandscript::HandleCastDestCommand(), cast_commandscript::HandleCastDistCommand(), cast_commandscript::HandleCastSelfCommand(), WorldSession::HandleCastSpellOpcode(), cast_commandscript::HandleCastTargetCommad(), misc_commandscript::HandleCooldownCommand(), spell_impale::spell_impale_SpellScript::HandleDamageCalc(), misc_commandscript::HandleDamageCommand(), spell_mage_cold_snap::spell_mage_cold_snap_SpellScript::HandleDummy(), spell_pal_holy_shock::spell_pal_holy_shock_SpellScript::HandleDummy(), spell_pri_penance::spell_pri_penance_SpellScript::HandleDummy(), spell_putricide_ooze_eruption_searcher::spell_putricide_ooze_eruption_searcher_SpellScript::HandleDummy(), Unit::HandleDummyAuraProc(), spell_warl_demonic_circle_summon::spell_warl_demonic_circle_summon_AuraScript::HandleDummyTick(), spell_dru_stampede::spell_dru_stampede_AuraScript::HandleEffectBearProc(), spell_dru_stampede::spell_dru_stampede_AuraScript::HandleEffectCatProc(), spell_pri_leap_of_faith::spell_pri_leap_of_faith_SpellScript::HandleEffectDummy(), spell_mage_ring_of_frost::spell_mage_ring_of_frost_AuraScript::HandleEffectPeriodic(), misc_commandscript::HandleFreezeCommand(), learn_commandscript::HandleLearnAllGMCommand(), learn_commandscript::HandleLearnAllMySpellsCommand(), learn_commandscript::HandleLearnAllMyTalentsCommand(), learn_commandscript::HandleLearnCommand(), learn_commandscript::HandleLearnSkillRecipesHelper(), lookup_commandscript::HandleLookupSpellCommand(), lookup_commandscript::HandleLookupSpellIdCommand(), spell_dk_gorefiends_grasp::spell_dk_gorefiends_grasp_SpellScript::HandleOnHit(), Unit::HandleOverrideClassScriptAuraProc(), AuraEffect::HandlePeriodicTriggerSpellAuraTick(), AuraEffect::HandlePeriodicTriggerSpellWithValueAuraTick(), WorldSession::HandlePetActionHelper(), pet_commandscript::HandlePetLearnCommand(), WorldSession::HandlePetSetAction(), spell_mage_ignite::spell_mage_ignite_AuraScript::HandleProc(), Unit::HandleProcTriggerSpell(), AuraEffect::HandleProcTriggerSpellAuraProc(), AuraEffect::HandleProcTriggerSpellWithValueAuraProc(), reload_commandscript::HandleReloadSpellAreaCommand(), reload_commandscript::HandleReloadSpellBonusesCommand(), reload_commandscript::HandleReloadSpellGroupsCommand(), reload_commandscript::HandleReloadSpellGroupStackRulesCommand(), reload_commandscript::HandleReloadSpellLearnSpellCommand(), reload_commandscript::HandleReloadSpellLinkedSpellCommand(), reload_commandscript::HandleReloadSpellPetAurasCommand(), reload_commandscript::HandleReloadSpellProcEventCommand(), reload_commandscript::HandleReloadSpellProcsCommand(), reload_commandscript::HandleReloadSpellRequiredCommand(), reload_commandscript::HandleReloadSpellTargetPositionCommand(), reload_commandscript::HandleReloadSpellThreatsCommand(), spell_festergut_pungent_blight::spell_festergut_pungent_blight_SpellScript::HandleScript(), spell_putricide_clear_aura_effect_value::spell_putricide_clear_aura_effect_value_SpellScript::HandleScript(), spell_putricide_unbound_plague::spell_putricide_unbound_plague_SpellScript::HandleScript(), WorldSession::HandleSelfResOpcode(), AuraEffect::HandleShapeshiftBoosts(), Unit::HandleSpellClick(), Spell::HandleThreatSpells(), spell_putricide_mutated_plague::spell_putricide_mutated_plague_AuraScript::HandleTriggerSpell(), learn_commandscript::HandleUnLearnCommand(), misc_commandscript::HandleUnstuckCommand(), Creature::HasCategoryCooldown(), CharmInfo::InitCharmCreateSpells(), EnchantmentChatLink::Initialize(), GlyphChatLink::Initialize(), SpellChatLink::Initialize(), TalentChatLink::Initialize(), TradeChatLink::Initialize(), CombatAI::InitializeAI(), Pet::InitLevelupSpellsForLevel(), CharmInfo::InitPossessCreateSpells(), Totem::InitStats(), SpellInfo::IsAbilityLearnedWithProfession(), SpellInfo::IsAbilityOfSkillType(), Player::IsActionButtonDataValid(), SpellInfo::IsAffectedBySpellMod(), ConditionMgr::isConditionTypeValid(), SmartAIMgr::IsEventValid(), Unit::IsImmunedToDamage(), Unit::IsImmunedToSpell(), IsPartOfSkillLine(), Player::IsPetNeedBeTemporaryUnsummoned(), Unit::IsPolymorphed(), Aura::IsProcTriggeredOnEvent(), ConditionMgr::isSourceTypeValid(), Player::IsSpellFitByClassAndRace(), SmartAIMgr::IsSpellValid(), SpellMgr::IsSpellValid(), Unit::IsTriggeredAtSpellProcEvent(), AchievementCriteriaData::IsValid(), Player::learnDefaultSpells(), Player::learnQuestRewardedSpells(), Player::learnSkillRewardedSpells(), Pet::LearnSpecializationSpells(), Player::learnSpell(), Pet::learnSpellHighRank(), Player::learnSpellHighRank(), spell_mistress_kiss::spell_mistress_kiss_AuraScript::Load(), spell_powering_up::spell_powering_up_SpellScript::Load(), spell_valkyr_essences::spell_valkyr_essences_AuraScript::Load(), ConditionMgr::LoadConditions(), ObjectMgr::LoadCreatureAddons(), Creature::LoadCreaturesAddon(), ObjectMgr::LoadCreatureTemplateAddons(), TransportMgr::LoadDBCStores, DisableMgr::LoadDisables(), ObjectMgr::LoadEventScripts(), ObjectMgr::LoadFactionChangeSpells(), SmartAIMgr::LoadHelperStores(), ObjectMgr::LoadInstanceEncounters(), LoadLootTemplates_Spell(), ObjectMgr::LoadNPCSpellClickSpells(), CharmInfo::LoadPetActionBar(), LoadPetDefaultSpells_helper(), Pet::LoadPetFromDB(), ObjectMgr::LoadPlayerCreateSpellsData(), ObjectMgr::LoadQuestObjectives(), ObjectMgr::LoadQuests(), AchievementGlobalMgr::LoadRewards(), ObjectMgr::LoadScripts(), LoadSkillDiscoveryTable(), LoadSkillExtraItemTable(), ObjectMgr::LoadSpellScriptNames(), ObjectMgr::LoadSpellScripts(), Unit::ModifyAuraState(), Unit::ModSpellDuration(), Unit::Mount(), boss_professor_putricide::boss_professor_putricideAI::MovementInform(), spell_blood_queen_vampiric_bite::spell_blood_queen_vampiric_bite_SpellScript::OnCast(), icecrown_citadel_teleport::OnGossipSelect(), at_frozen_throne_teleport::OnTrigger(), item_only_for_flight::OnUse(), item_petrov_cluster_bombs::OnUse(), spell_blood_queen_pact_of_the_darkfallen_dmg::spell_blood_queen_pact_of_the_darkfallen_dmg_AuraScript::PeriodicTick(), Player::PetSpellInitialize(), Aura::PrepareProcToTrigger(), spell_gen_chaos_blast::spell_gen_chaos_blast_SpellScript::PrepareSpellScript(), spell_gen_gadgetzan_transporter_backfire::spell_gen_gadgetzan_transporter_backfire_SpellScript::PrepareSpellScript(), spell_gen_gnomish_transporter::spell_gen_gnomish_transporter_SpellScript::PrepareSpellScript(), spell_sha_lava_surge_proc::spell_sha_lava_surge_proc_SpellScript::PrepareSpellScript(), Spell::PrepareTriggersExecutedOnHit(), Creature::ProhibitSpellSchool(), Pet::ProhibitSpellSchool(), Player::ProhibitSpellSchool(), Creature::reachWithSpellAttack(), Creature::reachWithSpellCure(), spell_gen_defend::spell_gen_defend_AuraScript::Register(), spell_gen_mounted_charge::spell_gen_mounted_charge_SpellScript::Register(), Player::RemoveArenaEnchantments(), Player::RemoveArenaSpellCooldowns(), Unit::RemoveGameObject(), Player::RemovePet(), Pet::removeSpell(), Player::removeSpell(), CharmInfo::RemoveSpellFromActionBar(), Player::RemoveTalent(), Player::resetSpells(), Player::ResetTalents(), Spell::SelectImplicitCasterDestTargets(), ScriptedAI::SelectSpell(), Player::SendSpellCooldowns(), WorldSession::SendTrainerList(), World::SetInitialWorldSettings(), Unit::SetMinion(), Player::SetQuestStatus(), Player::SetSkill(), Spell::Spell(), CharacterDatabaseCleaner::SpellCheck(), Unit::SpellDamageBonusDone(), Unit::SpellDamageBonusTaken(), Unit::SpellHealingBonusDone(), Unit::SpellHealingBonusTaken(), boss_archaedas::boss_archaedasAI::SpellHit(), npc_archaedas_minions::npc_archaedas_minionsAI::SpellHit(), boss_sindragosa::boss_sindragosaAI::SpellHitTarget(), npc_putricide_oozeAI::SpellHitTarget(), Unit::SpellNonMeleeDamageLog(), SpellTargetSelector::SpellTargetSelector(), trigger_periodic::trigger_periodicAI::trigger_periodicAI(), GameObject::TriggeringLinkedGameObject(), TurretAI::TurretAI(), Pet::UnlearnSpecializationSpells(), Totem::UnSummon(), AchievementMgr< T >::UpdateAchievementCriteria(), boss_kelidan_the_breaker::boss_kelidan_the_breakerAI::UpdateAI(), PetAI::UpdateAI(), TotemAI::UpdateAI(), Player::UpdateAreaDependentAuras(), Player::UpdateCraftSkill(), Player::UpdatePotionCooldown(), Player::UpdateZoneDependentAuras(), GameObject::Use(), spell_alexstrasza_bunny_destroy_platform_boom_visual::spell_alexstrasza_bunny_destroy_platform_boom_visual_SpellScript::Validate(), spell_alexstrasza_gift_beam::spell_alexstrasza_gift_beam_AuraScript::Validate(), spell_alysrazor_fieroblast::spell_alysrazor_fieroblast_SpellScript::Validate(), spell_alysrazor_turn_monstrosity::spell_alysrazor_turn_monstrosity_SpellScript::Validate(), spell_anubarak_leeching_swarm::spell_anubarak_leeching_swarm_AuraScript::Validate(), spell_archavon_rock_shards::spell_archavon_rock_shards_SpellScript::Validate(), spell_assembly_rune_of_summoning::spell_assembly_rune_of_summoning_AuraScript::Validate(), spell_astromancer_wrath_of_the_astromancer::spell_astromancer_wrath_of_the_astromancer_AuraScript::Validate(), spell_blood_queen_bloodbolt::spell_blood_queen_bloodbolt_SpellScript::Validate(), spell_blood_queen_essence_of_the_blood_queen::spell_blood_queen_essence_of_the_blood_queen_AuraScript::Validate(), spell_blood_queen_pact_of_the_darkfallen_dmg::spell_blood_queen_pact_of_the_darkfallen_dmg_AuraScript::Validate(), spell_blood_queen_vampiric_bite::spell_blood_queen_vampiric_bite_SpellScript::Validate(), spell_boss_lady_malande_shield::spell_boss_lady_malande_shield_AuraScript::Validate(), spell_capacitus_polarity_charge::spell_capacitus_polarity_charge_SpellScript::Validate(), spell_capacitus_polarity_shift::spell_capacitus_polarity_shift_SpellScript::Validate(), spell_close_rift::spell_close_rift_AuraScript::Validate(), spell_deathbringer_blood_link::spell_deathbringer_blood_link_SpellScript::Validate(), spell_deathbringer_blood_link_aura::spell_deathbringer_blood_link_AuraScript::Validate(), spell_deathbringer_blood_nova::spell_deathbringer_blood_nova_SpellScript::Validate(), spell_deathbringer_rune_of_blood::spell_deathbringer_rune_of_blood_SpellScript::Validate(), spell_devourer_of_souls_mirrored_soul::spell_devourer_of_souls_mirrored_soul_SpellScript::Validate(), spell_devourer_of_souls_mirrored_soul_proc::spell_devourer_of_souls_mirrored_soul_proc_AuraScript::Validate(), spell_devourer_of_souls_mirrored_soul_target_selector::spell_devourer_of_souls_mirrored_soul_target_selector_SpellScript::Validate(), spell_dk_anti_magic_shell_self::spell_dk_anti_magic_shell_self_AuraScript::Validate(), spell_dk_anti_magic_zone::spell_dk_anti_magic_zone_AuraScript::Validate(), spell_dk_blood_gorged::spell_dk_blood_gorged_AuraScript::Validate(), spell_dk_death_coil::spell_dk_death_coil_SpellScript::Validate(), spell_dk_death_strike::spell_dk_death_strike_SpellScript::Validate(), spell_dk_ghoul_explode::spell_dk_ghoul_explode_SpellScript::Validate(), spell_dk_scent_of_blood::spell_dk_scent_of_blood_AuraScript::Validate(), spell_dk_scourge_strike::spell_dk_scourge_strike_SpellScript::Validate(), spell_dru_eclipse::spell_dru_eclipse_AuraScript::Validate(), spell_dru_glyph_of_innervate::spell_dru_glyph_of_innervate_AuraScript::Validate(), spell_dru_glyph_of_starfire::spell_dru_glyph_of_starfire_SpellScript::Validate(), spell_dru_glyph_of_starfire_proc::spell_dru_glyph_of_starfire_proc_AuraScript::Validate(), spell_dru_lifebloom::spell_dru_lifebloom_AuraScript::Validate(), spell_dru_living_seed::spell_dru_living_seed_AuraScript::Validate(), spell_dru_living_seed_proc::spell_dru_living_seed_proc_AuraScript::Validate(), spell_dru_might_of_ursoc::spell_dru_might_of_ursoc_AuraScript::Validate(), spell_dru_savage_roar::spell_dru_savage_roar_AuraScript::Validate(), spell_dru_stampede::spell_dru_stampede_AuraScript::Validate(), spell_dru_survival_instincts::spell_dru_survival_instincts_AuraScript::Validate(), spell_energize_aoe::spell_energize_aoe_SpellScript::Validate(), spell_ex_5581::spell_ex_5581SpellScript::Validate(), spell_ex_66244::spell_ex_66244AuraScript::Validate(), spell_faction_champion_death_grip::spell_faction_champion_death_grip_SpellScript::Validate(), spell_faction_champion_warl_unstable_affliction::spell_faction_champion_warl_unstable_affliction_AuraScript::Validate(), spell_festergut_blighted_spores::spell_festergut_blighted_spores_AuraScript::Validate(), spell_festergut_gastric_bloat::spell_festergut_gastric_bloat_SpellScript::Validate(), spell_fixate::spell_fixate_SpellScript::Validate(), spell_flame_warder_meteor_fists::spell_flame_warder_meteor_fists_AuraScript::Validate(), spell_frostwarden_handler_order_whelp::spell_frostwarden_handler_order_whelp_SpellScript::Validate(), spell_gen_adaptive_warding::spell_gen_adaptive_warding_AuraScript::Validate(), spell_gen_alchemist_stone::spell_gen_alchemist_stone_AuraScript::Validate(), spell_gen_animal_blood::spell_gen_animal_blood_AuraScript::Validate(), spell_gen_aura_service_uniform::spell_gen_aura_service_uniform_AuraScript::Validate(), spell_gen_bandage::spell_gen_bandage_SpellScript::Validate(), spell_gen_cannibalize::spell_gen_cannibalize_SpellScript::Validate(), spell_gen_clone_weapon_aura::spell_gen_clone_weapon_auraScript::Validate(), spell_gen_create_lance::spell_gen_create_lance_SpellScript::Validate(), spell_gen_dalaran_disguise::spell_gen_dalaran_disguise_SpellScript::Validate(), spell_gen_defend::spell_gen_defend_AuraScript::Validate(), spell_gen_divine_storm_cd_reset::spell_gen_divine_storm_cd_reset_SpellScript::Validate(), spell_gen_dummy_trigger::spell_gen_dummy_trigger_SpellScript::Validate(), spell_gen_elune_candle::spell_gen_elune_candle_SpellScript::Validate(), spell_gen_fishing::spell_gen_fishing_SpellScript::Validate(), spell_gen_interrupt::spell_gen_interrupt_AuraScript::Validate(), spell_gen_lifebloom::spell_gen_lifebloom_AuraScript::Validate(), spell_gen_netherbloom::spell_gen_netherbloom_SpellScript::Validate(), spell_gen_nightmare_vine::spell_gen_nightmare_vine_SpellScript::Validate(), spell_gen_obsidian_armor::spell_gen_obsidian_armor_AuraScript::Validate(), spell_gen_orc_disguise::spell_gen_orc_disguise_SpellScript::Validate(), spell_gen_parachute::spell_gen_parachute_AuraScript::Validate(), spell_gen_running_wild::spell_gen_running_wild_SpellScript::Validate(), spell_gen_summon_elemental::spell_gen_summon_elemental_AuraScript::Validate(), spell_gen_summon_tournament_mount::spell_gen_summon_tournament_mount_SpellScript::Validate(), spell_gen_tournament_duel::spell_gen_tournament_duel_SpellScript::Validate(), spell_gen_whisper_gulch_yogg_saron_whisper::spell_gen_whisper_gulch_yogg_saron_whisper_AuraScript::Validate(), spell_general_vezax_mark_of_the_faceless::spell_general_vezax_mark_of_the_faceless_AuraScript::Validate(), spell_general_vezax_saronite_vapors::spell_general_vezax_saronite_vapors_AuraScript::Validate(), spell_gruul_shatter::spell_gruul_shatter_SpellScript::Validate(), spell_halion_clear_debuffs::spell_halion_clear_debuffs_SpellScript::Validate(), spell_halion_combustion_consumption::spell_halion_combustion_consumption_AuraScript::Validate(), spell_halion_marks::spell_halion_marks_AuraScript::Validate(), spell_halion_twilight_realm_handlers::spell_halion_twilight_realm_handlers_AuraScript::Validate(), spell_hallow_end_trick::spell_hallow_end_trick_SpellScript::Validate(), spell_hallow_end_trick_or_treat::spell_hallow_end_trick_or_treat_SpellScript::Validate(), spell_hallow_end_tricky_treat::spell_hallow_end_tricky_treat_SpellScript::Validate(), spell_hexlord_unstable_affliction::spell_hexlord_unstable_affliction_AuraScript::Validate(), spell_hun_a_murder_of_crows::spell_hun_a_murder_of_crows_AuraScript::Validate(), spell_hun_chimera_shot::spell_hun_chimera_shot_SpellScript::Validate(), spell_hun_cobra_shot::spell_hun_cobra_shot_SpellScript::Validate(), spell_hun_invigoration::spell_hun_invigoration_SpellScript::Validate(), spell_hun_last_stand_pet::spell_hun_last_stand_pet_SpellScript::Validate(), spell_hun_masters_call::spell_hun_masters_call_SpellScript::Validate(), spell_hun_misdirection::spell_hun_misdirection_AuraScript::Validate(), spell_hun_pet_carrion_feeder::spell_hun_pet_carrion_feeder_SpellScript::Validate(), spell_hun_pet_heart_of_the_phoenix::spell_hun_pet_heart_of_the_phoenix_SpellScript::Validate(), spell_hun_ready_set_aim::spell_hun_ready_set_aim_AuraScript::Validate(), spell_hun_steady_shot::spell_hun_steady_shot_SpellScript::Validate(), spell_hun_thrill_of_the_hunt::spell_hun_thrill_of_the_hunt_AuraScript::Validate(), spell_ignis_slag_pot::spell_ignis_slag_pot_AuraScript::Validate(), spell_item_aegis_of_preservation::spell_item_aegis_of_preservation_AuraScript::Validate(), spell_item_blessing_of_ancient_kings::spell_item_blessing_of_ancient_kings_AuraScript::Validate(), spell_item_brewfest_mount_transformation::spell_item_brewfest_mount_transformation_SpellScript::Validate(), spell_item_chicken_cover::spell_item_chicken_cover_SpellScript::Validate(), spell_item_complete_raptor_capture::spell_item_complete_raptor_capture_SpellScript::Validate(), spell_item_defibrillate::spell_item_defibrillate_SpellScript::Validate(), spell_item_demon_broiled_surprise::spell_item_demon_broiled_surprise_SpellScript::Validate(), spell_item_desperate_defense::spell_item_desperate_defense_AuraScript::Validate(), spell_item_deviate_fish::spell_item_deviate_fish_SpellScript::Validate(), spell_item_flask_of_the_north::spell_item_flask_of_the_north_SpellScript::Validate(), spell_item_gnomish_death_ray::spell_item_gnomish_death_ray_SpellScript::Validate(), spell_item_make_a_wish::spell_item_make_a_wish_SpellScript::Validate(), spell_item_necrotic_touch::spell_item_necrotic_touch_AuraScript::Validate(), spell_item_net_o_matic::spell_item_net_o_matic_SpellScript::Validate(), spell_item_nigh_invulnerability::spell_item_nigh_invulnerability_SpellScript::Validate(), spell_item_nitro_boots::spell_item_nitro_boots_SpellScript::Validate(), spell_item_noggenfogger_elixir::spell_item_noggenfogger_elixir_SpellScript::Validate(), spell_item_poultryizer::spell_item_poultryizer_SpellScript::Validate(), spell_item_purify_helboar_meat::spell_item_purify_helboar_meat_SpellScript::Validate(), spell_item_pygmy_oil::spell_item_pygmy_oil_SpellScript::Validate(), spell_item_red_rider_air_rifle::spell_item_red_rider_air_rifle_SpellScript::Validate(), spell_item_reindeer_transformation::spell_item_reindeer_transformation_SpellScript::Validate(), spell_item_rocket_boots::spell_item_rocket_boots_SpellScript::Validate(), spell_item_savory_deviate_delight::spell_item_savory_deviate_delight_SpellScript::Validate(), spell_item_shadowmourne::spell_item_shadowmourne_AuraScript::Validate(), spell_item_shadowmourne_soul_fragment::spell_item_shadowmourne_soul_fragment_AuraScript::Validate(), spell_item_six_demon_bag::spell_item_six_demon_bag_SpellScript::Validate(), spell_item_socrethars_stone::spell_item_socrethars_stone_SpellScript::Validate(), spell_item_teach_language::spell_item_teach_language_SpellScript::Validate(), spell_item_trigger_spell::spell_item_trigger_spell_SpellScript::Validate(), spell_item_underbelly_elixir::spell_item_underbelly_elixir_SpellScript::Validate(), spell_item_vanquished_clutches::spell_item_vanquished_clutches_SpellScript::Validate(), spell_kelthuzad_detonate_mana::spell_kelthuzad_detonate_mana_AuraScript::Validate(), spell_koralon_meteor_fists::spell_koralon_meteor_fists_AuraScript::Validate(), spell_mage_blast_wave::spell_mage_blast_wave_SpellScript::Validate(), spell_mage_conjure_refreshment::spell_mage_conjure_refreshment_SpellScript::Validate(), spell_mage_conjure_refreshment_table::spell_mage_conjure_refreshment_table_SpellScript::Validate(), spell_mage_frostjaw::spell_mage_frostjaw_SpellScript::Validate(), spell_mage_glyph_of_ice_block::spell_mage_glyph_of_ice_block_AuraScript::Validate(), spell_mage_glyph_of_polymorph::spell_mage_glyph_of_polymorph_AuraScript::Validate(), spell_mage_ignite::spell_mage_ignite_AuraScript::Validate(), spell_mage_living_bomb::spell_mage_living_bomb_AuraScript::Validate(), spell_mage_mirror_image::spell_mage_mirror_image_SpellScript::Validate(), spell_mage_nether_vortex::spell_mage_nether_vortex_AuraScript::Validate(), spell_mage_polymorph_cast_visual::spell_mage_polymorph_cast_visual_SpellScript::Validate(), spell_mage_pyroblast::spell_mage_pyroblast_SpellScript::Validate(), spell_mage_ring_of_frost::spell_mage_ring_of_frost_AuraScript::Validate(), spell_mage_ring_of_frost_freeze::spell_mage_ring_of_frost_freeze_AuraScript::Validate(), spell_mage_ring_of_frost_freeze::spell_mage_ring_of_frost_freeze_SpellScript::Validate(), spell_mage_time_warp::spell_mage_time_warp_SpellScript::Validate(), spell_mage_water_elemental_freeze::spell_mage_water_elemental_freeze_SpellScript::Validate(), spell_malygos_arcane_storm::spell_malygos_arcane_storm_SpellScript::Validate(), spell_malygos_destroy_platform_channel::spell_malygos_destroy_platform_channel_AuraScript::Validate(), spell_malygos_portal_beam::spell_malygos_portal_beam_AuraScript::Validate(), spell_malygos_surge_of_power_warning_selector_25::spell_malygos_surge_of_power_warning_selector_25_SpellScript::Validate(), spell_malygos_vortex_visual::spell_malygos_vortex_visual_AuraScript::Validate(), spell_mark_of_kazrogal::spell_mark_of_kazrogal_AuraScript::Validate(), spell_mark_of_kazzak::spell_mark_of_kazzak_AuraScript::Validate(), spell_marrowgar_bone_spike_graveyard::spell_marrowgar_bone_spike_graveyard_SpellScript::Validate(), spell_mastery_elemental_overload::spell_mastery_elemental_overload_SpellScript::Validate(), spell_monk_breath_of_fire::spell_monk_breath_of_fire_SpellScript::Validate(), spell_monk_brewing_tigereye_brew::spell_monk_brewing_tigereye_brew_AuraScript::Validate(), spell_monk_crackling_jade_lightning::spell_monk_crackling_jade_lightning_AuraScript::Validate(), spell_monk_crackling_jade_lightning_aura::spell_monk_crackling_jade_lightning_aura_AuraScript::Validate(), spell_monk_disable::spell_monk_disable_AuraScript::Validate(), spell_monk_expel_harm::spell_monk_expel_harm_SpellScript::Validate(), spell_monk_flying_serpent_kick::spell_monk_flying_serpent_kick_SpellScript::Validate(), spell_monk_fortifying_brew::spell_monk_fortifying_brew_SpellScript::Validate(), spell_monk_legacy_of_the_emperor::spell_monk_legacy_of_the_emperor_SpellScript::Validate(), spell_monk_provoke::spell_monk_provoke_SpellScript::Validate(), spell_monk_roll::spell_monk_roll_SpellScript::Validate(), spell_monk_tiger_strikes::spell_monk_tiger_strikes_AuraScript::Validate(), spell_monk_tigereye_brew::spell_monk_tigereye_brew_AuraScript::Validate(), spell_monk_touch_of_karma::spell_monk_touch_of_karma_AuraScript::Validate(), spell_monk_zen_pilgrimage::spell_monk_zen_pilgrimage_SpellScript::Validate(), spell_monk_zen_pilgrimage_return::spell_monk_zen_pilgrimage_return_SpellScript::Validate(), spell_murmur_sonic_boom::spell_murmur_sonic_boom_SpellScript::Validate(), spell_novos_summon_minions::spell_novos_summon_minions_SpellScript::Validate(), spell_occuthar_eyes_of_occuthar::spell_occuthar_eyes_of_occuthar_SpellScript::Validate(), spell_ooze_zap::spell_ooze_zap_SpellScript::Validate(), spell_ooze_zap_channel_end::spell_ooze_zap_channel_end_SpellScript::Validate(), spell_pal_aura_mastery::spell_pal_aura_mastery_AuraScript::Validate(), spell_pal_aura_mastery_immune::spell_pal_aura_mastery_immune_AuraScript::Validate(), spell_pal_beacon_of_light::spell_pal_beacon_of_light_AuraScript::Validate(), spell_pal_blessing_of_faith::spell_pal_blessing_of_faith_SpellScript::Validate(), spell_pal_divine_light::spell_pal_divine_light_SpellScript::Validate(), spell_pal_eye_for_an_eye::spell_pal_eye_for_an_eye_AuraScript::Validate(), spell_pal_flash_of_light::spell_pal_flash_of_light_SpellScript::Validate(), spell_pal_grand_crusader::spell_pal_grand_crusader_AuraScript::Validate(), spell_pal_holy_radiance::spell_pal_holy_radiance_SpellScript::Validate(), spell_pal_holy_shock::spell_pal_holy_shock_SpellScript::Validate(), spell_pal_item_healing_discount::spell_pal_item_healing_discount_AuraScript::Validate(), spell_pal_judgment::spell_pal_judgment_SpellScript::Validate(), spell_pal_righteous_defense::spell_pal_righteous_defense_SpellScript::Validate(), spell_pal_seal_of_righteousness::spell_pal_seal_of_righteousness_AuraScript::Validate(), spell_pal_selfless_healer::spell_pal_selfless_healer_AuraScript::Validate(), spell_pal_templar_s_verdict::spell_pal_templar_s_verdict_SpellScript::Validate(), spell_paletress_summon_memory::spell_paletress_summon_memory_SpellScript::Validate(), spell_pot_check::spell_pot_check_SpellScript::Validate(), spell_pri_divine_aegis::spell_pri_divine_aegis_AuraScript::Validate(), spell_pri_evangelism::spell_pri_evangelism_AuraScript::Validate(), spell_pri_flash_heal::spell_pri_flash_heal_SpellScript::Validate(), spell_pri_greater_heal::spell_pri_greater_heal_SpellScript::Validate(), spell_pri_item_greater_heal_refund::spell_pri_item_greater_heal_refund_AuraScript::Validate(), spell_pri_leap_of_faith::spell_pri_leap_of_faith_SpellScript::Validate(), spell_pri_mana_leech::spell_pri_mana_leech_AuraScript::Validate(), spell_pri_penance::spell_pri_penance_SpellScript::Validate(), spell_pri_power_word_shield::spell_pri_power_word_shield_AuraScript::Validate(), spell_pri_prayer_of_healing::spell_pri_prayer_of_healing_SpellScript::Validate(), spell_pri_renew::spell_pri_renew_AuraScript::Validate(), spell_pri_shadowform::spell_pri_shadowform_AuraScript::Validate(), spell_pri_vampiric_embrace::spell_pri_vampiric_embrace_AuraScript::Validate(), spell_pri_vampiric_touch::spell_pri_vampiric_touch_AuraScript::Validate(), spell_putricide_ooze_channel::spell_putricide_ooze_channel_SpellScript::Validate(), spell_putricide_unbound_plague::spell_putricide_unbound_plague_SpellScript::Validate(), spell_pvp_trinket_wotf_shared_cd::spell_pvp_trinket_wotf_shared_cd_SpellScript::Validate(), spell_q10041_q10040_who_are_they::spell_q10041_q10040_who_are_they_SpellScript::Validate(), spell_q11396_11399_scourging_crystal_controller::spell_q11396_11399_scourging_crystal_controller_SpellScript::Validate(), spell_q11396_11399_scourging_crystal_controller_dummy::spell_q11396_11399_scourging_crystal_controller_dummy_SpellScript::Validate(), spell_q11587_arcane_prisoner_rescue::spell_q11587_arcane_prisoner_rescue_SpellScript::Validate(), spell_q11730_ultrasonic_screwdriver::spell_q11730_ultrasonic_screwdriver_SpellScript::Validate(), spell_q12308_escape_from_silverbrook::spell_q12308_escape_from_silverbrook_SpellScript::Validate(), spell_q12527_zuldrak_rat::spell_q12527_zuldrak_rat_SpellScript::Validate(), spell_q12634_despawn_fruit_tosser::spell_q12634_despawn_fruit_tosser_SpellScript::Validate(), spell_q12641_death_comes_from_on_high::spell_q12641_death_comes_from_on_high_SpellScript::Validate(), spell_q12690_burst_at_the_seams::spell_q12690_burst_at_the_seams_SpellScript::Validate(), spell_q12730_quenching_mist::spell_q12730_quenching_mist_AuraScript::Validate(), spell_q12919_gymers_grab::spell_q12919_gymers_grab_SpellScript::Validate(), spell_q12937_relief_for_the_fallen::spell_q12937_relief_for_the_fallen_SpellScript::Validate(), spell_q13011_bear_flank_master::spell_q13011_bear_flank_master_SpellScript::Validate(), spell_q13086_cannons_target::spell_q13086_cannons_target_SpellScript::Validate(), spell_q13291_q13292_q13239_q13261_frostbrood_skytalon_grab_decoy::spell_q13291_q13292_q13239_q13261_frostbrood_skytalon_grab_decoy_SpellScript::Validate(), spell_q14112_14145_chum_the_water::spell_q14112_14145_chum_the_water_SpellScript::Validate(), spell_q2203_thaumaturgy_channel::spell_q2203_thaumaturgy_channel_AuraScript::Validate(), spell_q28813_get_our_boys_back_dummy::spell_q28813_get_our_boys_back_dummy_SpellScript::Validate(), spell_q5206_test_fetid_skull::spell_q5206_test_fetid_skull_SpellScript::Validate(), spell_random_ingredient::spell_random_ingredient_SpellScript::Validate(), spell_random_ingredient_aura::spell_random_ingredient_aura_AuraScript::Validate(), spell_rimefang_icy_blast::spell_rimefang_icy_blast_SpellScript::Validate(), spell_rog_blade_flurry::spell_rog_blade_flurry_AuraScript::Validate(), spell_rog_cheat_death::spell_rog_cheat_death_AuraScript::Validate(), spell_rog_crippling_poison::spell_rog_crippling_poison_AuraScript::Validate(), spell_rog_master_of_subtlety::spell_rog_master_of_subtlety_AuraScript::Validate(), spell_rog_stealth::spell_rog_stealth_AuraScript::Validate(), spell_rog_tricks_of_the_trade::spell_rog_tricks_of_the_trade_AuraScript::Validate(), spell_rotface_unstable_ooze_explosion_init::spell_rotface_unstable_ooze_explosion_init_SpellScript::Validate(), spell_sha_ancestral_awakening::spell_sha_ancestral_awakening_AuraScript::Validate(), spell_sha_ancestral_awakening_proc::spell_sha_ancestral_awakening_proc_SpellScript::Validate(), spell_sha_bloodlust::spell_sha_bloodlust_SpellScript::Validate(), spell_sha_earth_shield::spell_sha_earth_shield_AuraScript::Validate(), spell_sha_glyph_of_healing_wave::spell_sha_glyph_of_healing_wave_AuraScript::Validate(), spell_sha_healing_stream_totem::spell_sha_healing_stream_totem_SpellScript::Validate(), spell_sha_heroism::spell_sha_heroism_SpellScript::Validate(), spell_sha_item_lightning_shield::spell_sha_item_lightning_shield_AuraScript::Validate(), spell_sha_item_lightning_shield_trigger::spell_sha_item_lightning_shield_trigger_AuraScript::Validate(), spell_sha_item_mana_surge::spell_sha_item_mana_surge_AuraScript::Validate(), spell_sha_lava_surge::spell_sha_lava_surge_AuraScript::Validate(), spell_sha_nature_guardian::spell_sha_nature_guardian_AuraScript::Validate(), spell_sha_rolling_thunder::spell_sha_rolling_thunder_AuraScript::Validate(), spell_sha_telluric_currents::spell_sha_telluric_currents_AuraScript::Validate(), spell_sha_tidal_waves::spell_sha_tidal_waves_AuraScript::Validate(), spell_sindragosa_frost_beacon::spell_sindragosa_frost_beacon_AuraScript::Validate(), spell_sindragosa_icy_grip::spell_sindragosa_icy_grip_SpellScript::Validate(), spell_sindragosa_instability::spell_sindragosa_instability_AuraScript::Validate(), spell_thaddius_polarity_shift::spell_thaddius_polarity_shift_SpellScript::Validate(), spell_thaddius_pos_neg_charge::spell_thaddius_pos_neg_charge_SpellScript::Validate(), spell_tharon_ja_clear_gift_of_tharon_ja::spell_tharon_ja_clear_gift_of_tharon_ja_SpellScript::Validate(), spell_the_lich_king_dark_hunger::spell_the_lich_king_dark_hunger_AuraScript::Validate(), spell_the_lich_king_ice_burst_target_search::spell_the_lich_king_ice_burst_target_search_SpellScript::Validate(), spell_the_lich_king_life_siphon::spell_the_lich_king_life_siphon_SpellScript::Validate(), spell_the_lich_king_necrotic_plague::spell_the_lich_king_necrotic_plague_AuraScript::Validate(), spell_the_lich_king_raging_spirit::spell_the_lich_king_raging_spirit_SpellScript::Validate(), spell_the_lich_king_soul_reaper::spell_the_lich_king_soul_reaper_AuraScript::Validate(), spell_the_lich_king_valkyr_target_search::spell_the_lich_king_valkyr_target_search_SpellScript::Validate(), spell_ticking_time_bomb::spell_ticking_time_bomb_AuraScript::Validate(), spell_toc_bloodlust::spell_toc_bloodlust_SpellScript::Validate(), spell_toc_heroism::spell_toc_heroism_SpellScript::Validate(), spell_trigger_spell_from_caster::spell_trigger_spell_from_caster_SpellScript::Validate(), spell_trollgore_consume::spell_trollgore_consume_SpellScript::Validate(), spell_trollgore_corpse_explode::spell_trollgore_corpse_explode_AuraScript::Validate(), spell_trollgore_invader_taunt::spell_trollgore_invader_taunt_SpellScript::Validate(), spell_uk_second_wind_proc::spell_uk_second_wind_proc_AuraScript::Validate(), spell_voodoo::spell_voodoo_SpellScript::Validate(), spell_warl_fel_synergy::spell_warl_fel_synergy_AuraScript::Validate(), spell_warl_life_tap::spell_warl_life_tap_SpellScript::Validate(), spell_warl_shadow_trance_proc::spell_warl_shadow_trance_proc_AuraScript::Validate(), spell_warl_soul_swap::spell_warl_soul_swap_SpellScript::Validate(), spell_warl_soul_swap_exhale::spell_warl_soul_swap_exhale_SpellScript::Validate(), spell_warl_soulshatter::spell_warl_soulshatter_SpellScript::Validate(), spell_warl_unstable_affliction::spell_warl_unstable_affliction_AuraScript::Validate(), spell_warr_bloodthirst::spell_warr_bloodthirst_SpellScript::Validate(), spell_warr_charge::spell_warr_charge_SpellScript::Validate(), spell_warr_last_stand::spell_warr_last_stand_SpellScript::Validate(), spell_warr_rallying_cry::spell_warr_rallying_cry_SpellScript::Validate(), spell_warr_retaliation::spell_warr_retaliation_AuraScript::Validate(), spell_warr_second_wind_proc::spell_warr_second_wind_proc_AuraScript::Validate(), spell_warr_shockwave::spell_warr_shockwave_SpellScript::Validate(), spell_warr_sudden_death::spell_warr_sudden_death_AuraScript::Validate(), spell_warr_sweeping_strikes::spell_warr_sweeping_strikes_AuraScript::Validate(), spell_warr_sword_and_board::spell_warr_sword_and_board_AuraScript::Validate(), spell_winter_veil_mistletoe::spell_winter_veil_mistletoe_SpellScript::Validate(), spell_winter_veil_px_238_winter_wondervolt::spell_winter_veil_px_238_winter_wondervolt_SpellScript::Validate(), spell_wintergrasp_force_building::spell_wintergrasp_force_building_SpellScript::Validate(), spell_xt002_gravity_bomb_aura::spell_xt002_gravity_bomb_aura_AuraScript::Validate(), spell_xt002_heart_overload_periodic::spell_xt002_heart_overload_periodic_AuraScript::Validate(), spell_xt002_searing_light_spawn_life_spark::spell_xt002_searing_light_spawn_life_spark_AuraScript::Validate(), spell_yogg_saron_boil_ominously::spell_yogg_saron_boil_ominously_SpellScript::Validate(), spell_yogg_saron_brain_link::spell_yogg_saron_brain_link_AuraScript::Validate(), spell_yogg_saron_cancel_illusion_room_aura::spell_yogg_saron_cancel_illusion_room_aura_SpellScript::Validate(), spell_yogg_saron_constrictor_tentacle::spell_yogg_saron_constrictor_tentacle_AuraScript::Validate(), spell_yogg_saron_death_ray_warning_visual::spell_yogg_saron_death_ray_warning_visual_AuraScript::Validate(), spell_yogg_saron_empowered::spell_yogg_saron_empowered_AuraScript::Validate(), spell_yogg_saron_empowering_shadows_missile::spell_yogg_saron_empowering_shadows_missile_SpellScript::Validate(), spell_yogg_saron_grim_reprisal::spell_yogg_saron_grim_reprisal_AuraScript::Validate(), spell_yogg_saron_hodirs_protective_gaze::spell_yogg_saron_hodirs_protective_gaze_AuraScript::Validate(), spell_yogg_saron_induce_madness::spell_yogg_saron_induce_madness_SpellScript::Validate(), spell_yogg_saron_insane::spell_yogg_saron_insane_AuraScript::Validate(), spell_yogg_saron_lunge::spell_yogg_saron_lunge_SpellScript::Validate(), spell_yogg_saron_malady_of_the_mind::spell_yogg_saron_malady_of_the_mind_AuraScript::Validate(), spell_yogg_saron_revealed_tentacle::spell_yogg_saron_revealed_tentacle_SpellScript::Validate(), spell_yogg_saron_sanity::spell_yogg_saron_sanity_AuraScript::Validate(), SpellChatLink::ValidateName(), ObjectMgr::ValidateSpellScripts(), and Player::VehicleSpellInitialize().
| typedef std::vector<bool> EnchantCustomAttribute |
Definition at line 560 of file SpellMgr.h.
| typedef std::map<int32, PetDefaultSpellsEntry> PetDefaultSpellsMap |
Definition at line 557 of file SpellMgr.h.
| typedef std::map<uint32, PetLevelupSpellSet> PetLevelupSpellMap |
Definition at line 547 of file SpellMgr.h.
| typedef std::multimap<uint32, uint32> PetLevelupSpellSet |
Definition at line 546 of file SpellMgr.h.
| typedef std::multimap<uint32, SkillLineAbilityEntry const*> SkillLineAbilityMap |
Definition at line 543 of file SpellMgr.h.
| typedef std::pair<SkillLineAbilityMap::const_iterator, SkillLineAbilityMap::const_iterator> SkillLineAbilityMapBounds |
Definition at line 544 of file SpellMgr.h.
| typedef std::multimap<uint32, SpellArea const*> SpellAreaForAreaMap |
Definition at line 496 of file SpellMgr.h.
| typedef std::pair<SpellAreaForAreaMap::const_iterator, SpellAreaForAreaMap::const_iterator> SpellAreaForAreaMapBounds |
Definition at line 500 of file SpellMgr.h.
| typedef std::multimap<uint32, SpellArea const*> SpellAreaForAuraMap |
Definition at line 495 of file SpellMgr.h.
| typedef std::pair<SpellAreaForAuraMap::const_iterator, SpellAreaForAuraMap::const_iterator> SpellAreaForAuraMapBounds |
Definition at line 499 of file SpellMgr.h.
| typedef std::multimap<uint32, SpellArea const*> SpellAreaForQuestMap |
Definition at line 494 of file SpellMgr.h.
| typedef std::pair<SpellAreaForQuestMap::const_iterator, SpellAreaForQuestMap::const_iterator> SpellAreaForQuestMapBounds |
Definition at line 498 of file SpellMgr.h.
| typedef std::multimap<uint32, SpellArea> SpellAreaMap |
Definition at line 493 of file SpellMgr.h.
| typedef std::pair<SpellAreaMap::const_iterator, SpellAreaMap::const_iterator> SpellAreaMapBounds |
Definition at line 497 of file SpellMgr.h.
| typedef UNORDERED_MAP<uint32, SpellBonusEntry> SpellBonusMap |
Definition at line 311 of file SpellMgr.h.
| typedef UNORDERED_MAP<uint32, SpellChainNode> SpellChainMap |
Definition at line 512 of file SpellMgr.h.
| typedef std::vector<uint32> SpellCustomAttribute |
Definition at line 559 of file SpellMgr.h.
| typedef std::map<uint32, uint32> SpellDifficultySearcherMap |
Definition at line 549 of file SpellMgr.h.
Definition at line 301 of file SpellMgr.h.
| typedef std::multimap<SpellGroup, int32> SpellGroupSpellMap |
Definition at line 330 of file SpellMgr.h.
| typedef std::pair<SpellGroupSpellMap::const_iterator, SpellGroupSpellMap::const_iterator> SpellGroupSpellMapBounds |
Definition at line 331 of file SpellMgr.h.
| typedef std::map<SpellGroup, SpellGroupStackRule> SpellGroupStackMap |
Definition at line 343 of file SpellMgr.h.
| typedef std::vector<SpellInfo*> SpellInfoMap |
Definition at line 562 of file SpellMgr.h.
| typedef std::map<uint32, SpellLearnSkillNode> SpellLearnSkillMap |
Definition at line 531 of file SpellMgr.h.
| typedef std::multimap<uint32, SpellLearnSpellNode> SpellLearnSpellMap |
Definition at line 540 of file SpellMgr.h.
| typedef std::pair<SpellLearnSpellMap::const_iterator, SpellLearnSpellMap::const_iterator> SpellLearnSpellMapBounds |
Definition at line 541 of file SpellMgr.h.
| typedef std::map<int32, std::vector<int32> > SpellLinkedMap |
Definition at line 564 of file SpellMgr.h.
| typedef std::map<uint32, PetAura> SpellPetAuraMap |
Definition at line 474 of file SpellMgr.h.
Definition at line 274 of file SpellMgr.h.
| typedef UNORDERED_MAP<uint32, SpellProcEntry> SpellProcMap |
Definition at line 292 of file SpellMgr.h.
| typedef std::multimap<uint32, uint32> SpellRequiredMap |
Definition at line 515 of file SpellMgr.h.
| typedef std::pair<SpellRequiredMap::const_iterator, SpellRequiredMap::const_iterator> SpellRequiredMapBounds |
Definition at line 516 of file SpellMgr.h.
| typedef std::multimap<uint32, SpellGroup > SpellSpellGroupMap |
Definition at line 326 of file SpellMgr.h.
| typedef std::pair<SpellSpellGroupMap::const_iterator, SpellSpellGroupMap::const_iterator> SpellSpellGroupMapBounds |
Definition at line 327 of file SpellMgr.h.
| typedef std::multimap<uint32, uint32> SpellsRequiringSpellMap |
Definition at line 519 of file SpellMgr.h.
| typedef std::pair<SpellsRequiringSpellMap::const_iterator, SpellsRequiringSpellMap::const_iterator> SpellsRequiringSpellMapBounds |
Definition at line 520 of file SpellMgr.h.
| typedef std::map<std::pair<uint32 , SpellEffIndex >, SpellTargetPosition> SpellTargetPositionMap |
Definition at line 364 of file SpellMgr.h.
| typedef std::map<uint32, SpellThreatEntry> SpellThreatMap |
Definition at line 352 of file SpellMgr.h.
| enum EffectRadiusIndex |
Definition at line 367 of file SpellMgr.h.
| enum ProcAttributes |
| Enumerator | |
|---|---|
| PROC_ATTR_REQ_EXP_OR_HONOR | |
Definition at line 257 of file SpellMgr.h.
| enum ProcFlags |
Definition at line 94 of file SpellMgr.h.
| enum ProcFlagsExLegacy |
Definition at line 182 of file SpellMgr.h.
| enum ProcFlagsHit |
Definition at line 237 of file SpellMgr.h.
| enum ProcFlagsSpellPhase |
| Enumerator | |
|---|---|
| PROC_SPELL_PHASE_NONE | |
| PROC_SPELL_PHASE_CAST | |
| PROC_SPELL_PHASE_HIT | |
| PROC_SPELL_PHASE_FINISH | |
| PROC_SPELL_PHASE_MASK_ALL | |
Definition at line 228 of file SpellMgr.h.
| enum ProcFlagsSpellType |
| Enumerator | |
|---|---|
| PROC_SPELL_TYPE_NONE | |
| PROC_SPELL_TYPE_DAMAGE | |
| PROC_SPELL_TYPE_HEAL | |
| PROC_SPELL_TYPE_NO_DMG_HEAL | |
| PROC_SPELL_TYPE_MASK_ALL | |
Definition at line 219 of file SpellMgr.h.
| enum SpellCategories |
| Enumerator | |
|---|---|
| SPELLCATEGORY_HEALTH_MANA_POTIONS | |
| SPELLCATEGORY_DEVOUR_MAGIC | |
| SPELLCATEGORY_JUDGEMENT | |
| SPELLCATEGORY_FOOD | |
| SPELLCATEGORY_DRINK | |
Definition at line 28 of file SpellMgr.h.
| enum SpellFamilyFlag |
| Enumerator | |
|---|---|
| SPELLFAMILYFLAG0_ROGUE_VANISH | |
| SPELLFAMILYFLAG0_ROGUE_VAN_SPRINT | |
| SPELLFAMILYFLAG1_ROGUE_SHADOWSTEP | |
| SPELLFAMILYFLAG0_ROGUE_KICK | |
| SPELLFAMILYFLAG1_ROGUE_DISMANTLE_SMOKE_BOMB | |
| SPELLFAMILYFLAG_WARRIOR_CHARGE | |
| SPELLFAMILYFLAG_WARRIOR_SLAM | |
| SPELLFAMILYFLAG_WARRIOR_EXECUTE | |
| SPELLFAMILYFLAG_WARRIOR_CONCUSSION_BLOW | |
| SPELLFAMILYFLAG_WARLOCK_LIFETAP | |
| SPELLFAMILYFLAG2_DRUID_STARFALL | |
| SPELLFAMILYFLAG1_PALADIN_DIVINESTORM | |
| SPELLFAMILYFLAG_SHAMAN_FROST_SHOCK | |
| SPELLFAMILYFLAG_SHAMAN_HEALING_STREAM | |
| SPELLFAMILYFLAG_SHAMAN_MANA_SPRING | |
| SPELLFAMILYFLAG2_SHAMAN_LAVA_LASH | |
| SPELLFAMILYFLAG_SHAMAN_FIRE_NOVA | |
| SPELLFAMILYFLAG_DK_DEATH_STRIKE | |
| SPELLFAMILYFLAG_DK_DEATH_COIL | |
| SPELLFAMILYFLAG_SHAMAN_TOTEM_EFFECTS |
|
Definition at line 38 of file SpellMgr.h.
| enum SpellGroup |
| Enumerator | |
|---|---|
| SPELL_GROUP_NONE | |
| SPELL_GROUP_ELIXIR_BATTLE | |
| SPELL_GROUP_ELIXIR_GUARDIAN | |
| SPELL_GROUP_ELIXIR_UNSTABLE | |
| SPELL_GROUP_ELIXIR_SHATTRATH | |
| SPELL_GROUP_CORE_RANGE_MAX | |
Definition at line 313 of file SpellMgr.h.
| enum SpellGroupStackRule |
| Enumerator | |
|---|---|
| SPELL_GROUP_STACK_RULE_DEFAULT | |
| SPELL_GROUP_STACK_RULE_EXCLUSIVE | |
| SPELL_GROUP_STACK_RULE_EXCLUSIVE_FROM_SAME_CASTER | |
| SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT | |
Definition at line 333 of file SpellMgr.h.
| enum SpellLinkedType |
| Enumerator | |
|---|---|
| SPELL_LINK_CAST | |
| SPELL_LINK_HIT | |
| SPELL_LINK_AURA | |
| SPELL_LINK_REMOVE | |
Definition at line 84 of file SpellMgr.h.
| DiminishingGroup GetDiminishingReturnsGroupForSpell | ( | SpellInfo const * | spellproto, |
| bool | triggered ) |
Definition at line 45 of file SpellMgr.cpp.
References SpellEffectInfo::ApplyAuraName, DIMINISHING_BANISH, DIMINISHING_CHARGE, DIMINISHING_CONTROLLED_ROOT, DIMINISHING_CONTROLLED_STUN, DIMINISHING_CYCLONE, DIMINISHING_DISARM, DIMINISHING_DISORIENT, DIMINISHING_DRAGONS_BREATH, DIMINISHING_ENTRAPMENT, DIMINISHING_FEAR, DIMINISHING_HORROR, DIMINISHING_LIMITONLY, DIMINISHING_MIND_CONTROL, DIMINISHING_NONE, DIMINISHING_OPENING_STUN, DIMINISHING_ROOT, DIMINISHING_SCATTER_SHOT, DIMINISHING_SILENCE, DIMINISHING_SLEEP, DIMINISHING_STUN, DIMINISHING_TAUNT, SpellInfo::Effects, SpellInfo::GetAllEffectsMechanicMask(), Skyfire::Spells::HasAnyMechanic(), Skyfire::Spells::HasMechanic(), SpellInfo::Id, SpellInfo::IsPositive(), MAX_SPELL_EFFECTS, MECHANIC_BANISH, MECHANIC_CHARM, MECHANIC_DISARM, MECHANIC_FEAR, MECHANIC_HORROR, MECHANIC_KNOCKOUT, MECHANIC_POLYMORPH, MECHANIC_ROOT, MECHANIC_SAPPED, MECHANIC_SHACKLE, MECHANIC_SILENCE, MECHANIC_SLEEP, MECHANIC_STUN, SPELL_AURA_MOD_TAUNT, SPELLFAMILY_DRUID, SPELLFAMILY_GENERIC, SPELLFAMILY_HUNTER, SPELLFAMILY_MAGE, SPELLFAMILY_PALADIN, SPELLFAMILY_ROGUE, SPELLFAMILY_UNK1, SPELLFAMILY_WARLOCK, SPELLFAMILY_WARRIOR, SpellInfo::SpellFamilyFlags, SpellInfo::SpellFamilyName, SpellInfo::SpellIconID, and SpellInfo::SpellVisual.
Referenced by Spell::DoSpellHitOnUnit().
| DiminishingReturnsType GetDiminishingReturnsGroupType | ( | DiminishingGroup | group | ) |
Definition at line 205 of file SpellMgr.cpp.
References DIMINISHING_CHARGE, DIMINISHING_CONTROLLED_STUN, DIMINISHING_CYCLONE, DIMINISHING_LIMITONLY, DIMINISHING_NONE, DIMINISHING_OPENING_STUN, DIMINISHING_STUN, DIMINISHING_TAUNT, DRTYPE_ALL, DRTYPE_NONE, and DRTYPE_PLAYER.
Referenced by Unit::ApplyDiminishingToDuration(), and Spell::DoSpellHitOnUnit().
| int32 GetDiminishingReturnsLimitDuration | ( | DiminishingGroup | group, |
| SpellInfo const * | spellproto ) |
Definition at line 235 of file SpellMgr.cpp.
References IN_MILLISECONDS, IsDiminishingReturnsGroupDurationLimited(), SPELLFAMILY_DRUID, SPELLFAMILY_HUNTER, SPELLFAMILY_PALADIN, SPELLFAMILY_WARLOCK, SpellInfo::SpellFamilyFlags, and SpellInfo::SpellFamilyName.
Referenced by Spell::DoSpellHitOnUnit().
| DiminishingLevels GetDiminishingReturnsMaxLevel | ( | DiminishingGroup | group | ) |
Definition at line 224 of file SpellMgr.cpp.
References DIMINISHING_LEVEL_IMMUNE, DIMINISHING_LEVEL_TAUNT_IMMUNE, and DIMINISHING_TAUNT.
Referenced by Unit::IncrDiminishing().
| bool IsDiminishingReturnsGroupDurationLimited | ( | DiminishingGroup | group | ) |
Definition at line 287 of file SpellMgr.cpp.
References DIMINISHING_BANISH, DIMINISHING_CONTROLLED_ROOT, DIMINISHING_CONTROLLED_STUN, DIMINISHING_CYCLONE, DIMINISHING_DISORIENT, DIMINISHING_ENTRAPMENT, DIMINISHING_FEAR, DIMINISHING_HORROR, DIMINISHING_LIMITONLY, DIMINISHING_MIND_CONTROL, DIMINISHING_OPENING_STUN, DIMINISHING_ROOT, DIMINISHING_SLEEP, and DIMINISHING_STUN.
Referenced by GetDiminishingReturnsLimitDuration().
Definition at line 35 of file SpellMgr.cpp.
References sSpellMgr.
Referenced by SpellMgr::LoadSpellInfoCustomAttributes().
| bool IsPrimaryProfessionSkill | ( | uint32 | skill | ) |
Definition at line 23 of file SpellMgr.cpp.
References SkillLineEntry::categoryId, SKILL_CATEGORY_PROFESSION, and sSkillLineStore.
Referenced by WorldSession::HandleUnlearnSkillOpcode(), SpellInfo::IsPrimaryProfession(), and IsProfessionSkill().
|
inline |
Definition at line 575 of file SpellMgr.h.
References IsProfessionSkill(), and SKILL_RIDING.
Referenced by SpellInfo::IsProfessionOrRiding(), and Player::UpdateSkillsToMaxSkillsForLevel().
|
inline |
Definition at line 570 of file SpellMgr.h.
References IsPrimaryProfessionSkill(), SKILL_ARCHAEOLOGY, SKILL_COOKING, SKILL_FIRST_AID, and SKILL_FISHING.
Referenced by GetSkillRangeType(), SpellInfo::IsProfession(), IsProfessionOrRidingSkill(), and Player::removeSpell().
| bool IsWeaponSkill | ( | uint32 | skill | ) |
Definition at line 29 of file SpellMgr.cpp.
References SkillLineEntry::categoryId, SKILL_CATEGORY_WEAPON, and sSkillLineStore.
Referenced by Player::UpdateSkillsForLevel(), and Player::UpdateSkillsToMaxSkillsForLevel().