TrinityCore
Loading...
Searching...
No Matches
SpellEffectInfo Class Reference

#include <SpellInfo.h>

Classes

struct  ImmunityInfo
 
struct  StaticData
 

Public Member Functions

 SpellEffectInfo ()
 
 SpellEffectInfo (SpellEntry const *spellEntry, SpellInfo const *spellInfo, uint8 effIndex)
 
 SpellEffectInfo (SpellEffectInfo const &)=delete
 
 SpellEffectInfo (SpellEffectInfo &&) noexcept
 
SpellEffectInfo & operator= (SpellEffectInfo const &)=delete
 
SpellEffectInfo & operator= (SpellEffectInfo &&) noexcept
 
 ~SpellEffectInfo ()
 
bool IsEffect () const
 
bool IsEffect (SpellEffects effectName) const
 
bool IsAura () const
 
bool IsAura (AuraType aura) const
 
bool IsTargetingArea () const
 
bool IsAreaAuraEffect () const
 
bool IsUnitOwnedAuraEffect () const
 
int32 CalcValue (WorldObject const *caster=nullptr, int32 const *basePoints=nullptr) const
 
int32 CalcBaseValue (int32 value) const
 
float CalcValueMultiplier (WorldObject *caster, Spell *spell=nullptr) const
 
float CalcDamageMultiplier (WorldObject *caster, Spell *spell=nullptr) const
 
bool HasRadius () const
 
float CalcRadius (WorldObject *caster=nullptr, Spell *=nullptr) const
 
uint32 GetProvidedTargetMask () const
 
uint32 GetMissingTargetMask (bool srcSet=false, bool destSet=false, uint32 mask=0) const
 
SpellEffectImplicitTargetTypes GetImplicitTargetType () const
 
SpellTargetObjectTypes GetUsedTargetObjectType () const
 
ImmunityInfo const * GetImmunityInfo () const
 

Public Attributes

SpellEffIndex EffectIndex
 
SpellEffects Effect
 
AuraType ApplyAuraName
 
uint32 ApplyAuraPeriod
 
int32 DieSides
 
float RealPointsPerLevel
 
int32 BasePoints
 
float PointsPerComboPoint
 
float Amplitude
 
float ChainAmplitude
 
float BonusCoefficient
 
int32 MiscValue
 
int32 MiscValueB
 
Mechanics Mechanic
 
SpellImplicitTargetInfo TargetA
 
SpellImplicitTargetInfo TargetB
 
SpellRadiusEntry const * RadiusEntry
 
uint32 ChainTargets
 
uint32 ItemType
 
uint32 TriggerSpell
 
flag96 SpellClassMask
 
std::vector< Condition * > * ImplicitTargetConditions
 

Private Attributes

SpellInfo const * _spellInfo
 
std::unique_ptr< ImmunityInfo > _immunityInfo
 

Static Private Attributes

static std::array< StaticData, TOTAL_SPELL_EFFECTS > _data
 

Friends

class SpellInfo
 

Detailed Description

Definition at line 204 of file SpellInfo.h.

Constructor & Destructor Documentation

◆ SpellEffectInfo() [1/4]

SpellEffectInfo::SpellEffectInfo ( )

Definition at line 351 of file SpellInfo.cpp.

◆ SpellEffectInfo() [2/4]

◆ SpellEffectInfo() [3/4]

SpellEffectInfo::SpellEffectInfo ( SpellEffectInfo const &  )
delete

◆ SpellEffectInfo() [4/4]

SpellEffectInfo::SpellEffectInfo ( SpellEffectInfo &&  )
defaultnoexcept

◆ ~SpellEffectInfo()

SpellEffectInfo::~SpellEffectInfo ( )
default

Member Function Documentation

◆ CalcBaseValue()

int32 SpellEffectInfo::CalcBaseValue ( int32  value) const

Definition at line 543 of file SpellInfo.cpp.

References DieSides.

Referenced by Spell::SetSpellValue().

◆ CalcDamageMultiplier()

float SpellEffectInfo::CalcDamageMultiplier ( WorldObject *  caster,
Spell *  spell = nullptr 
) const

◆ CalcRadius()

◆ CalcValue()

int32 SpellEffectInfo::CalcValue ( WorldObject const *  caster = nullptr,
int32 const *  basePoints = nullptr 
) const

Definition at line 433 of file SpellInfo.cpp.

