![]() |
TrinityCore
|
#include <Spell.h>
Public Member Functions | |
| SpellValue (SpellInfo const *proto, WorldObject const *caster) | |
Public Attributes | |
| SpellEffectValue | EffectBasePoints [MAX_SPELL_EFFECTS] |
| uint32 | CustomBasePointsMask |
| uint32 | MaxAffectedTargets |
| float | RadiusMod |
| int32 | AuraStackAmount |
| float | DurationMul |
| float | CriticalChance |
| Optional< int32 > | Duration |
| Optional< int32 > | ParentSpellTargetCount |
| Optional< int32 > | ParentSpellTargetIndex |
|
explicit |
Definition at line 439 of file Spell.cpp.
References AuraStackAmount, CriticalChance, CustomBasePointsMask, DurationMul, EffectBasePoints, SpellInfo::GetEffects(), MaxAffectedTargets, SpellInfo::MaxAffectedTargets, and RadiusMod.
| int32 SpellValue::AuraStackAmount |
Definition at line 246 of file Spell.h.
Referenced by Spell::DoSpellEffectHit(), Spell::SetSpellValue(), Spell::Spell(), and SpellValue().
| float SpellValue::CriticalChance |
Definition at line 248 of file Spell.h.
Referenced by Spell::PreprocessSpellLaunch(), Spell::SetSpellValue(), and SpellValue().
| uint32 SpellValue::CustomBasePointsMask |
Definition at line 243 of file Spell.h.
Referenced by spell_mage_ice_lance_damage::ApplyDamageMultiplier(), Spell::CalculateDamage(), Spell::PreprocessSpellHit(), Spell::SetSpellValue(), and SpellValue().
Definition at line 249 of file Spell.h.
Referenced by Spell::DoSpellEffectHit(), Spell::handle_immediate(), Spell::PreprocessSpellHit(), and Spell::SetSpellValue().
| float SpellValue::DurationMul |
Definition at line 247 of file Spell.h.
Referenced by Spell::DoSpellEffectHit(), Spell::handle_immediate(), Spell::SetSpellValue(), and SpellValue().
| SpellEffectValue SpellValue::EffectBasePoints[MAX_SPELL_EFFECTS] |
Definition at line 242 of file Spell.h.
Referenced by spell_mage_ice_lance_damage::ApplyDamageMultiplier(), Spell::CalculateDamage(), Spell::CheckCast(), Spell::EffectPersistentAA(), spell_shirrak_inhibit_magic::GetCastIndex(), spell_pandemonius_void_blast::GetCastIndex(), Spell::PreprocessSpellHit(), Spell::SetSpellValue(), and SpellValue().
| uint32 SpellValue::MaxAffectedTargets |
Definition at line 244 of file Spell.h.
Referenced by spell_pri_whispering_shadows_effect::FilterTargets(), Spell::SelectImplicitAreaTargets(), Spell::SelectImplicitConeTargets(), Spell::SelectImplicitLineTargets(), Spell::SetSpellValue(), Spell::Spell(), and SpellValue().
Definition at line 250 of file Spell.h.
Referenced by Spell::DoEffectOnLaunchTarget(), and Spell::SetSpellValue().
Definition at line 251 of file Spell.h.
Referenced by Spell::DoEffectOnLaunchTarget(), and Spell::SetSpellValue().
| float SpellValue::RadiusMod |
Definition at line 245 of file Spell.h.
Referenced by Spell::SelectImplicitAreaTargets(), Spell::SelectImplicitConeTargets(), Spell::SelectImplicitLineTargets(), Spell::SetSpellValue(), SpellValue(), and spell_shirrak_inhibit_magic::TriggerNext().