References _spellInfo, ApplyAuraName, WorldObject::ApplyEffectModifiers(), SpellInfo::BaseLevel, BasePoints, GtNPCManaCostScalerEntry::Data, DieSides, Effect, EffectIndex, Unit::GetComboPoints(), Unit::GetLevel(), SpellInfo::HasAttribute(), irand(), Unit::IsControlledByPlayer(), SpellInfo::MaxLevel, PointsPerComboPoint, RealPointsPerLevel, sGtNPCManaCostScalerStore, SPELL_ATTR0_LEVEL_DAMAGE_CALCULATION, SPELL_AURA_DAMAGE_SHIELD, SPELL_AURA_DUMMY, SPELL_AURA_PERIODIC_DAMAGE, SPELL_AURA_PERIODIC_HEAL, SPELL_AURA_PERIODIC_LEECH, SPELL_AURA_PERIODIC_MANA_LEECH, SPELL_AURA_PERIODIC_TRIGGER_SPELL_WITH_VALUE, SPELL_AURA_PROC_TRIGGER_DAMAGE, SPELL_AURA_SCHOOL_ABSORB, SPELL_EFFECT_DUMMY, SPELL_EFFECT_FORCE_CAST_WITH_VALUE, SPELL_EFFECT_HEAL, SPELL_EFFECT_HEALTH_LEECH, SPELL_EFFECT_NORMALIZED_WEAPON_DMG, SPELL_EFFECT_POWER_BURN, SPELL_EFFECT_POWER_DRAIN, SPELL_EFFECT_SCHOOL_DAMAGE, SPELL_EFFECT_SCRIPT_EFFECT, SPELL_EFFECT_TRIGGER_MISSILE_SPELL_WITH_VALUE, SPELL_EFFECT_TRIGGER_SPELL_WITH_VALUE, SPELL_EFFECT_WEAPON_DAMAGE, SpellInfo::SpellLevel, and Object::ToUnit().

Referenced by _isPositiveEffectImpl(), spell_valkyr_essences::Absorb(), spell_dk_will_of_the_necropolis::Absorb(), spell_dragonblight_corrosive_spit::AfterApply(), spell_dk_anti_magic_zone::CalculateAmount(), AuraEffect::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(), WorldObject::CalculateSpellDamage(), spell_hun_pet_scaling_01::spell_hun_pet_scaling_01_AuraScript::CalculateStaminaAmount(), spell_dk_pet_scaling_01::spell_dk_pet_scaling_01_AuraScript::CalculateStrengthAmount(), Spell::CanOpenLock(), Spell::CheckItems(), spell_gen_proc_below_pct_damaged::CheckProc(), spell_sha_nature_guardian::CheckProc(), Spell::EffectLearnSkill(), Spell::EffectSchoolDMG(), Spell::EffectScriptEffect(), Spell::EffectSummonType(), Spell::EffectWeaponDmg(), spell_dk_raise_dead::GetGhoulSpellId(), spell_warl_life_tap::HandleDummy(), spell_leotheras_the_blind_chaos_blast::HandleDummy(), spell_gen_oracle_wolvar_reputation::HandleDummy(), spell_akilzon_electrical_overload::HandleEffect(), spell_dk_improved_unholy_presence::HandleEffectApply(), spell_rog_prey_on_the_weak::HandleEffectPeriodic(), spell_warr_bloodthirst_heal::HandleHeal(), AuraEffect::HandleModAttackPowerOfArmorAuraTick(), spell_dru_leader_of_the_pack::HandleProc(), spell_gen_blade_warding::HandleProc(), spell_item_charm_witch_doctor::HandleProc(), spell_pal_illumination::HandleProc(), spell_pal_infusion_of_light::HandleProc(), spell_pal_judgement_of_wisdom_mana::HandleProc(), spell_sha_flametongue_weapon::HandleProc(), spell_sha_frozen_power::HandleProc(), spell_sha_glyph_of_totem_of_wrath::HandleProc(), spell_sha_windfury_weapon::HandleProc(), spell_warl_drain_soul::HandleProc(), spell_igb_rocket_pack::HandleRemove(), spell_putricide_clear_aura_effect_value::HandleScript(), spell_gen_cannon_blast::HandleScript(), spell_icehowl_arctic_breath::HandleScriptEffect(), spell_quest_portal_with_condition::HandleScriptEffect(), spell_pal_seal_of_vengeance< DoTSpellId, DamageSpellId >::spell_pal_seal_of_vengeance_AuraScript< DoTSpell, DamageSpell >::HandleSeal(), spell_putricide_mutated_plague::HandleTriggerSpell(), spell_dk_anti_magic_shell_raid::Load(), spell_dk_anti_magic_shell_self::Load(), spell_dk_anti_magic_zone::Load(), spell_dk_spell_deflection::Load(), spell_dk_will_of_the_necropolis::Load(), spell_dru_moonkin_form_passive::Load(), spell_dru_primal_tenacity::Load(), spell_gen_absorb0_hitlimit1::Load(), spell_pal_ardent_defender::Load(), spell_pal_divine_sacrifice::Load(), spell_pal_divine_storm::Load(), spell_pri_guardian_spirit::Load(), spell_rog_cheat_death::Load(), spell_rog_nerves_of_steel::Load(), spell_sha_astral_shift::Load(), SpellMgr::LoadSpellPetAuras(), spell_putricide_mutated_plague::OnRemove(), spell_wintergrasp_tenacity_refresh::OnRemove(), spell_blood_queen_pact_of_the_darkfallen_dmg::PeriodicTick(), spell_dragonblight_corrosive_spit::PeriodicTick(), spell_wintergrasp_tenacity_refresh::Refresh(), Guardian::UpdateAttackPowerAndDamage(), Guardian::UpdateStats(), spell_chapter1_emblazon_runeblade_effect::Validate(), spell_kalecgos_tap_check::Validate(), spell_akilzon_eagle_swoop_primer::Validate(), spell_akilzon_electrical_overload_primer::Validate(), spell_love_is_in_the_air_heavily_perfumed::Validate(), spell_love_is_in_the_air_service_uniform::Validate(), spell_love_is_in_the_air_perfume_cologne_immune::Validate(), spell_ahnkahet_yogg_saron_whisper::Validate(), spell_black_knight_ghoul_explode::Validate(), spell_black_knight_ghoul_explode_risen_ghoul::Validate(), spell_hodir_freeze::Validate(), spell_hodir_icicle::Validate(), spell_hodir_dispel_magic::Validate(), spell_hodir_melt_ice::Validate(), spell_borean_tundra_nerubar_web_random_unit_not_on_quest::Validate(), spell_borean_tundra_dispel_freed_soldier_debuff::Validate(), spell_borean_tundra_weakness_to_lightning_cast_on_master::Validate(), spell_borean_tundra_signal_alliance::Validate(), spell_borean_tundra_arcane_chains_character_force_cast::Validate(), spell_dragonblight_moti_hourglass_cast_see_invis_on_master::Validate(), spell_dragonblight_fill_blood_unholy_frost_gem::Validate(), spell_dragonblight_corrosive_spit::Validate(), spell_fjord_the_cleansing_on_death_cast_on_master::Validate(), spell_fjord_the_way_to_his_heart_reverse_cast::Validate(), spell_fjord_the_way_to_his_heart_quest_complete::Validate(), spell_icecrown_the_ocular_on_death::Validate(), spell_icecrown_summon_freed_crusader::Validate(), spell_icecrown_bested_trigger::Validate(), spell_sholazar_take_sputum_sample::Validate(), spell_sholazar_flight_to_sholazar::Validate(), spell_sholazar_lifeblood_dummy::Validate(), spell_wintergrasp_tenacity_refresh::Validate(), spell_zuldrak_chains_of_the_scourge::Validate(), spell_the_lurker_below_spout_periodic::Validate(), spell_astromancer_wrath_of_the_astromancer::Validate(), spell_kaelthas_nether_vapor_lightning::Validate(), spell_shadowmoon_quest_credit_crazed_colossus::Validate(), spell_pet_gen_lich_pet_focus::Validate(), spell_pet_gen_toxic_wasteling_find_target::Validate(), spell_dk_ghoul_explode::Validate(), spell_dk_raise_dead::Validate(), spell_dru_wild_growth::Validate(), spell_gen_cancel_aura::Validate(), spell_gen_cast_caster_to_target::Validate(), spell_gen_cast_target_to_target::Validate(), spell_gen_player_say::Validate(), spell_gen_whisper_to_controller::Validate(), spell_gen_eject_passenger::Validate(), spell_hun_masters_call::Validate(), and spell_quest_portal_with_condition::Validate().

◆ CalcValueMultiplier()

◆ GetImmunityInfo()

ImmunityInfo const * SpellEffectInfo::GetImmunityInfo ( ) const
inline

Definition at line 263 of file SpellInfo.h.

Referenced by SpellInfo::ApplyAllSpellImmunitiesTo().

◆ GetImplicitTargetType()

SpellEffectImplicitTargetTypes SpellEffectInfo::GetImplicitTargetType ( ) const

Definition at line 623 of file SpellInfo.cpp.

References _data, and Effect.

Referenced by Spell::SelectEffectTypeImplicitTargets().

◆ GetMissingTargetMask()

◆ GetProvidedTargetMask()

◆ GetUsedTargetObjectType()

SpellTargetObjectTypes SpellEffectInfo::GetUsedTargetObjectType ( ) const

Definition at line 628 of file SpellInfo.cpp.

References _data, and Effect.

Referenced by GetMissingTargetMask().

◆ HasRadius()

bool SpellEffectInfo::HasRadius ( ) const

◆ IsAreaAuraEffect()

◆ IsAura() [1/2]

◆ IsAura() [2/2]

bool SpellEffectInfo::IsAura ( AuraType  aura) const

Definition at line 406 of file SpellInfo.cpp.

References ApplyAuraName, and IsAura().

◆ IsEffect() [1/2]

◆ IsEffect() [2/2]

bool SpellEffectInfo::IsEffect ( SpellEffects  effectName) const

Definition at line 396 of file SpellInfo.cpp.

References Effect.

◆ IsTargetingArea()

bool SpellEffectInfo::IsTargetingArea ( ) const

Definition at line 411 of file SpellInfo.cpp.

References SpellImplicitTargetInfo::IsArea(), TargetA, and TargetB.

Referenced by Spell::DoEffectOnLaunchTarget().

◆ IsUnitOwnedAuraEffect()

bool SpellEffectInfo::IsUnitOwnedAuraEffect ( ) const

Definition at line 428 of file SpellInfo.cpp.

References Effect, IsAreaAuraEffect(), and SPELL_EFFECT_APPLY_AURA.

Referenced by IsAura().

◆ operator=() [1/2]

SpellEffectInfo & SpellEffectInfo::operator= ( SpellEffectInfo &&  )
defaultnoexcept

◆ operator=() [2/2]

SpellEffectInfo & SpellEffectInfo::operator= ( SpellEffectInfo const &  )
delete

Friends And Related Symbol Documentation

◆ SpellInfo

friend class SpellInfo
friend

Definition at line 206 of file SpellInfo.h.

Member Data Documentation

◆ _data

std::array< SpellEffectInfo::StaticData, TOTAL_SPELL_EFFECTS > SpellEffectInfo::_data
staticprivate

Definition at line 633 of file SpellInfo.h.

Referenced by GetImplicitTargetType(), and GetUsedTargetObjectType().

◆ _immunityInfo

std::unique_ptr<ImmunityInfo> SpellEffectInfo::_immunityInfo
private

Definition at line 273 of file SpellInfo.h.

Referenced by SpellEffectInfo().

◆ _spellInfo

SpellInfo const* SpellEffectInfo::_spellInfo
private

◆ Amplitude

float SpellEffectInfo::Amplitude

Definition at line 217 of file SpellInfo.h.

Referenced by Spell::CalculateJumpSpeeds(), CalcValueMultiplier(), and SpellEffectInfo().

◆ ApplyAuraName

◆ ApplyAuraPeriod

uint32 SpellEffectInfo::ApplyAuraPeriod

Definition at line 212 of file SpellInfo.h.

Referenced by AuraEffect::CalculatePeriodic(), and SpellEffectInfo().

◆ BasePoints

◆ BonusCoefficient

float SpellEffectInfo::BonusCoefficient

◆ ChainAmplitude

float SpellEffectInfo::ChainAmplitude

Definition at line 218 of file SpellInfo.h.

Referenced by CalcDamageMultiplier(), Spell::EffectSchoolDMG(), and SpellEffectInfo().

◆ ChainTargets

uint32 SpellEffectInfo::ChainTargets

◆ DieSides

int32 SpellEffectInfo::DieSides

◆ Effect

◆ EffectIndex

SpellEffIndex SpellEffectInfo::EffectIndex

Definition at line 209 of file SpellInfo.h.

Referenced by _isPositiveEffectImpl(), Spell::CalculateDamage(), CalcValue(), Spell::DoEffectOnLaunchTarget(), Spell::DoSpellEffectHit(), Spell::EffectActivateObject(), Spell::EffectActivateRune(), Spell::EffectAddExtraAttacks(), Spell::EffectApplyAura(), Spell::EffectCreateItem(), Spell::EffectDismissPet(), Spell::EffectDispel(), Spell::EffectDuel(), Spell::EffectDummy(), Spell::EffectDurabilityDamage(), Spell::EffectEnchantItemTmp(), Spell::EffectFeedPet(), Spell::EffectForceCast(), Spell::EffectInterruptCast(), Spell::EffectOpenLock(), Spell::EffectPersistentAA(), Spell::EffectPowerBurn(), Spell::EffectPowerDrain(), Spell::EffectResurrect(), Spell::EffectResurrectNew(), Spell::EffectSchoolDMG(), Spell::EffectSummonObject(), Spell::EffectSummonObjectWild(), Spell::EffectSummonPet(), Spell::EffectSummonType(), Spell::EffectTransmitted(), Spell::EffectTriggerMissileSpell(), Spell::EffectTriggerRitualOfSummoning(), Spell::EffectTriggerSpell(), Spell::EffectWeaponDmg(), Spell::HandleEffects(), Unit::IsImmunedToSpellEffect(), Spell::SelectEffectImplicitTargets(), Spell::SelectEffectTypeImplicitTargets(), Spell::SelectImplicitAreaTargets(), Spell::SelectImplicitCasterDestTargets(), Spell::SelectImplicitCasterObjectTargets(), Spell::SelectImplicitChainTargets(), Spell::SelectImplicitChannelTargets(), Spell::SelectImplicitConeTargets(), Spell::SelectImplicitDestDestTargets(), Spell::SelectImplicitNearbyTargets(), Spell::SelectImplicitTargetDestTargets(), Spell::SelectImplicitTargetObjectTargets(), Spell::SelectImplicitTrajTargets(), SpellEffectInfo(), and Spell::SummonGuardian().

◆ ImplicitTargetConditions

◆ ItemType

◆ Mechanic

◆ MiscValue

int32 SpellEffectInfo::MiscValue

Definition at line 220 of file SpellInfo.h.

Referenced by _isPositiveEffectImpl(), Spell::CalculateJumpSpeeds(), Spell::CanOpenLock(), Spell::EffectActivateObject(), Spell::EffectActivateRune(), Spell::EffectApplyGlyph(), Spell::EffectBind(), Spell::EffectCastButtons(), Spell::EffectCreateTamedPet(), Spell::EffectDiscoverTaxi(), Spell::EffectDispel(), Spell::EffectDispelMechanic(), Spell::EffectDuel(), Spell::EffectDurabilityDamage(), Spell::EffectDurabilityDamagePCT(), Spell::EffectEnchantHeldItem(), Spell::EffectEnchantItemPerm(), Spell::EffectEnchantItemPrismatic(), Spell::EffectEnchantItemTmp(), Spell::EffectEnergize(), Spell::EffectEnergizePct(), Spell::EffectGameObjectSetDestructionState(), Spell::EffectKillCredit(), Spell::EffectKillCreditPersonal(), Spell::EffectKnockBack(), Spell::EffectLeapBack(), Spell::EffectLearnSkill(), Spell::EffectPlayMusic(), Spell::EffectPlaySound(), Spell::EffectPowerBurn(), Spell::EffectPowerDrain(), Spell::EffectPullTowards(), Spell::EffectPullTowardsDest(), Spell::EffectQuestClear(), Spell::EffectQuestComplete(), Spell::EffectQuestFail(), Spell::EffectQuestStart(), Spell::EffectReputation(), Spell::EffectResurrectNew(), Spell::EffectSelfResurrect(), Spell::EffectSendEvent(), Spell::EffectSendTaxi(), Spell::EffectStealBeneficialBuff(), Spell::EffectSummonObject(), Spell::EffectSummonObjectWild(), Spell::EffectSummonPet(), Spell::EffectSummonType(), Spell::EffectTitanGrip(), Spell::EffectTransmitted(), npc_firework::GetFireworkGameObjectId(), spell_sha_windfury_weapon::HandleProc(), and SpellEffectInfo().

◆ MiscValueB

int32 SpellEffectInfo::MiscValueB

◆ PointsPerComboPoint

float SpellEffectInfo::PointsPerComboPoint

Definition at line 216 of file SpellInfo.h.

Referenced by CalcValue(), and SpellEffectInfo().

◆ RadiusEntry

SpellRadiusEntry const* SpellEffectInfo::RadiusEntry

Definition at line 225 of file SpellInfo.h.

Referenced by CalcRadius(), HasRadius(), and SpellEffectInfo().

◆ RealPointsPerLevel

float SpellEffectInfo::RealPointsPerLevel

Definition at line 214 of file SpellInfo.h.

Referenced by _isPositiveEffectImpl(), CalcValue(), and SpellEffectInfo().

◆ SpellClassMask

◆ TargetA

◆ TargetB

◆ TriggerSpell

uint32 SpellEffectInfo::TriggerSpell

Definition at line 228 of file SpellInfo.h.

Referenced by _isPositiveEffectImpl(), AuraEffect::CheckEffectProc(), spell_rotface_unstable_ooze_explosion::CheckTarget(), AuraEffect::CleanupTriggeredSpells(), Spell::EffectFeedPet(), Spell::EffectForceCast(), Spell::EffectLearnPetSpell(), Spell::EffectLearnSpell(), Spell::EffectRemoveAura(), Spell::EffectSummonRaFFriend(), Spell::EffectTriggerMissileSpell(), Spell::EffectTriggerRitualOfSummoning(), Spell::EffectTriggerSpell(), Spell::EffectUnlearnSpecialization(), spell_chapter1_emblazon_runeblade::HandleEffectPeriodic(), lookup_commandscript::HandleLookupSpellCommand(), lookup_commandscript::HandleLookupSpellIdCommand(), spell_oculus_ride_ruby_emerald_amber_drake_que::HandlePeriodic(), spell_algalon_phase_constellation::HandlePeriodic(), spell_hun_rapid_recuperation::HandlePeriodic(), spell_igb_periodic_trigger_with_power_cost::HandlePeriodicTick(), AuraEffect::HandlePeriodicTriggerSpellAuraTick(), AuraEffect::HandlePeriodicTriggerSpellWithValueAuraTick(), spell_hun_cobra_strikes::HandleProc(), spell_rog_honor_among_thieves::HandleProc(), spell_rog_turn_the_tables::HandleProc(), spell_putricide_ooze_tank_protection::HandleProc(), spell_dru_savage_defense::HandleProc(), spell_pal_improved_lay_of_hands::HandleProc(), spell_sha_imp_water_shield::HandleProc(), AuraEffect::HandleProcTriggerSpellAuraProc(), AuraEffect::HandleProcTriggerSpellWithValueAuraProc(), spell_halion_combustion_consumption_periodic::HandleTick(), spell_putricide_mutated_plague::HandleTriggerSpell(), Player::LearnQuestRewardedSpells(), WorldObject::ModSpellDuration(), spell_zuljin_claw_rage_periodic::OnPeriodic(), spell_deathwhisper_dark_reckoning::OnPeriodic(), spell_the_lich_king_vile_spirits::OnPeriodic(), spell_moragg_ray::OnPeriodic(), spell_leotheras_the_blind_demon_link::OnPeriodic(), spell_broggok_poison_cloud::OnPeriodic(), spell_omor_the_unscarred_orbital_strike_whip::OnPeriodic(), spell_mother_shahraz_saber_lash::OnTrigger(), spell_mother_shahraz_generic_periodic::OnTrigger(), spell_muru_negative_energy_periodic::PeriodicTick(), spell_silithus_summon_cultist_periodic::PeriodicTick(), spell_jormungars_slime_pool::PeriodicTick(), spell_grobbulus_poison_cloud::PeriodicTick(), spell_tar_blaze::PeriodicTick(), spell_gen_aura_of_fear::PeriodicTick(), spell_mage_mirror_image::PeriodicTick(), spell_pal_beacon_of_light::PeriodicTick(), spell_sha_mana_tide::PeriodicTick(), Spell::SelectImplicitTrajTargets(), SpellEffectInfo(), and spell_putricide_ooze_tank_protection::Validate().


The documentation for this class was generated from the following files: