|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <SpellInfo.h>
Classes | |
| struct | StaticData |
Public Member Functions | |
| int32 | CalcBaseValue (int32 value) const |
| float | CalcBonusMultiplier (Unit *caster, Spell *spell=NULL) const |
| float | CalcDamageMultiplier (Unit *caster, Spell *spell=NULL) const |
| float | CalcRadius (Unit *caster=NULL, Spell *=NULL) const |
| int32 | CalcValue (Unit const *caster=NULL, int32 const *basePoints=NULL, Unit const *target=NULL) const |
| float | CalcValueMultiplier (Unit *caster, Spell *spell=NULL) const |
| SpellEffectImplicitTargetTypes | GetImplicitTargetType () const |
| uint32 | GetMissingTargetMask (bool srcSet=false, bool destSet=false, uint32 mask=0) const |
| uint32 | GetProvidedTargetMask () const |
| SpellTargetObjectTypes | GetUsedTargetObjectType () const |
| bool | HasMaxRadius () const |
| bool | HasRadius () const |
| bool | IsAreaAuraEffect () const |
| bool | IsAura () const |
| bool | IsAura (AuraType aura) const |
| bool | IsEffect () const |
| bool | IsEffect (SpellEffects effectName) const |
| bool | IsFarDestTargetEffect () const |
| bool | IsFarUnitTargetEffect () const |
| bool | IsTargetingArea () const |
| bool | IsUnitOwnedAuraEffect () const |
| SpellEffectInfo () | |
| SpellEffectInfo (SpellEntry const *spellEntry, SpellInfo const *spellInfo, uint8 effIndex, SpellEffectEntry const *effect) | |
Public Attributes | |
| uint32 | ApplyAuraName |
| uint32 | ApplyAuraTickCount |
| int32 | BasePoints |
| float | BonusMultiplier |
| uint32 | ChainTarget |
| float | ComboScalingMultiplier |
| float | DamageMultiplier |
| float | DeltaScalingMultiplier |
| int32 | DieSides |
| uint32 | Effect |
| std::list< Condition * > * | ImplicitTargetConditions = { } |
| uint32 | ItemType |
| SpellRadiusEntry const * | MaxRadiusEntry = { } |
| Mechanics | Mechanic |
| int32 | MiscValue |
| int32 | MiscValueB |
| float | PointsPerComboPoint |
| SpellRadiusEntry const * | RadiusEntry = { } |
| float | RealPointsPerLevel |
| float | ScalingMultiplier |
| flag128 | SpellClassMask |
| SpellImplicitTargetInfo | TargetA |
| SpellImplicitTargetInfo | TargetB |
| uint32 | TriggerSpell |
| float | ValueMultiplier |
Private Attributes | |
| uint8 | _effIndex |
| SpellInfo const * | _spellInfo |
Static Private Attributes | |
| static StaticData | _data [TOTAL_SPELL_EFFECTS] |
Definition at line 84 of file SpellInfo.h.
|
inline |
Definition at line 116 of file SpellInfo.h.
References _effIndex, _spellInfo, ApplyAuraName, ApplyAuraTickCount, BasePoints, BonusMultiplier, ChainTarget, ComboScalingMultiplier, DamageMultiplier, DeltaScalingMultiplier, DieSides, Effect, ItemType, Mechanic, MECHANIC_NONE, MiscValue, MiscValueB, PointsPerComboPoint, RealPointsPerLevel, ScalingMultiplier, TriggerSpell, and ValueMultiplier.
| SpellEffectInfo::SpellEffectInfo | ( | SpellEntry const * | spellEntry, |
| SpellInfo const * | spellInfo, | ||
| uint8 | effIndex, | ||
| SpellEffectEntry const * | effect ) |
Definition at line 18 of file SpellInfo.cpp.
References _effIndex, _spellInfo, ApplyAuraName, ApplyAuraTickCount, BasePoints, BonusMultiplier, ChainTarget, ComboScalingMultiplier, DamageMultiplier, DeltaScalingMultiplier, DieSides, SpellEffectEntry::Effect, Effect, SpellEffectEntry::EffectApplyAuraName, SpellEffectEntry::EffectAuraTickCount, SpellEffectEntry::EffectBasePoints, SpellEffectEntry::EffectBonusMultiplier, SpellEffectEntry::EffectChainTarget, SpellEffectEntry::EffectDamageMultiplier, SpellEffectEntry::EffectDieSides, SpellEffectEntry::EffectImplicitTargetA, SpellEffectEntry::EffectImplicitTargetB, SpellEffectEntry::EffectIndex, SpellEffectEntry::EffectItemType, SpellEffectEntry::EffectMechanic, SpellEffectEntry::EffectMiscValue, SpellEffectEntry::EffectMiscValueB, SpellEffectEntry::EffectPointsPerComboPoint, SpellEffectEntry::EffectRadiusIndex, SpellEffectEntry::EffectRadiusMaxIndex, SpellEffectEntry::EffectRealPointsPerLevel, SpellEffectEntry::EffectSpellClassMask, SpellEffectEntry::EffectTriggerSpell, SpellEffectEntry::EffectValueMultiplier, SpellEffectEntry::Id, ImplicitTargetConditions, ItemType, MaxRadiusEntry, Mechanic, MECHANIC_NONE, MiscValue, MiscValueB, PointsPerComboPoint, RadiusEntry, RealPointsPerLevel, ScalingMultiplier, SpellClassMask, sSpellEffectScalingStore, sSpellEffectScallingByEffectId, sSpellRadiusStore, TargetA, TargetB, TriggerSpell, and ValueMultiplier.
Definition at line 261 of file SpellInfo.cpp.
References Skyfire::Spells::CalculateEffectBaseValue(), and DieSides.
Definition at line 266 of file SpellInfo.cpp.
References _spellInfo, BonusMultiplier, Unit::GetSpellModOwner(), and SPELLMOD_BONUS_MULTIPLIER.
Referenced by AuraEffect::CalculateAmount().
Definition at line 282 of file SpellInfo.cpp.
References _spellInfo, DamageMultiplier, Unit::GetSpellModOwner(), and SPELLMOD_DAMAGE_MULTIPLIER.
Definition at line 300 of file SpellInfo.cpp.
References _spellInfo, Skyfire::Spells::CalculateRadius(), Unit::getLevel(), Unit::GetSpellModOwner(), HasMaxRadius(), HasRadius(), MaxRadiusEntry, RadiusEntry, and SPELLMOD_RADIUS.
Referenced by spell_gruul_shatter_effect::spell_gruul_shatter_effect_SpellScript::CalculateDamage(), spell_krystallus_shatter_effect::spell_krystallus_shatter_effect_SpellScript::CalculateDamage(), UnitAura::FillTargetMap(), Unit::HandleAuraRaidProcFromCharge(), Unit::HandleAuraRaidProcFromChargeWithValue(), AuraEffect::HandleRaidProcFromChargeAuraProc(), AuraEffect::HandleRaidProcFromChargeWithValueAuraProc(), spell_q12308_escape_from_silverbrook_summon_worgen::spell_q12308_escape_from_silverbrook_summon_worgen_SpellScript::ModDest(), Spell::SelectEffectImplicitTargets(), and spell_omega_stance_spider_effect::spell_omega_stance_spider_effect_SpellScript::SetDestPosition().
| int32 SpellEffectInfo::CalcValue | ( | Unit const * | caster = NULL, |
| int32 const * | basePoints = NULL, | ||
| Unit const * | target = NULL ) const |
Definition at line 115 of file SpellInfo.cpp.
References _effIndex, _spellInfo, ApplyAuraName, Unit::ApplyEffectModifiers(), BasePoints, ComboScalingMultiplier, DeltaScalingMultiplier, DieSides, Effect, frand(), Player::GetComboPoints(), Unit::getLevel(), Unit::IsControlledByPlayer(), Unit::m_movedPlayer, MAX_CLASSES, PointsPerComboPoint, RealPointsPerLevel, ScalingMultiplier, sGtSpellScalingStore, 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_APPLY_AURA, 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, and SPELL_EFFECT_WEAPON_DAMAGE.
Referenced by spell_valkyr_essences::spell_valkyr_essences_AuraScript::Absorb(), 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_rog_recuperate::spell_rog_recuperate_AuraScript::CalculateBonus(), spell_hun_pet_scaling_01::spell_hun_pet_scaling_01_AuraScript::CalculateDamageDoneAmount(), Unit::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(), Unit::HandleAuraProc(), spell_gen_oracle_wolvar_reputation::spell_gen_oracle_wolvar_reputation_SpellScript::HandleDummy(), spell_q12683_take_sputum_sample::spell_q12683_take_sputum_sample_SpellScript::HandleDummy(), Unit::HandleDummyAuraProc(), AuraEffect::HandlePeriodicDamageAurasTick(), Unit::HandleProcTriggerSpell(), spell_putricide_mutated_plague::spell_putricide_mutated_plague_AuraScript::HandleTriggerSpell(), spell_dk_anti_magic_shell_raid::spell_dk_anti_magic_shell_raid_AuraScript::Load(), spell_dk_anti_magic_shell_self::spell_dk_anti_magic_shell_self_AuraScript::Load(), spell_dk_anti_magic_zone::spell_dk_anti_magic_zone_AuraScript::Load(), spell_dru_savage_defense::spell_dru_savage_defense_AuraScript::Load(), spell_gen_absorb0_hitlimit1::spell_gen_absorb0_hitlimit1_AuraScript::Load(), spell_monk_dampen_harm::spell_monk_dampen_harm_AuraScript::Load(), spell_rog_cheat_death::spell_rog_cheat_death_AuraScript::Load(), SpellMgr::LoadSpellLearnSkills(), SpellMgr::LoadSpellPetAuras(), spell_sha_nature_guardian::spell_sha_nature_guardian_AuraScript::OnProc(), spell_blood_queen_pact_of_the_darkfallen_dmg::spell_blood_queen_pact_of_the_darkfallen_dmg_AuraScript::PeriodicTick(), and spell_mage_living_bomb::spell_mage_living_bomb_AuraScript::Validate().
Definition at line 274 of file SpellInfo.cpp.
References _spellInfo, Unit::GetSpellModOwner(), SPELLMOD_VALUE_MULTIPLIER, and ValueMultiplier.
Referenced by Unit::CalcAbsorbResist(), AuraEffect::HandlePeriodicHealthFunnelAuraTick(), AuraEffect::HandlePeriodicHealthLeechAuraTick(), AuraEffect::HandlePeriodicManaLeechAuraTick(), and AuraEffect::HandlePeriodicPowerBurnAuraTick().
| SpellEffectImplicitTargetTypes SpellEffectInfo::GetImplicitTargetType | ( | ) | const |
Definition at line 351 of file SpellInfo.cpp.
| uint32 SpellEffectInfo::GetMissingTargetMask | ( | bool | srcSet = false, |
| bool | destSet = false, | ||
| uint32 | mask = 0 ) const |
Definition at line 327 of file SpellInfo.cpp.
References GetTargetFlagMask(), GetUsedTargetObjectType(), TARGET_FLAG_CORPSE_MASK, TARGET_FLAG_DEST_LOCATION, TARGET_FLAG_GAMEOBJECT, TARGET_FLAG_GAMEOBJECT_ITEM, TARGET_FLAG_ITEM, TARGET_FLAG_SOURCE_LOCATION, TARGET_FLAG_UNIT_MASK, TargetA, and TargetB.
| uint32 SpellEffectInfo::GetProvidedTargetMask | ( | ) | const |
Definition at line 322 of file SpellInfo.cpp.
References GetTargetFlagMask(), TargetA, and TargetB.
| SpellTargetObjectTypes SpellEffectInfo::GetUsedTargetObjectType | ( | ) | const |
Definition at line 356 of file SpellInfo.cpp.
Referenced by GetMissingTargetMask().
| bool SpellEffectInfo::HasMaxRadius | ( | ) | const |
Definition at line 295 of file SpellInfo.cpp.
References MaxRadiusEntry.
Referenced by CalcRadius().
| bool SpellEffectInfo::HasRadius | ( | ) | const |
| bool SpellEffectInfo::IsAreaAuraEffect | ( | ) | const |
Definition at line 84 of file SpellInfo.cpp.
References Effect, SPELL_EFFECT_APPLY_AREA_AURA_ENEMY, SPELL_EFFECT_APPLY_AREA_AURA_FRIEND, SPELL_EFFECT_APPLY_AREA_AURA_OWNER, SPELL_EFFECT_APPLY_AREA_AURA_PARTY, SPELL_EFFECT_APPLY_AREA_AURA_PET, and SPELL_EFFECT_APPLY_AREA_AURA_RAID.
Referenced by IsUnitOwnedAuraEffect().
| bool SpellEffectInfo::IsAura | ( | ) | const |
Definition at line 69 of file SpellInfo.cpp.
References ApplyAuraName, Effect, IsUnitOwnedAuraEffect(), and SPELL_EFFECT_PERSISTENT_AREA_AURA.
Referenced by IsAura().
| bool SpellEffectInfo::IsAura | ( | AuraType | aura | ) | const |
Definition at line 74 of file SpellInfo.cpp.
References ApplyAuraName, and IsAura().
| bool SpellEffectInfo::IsEffect | ( | ) | const |
Definition at line 59 of file SpellInfo.cpp.
References Effect.
Referenced by Unit::GetMechanicResistChance(), Creature::IsImmunedToSpell(), Unit::IsImmunedToSpell(), Unit::IsImmunedToSpellEffect(), and SmartAIMgr::LoadHelperStores().
| bool SpellEffectInfo::IsEffect | ( | SpellEffects | effectName | ) | const |
Definition at line 64 of file SpellInfo.cpp.
References Effect.
| bool SpellEffectInfo::IsFarDestTargetEffect | ( | ) | const |
Definition at line 105 of file SpellInfo.cpp.
References Effect, and SPELL_EFFECT_TELEPORT_UNITS.
| bool SpellEffectInfo::IsFarUnitTargetEffect | ( | ) | const |
Definition at line 96 of file SpellInfo.cpp.
References Effect, SPELL_EFFECT_RESURRECT, SPELL_EFFECT_RESURRECT_NEW, SPELL_EFFECT_SKIN_PLAYER_CORPSE, SPELL_EFFECT_SUMMON_PLAYER, and SPELL_EFFECT_SUMMON_RAF_FRIEND.
| bool SpellEffectInfo::IsTargetingArea | ( | ) | const |
Definition at line 79 of file SpellInfo.cpp.
References TargetA, and TargetB.
Referenced by Aura::CanStackWith(), and Unit::GetCastingTimeForBonus().
| bool SpellEffectInfo::IsUnitOwnedAuraEffect | ( | ) | const |
Definition at line 110 of file SpellInfo.cpp.
References Effect, IsAreaAuraEffect(), and SPELL_EFFECT_APPLY_AURA.
Referenced by Aura::BuildEffectMaskForOwner(), and IsAura().
|
staticprivate |
Definition at line 361 of file SpellInfo.h.
Referenced by GetImplicitTargetType(), and GetUsedTargetObjectType().
|
private |
Definition at line 87 of file SpellInfo.h.
Referenced by CalcValue(), SpellEffectInfo(), and SpellEffectInfo().
|
private |
Definition at line 86 of file SpellInfo.h.
Referenced by CalcBonusMultiplier(), CalcDamageMultiplier(), CalcRadius(), CalcValue(), CalcValueMultiplier(), SpellEffectInfo(), and SpellEffectInfo().
| uint32 SpellEffectInfo::ApplyAuraName |
Definition at line 90 of file SpellInfo.h.
Referenced by ThreatCalcHelper::calcThreat(), CalcValue(), _SpellScript::EffectAuraNameCheck::Check(), ScriptMgr::FillSpellSummary(), Unit::GetCastingTimeForBonus(), GetDiminishingReturnsGroupForSpell(), Unit::HandleSpellClick(), IsAura(), IsAura(), Unit::IsDamageReducedByArmor(), Totem::IsImmunedToSpellEffect(), Unit::IsImmunedToSpellEffect(), AchievementCriteriaData::IsValid(), SpellMgr::LoadSpellInfoCorrections(), SpellMgr::LoadSpellInfoCustomAttributes(), SpellMgr::LoadSpellPetAuras(), spell_gen_defend::spell_gen_defend_AuraScript::Register(), SpellEffectInfo(), SpellEffectInfo(), Unit::SpellHealingBonusDone(), and Unit::SpellHealingBonusTaken().
| uint32 SpellEffectInfo::ApplyAuraTickCount |
Definition at line 91 of file SpellInfo.h.
Referenced by Unit::HandleDummyAuraProc(), Unit::HandleProcTriggerSpell(), SpellMgr::LoadSpellInfoCorrections(), SpellEffectInfo(), and SpellEffectInfo().
| int32 SpellEffectInfo::BasePoints |
Definition at line 94 of file SpellInfo.h.
Referenced by CalcValue(), Spell::DoSpellHitOnUnit(), spell_dru_eclipse_energize::spell_dru_eclipse_energize_SpellScript::HandleEnergize(), Unit::HandleSpellClick(), SpellMgr::LoadSpellInfoCorrections(), SpellEffectInfo(), SpellEffectInfo(), and SpellValue::SpellValue().
| float SpellEffectInfo::BonusMultiplier |
Definition at line 98 of file SpellInfo.h.
Referenced by CalcBonusMultiplier(), SpellEffectInfo(), and SpellEffectInfo().
| uint32 SpellEffectInfo::ChainTarget |
Definition at line 106 of file SpellInfo.h.
Referenced by SpellEffectInfo(), and SpellEffectInfo().
| float SpellEffectInfo::ComboScalingMultiplier |
Definition at line 114 of file SpellInfo.h.
Referenced by CalcValue(), SpellEffectInfo(), and SpellEffectInfo().
| float SpellEffectInfo::DamageMultiplier |
Definition at line 97 of file SpellInfo.h.
Referenced by CalcDamageMultiplier(), SpellEffectInfo(), and SpellEffectInfo().
| float SpellEffectInfo::DeltaScalingMultiplier |
Definition at line 113 of file SpellInfo.h.
Referenced by CalcValue(), SpellEffectInfo(), and SpellEffectInfo().
| int32 SpellEffectInfo::DieSides |
Definition at line 92 of file SpellInfo.h.
Referenced by CalcBaseValue(), CalcValue(), SpellEffectInfo(), and SpellEffectInfo().
| uint32 SpellEffectInfo::Effect |
Definition at line 89 of file SpellInfo.h.
Referenced by ObjectMgr::AddSpellToTrainer(), Aura::BuildEffectMaskForOwner(), ThreatCalcHelper::calcThreat(), CalcValue(), _SpellScript::EffectNameCheck::Check(), Spell::DoSpellHitOnUnit(), UnitAI::FillAISpellInfo(), ScriptMgr::FillSpellSummary(), Unit::GetCastingTimeForBonus(), npc_firework::npc_fireworkAI::GetFireworkGameObjectId(), GetImplicitTargetType(), GetUsedTargetObjectType(), Unit::HandleAuraProc(), lookup_commandscript::HandleLookupSpellCommand(), Unit::HasAuraWithMechanic(), IsAreaAuraEffect(), IsAura(), Unit::IsDamageReducedByArmor(), IsEffect(), IsEffect(), IsFarDestTargetEffect(), IsFarUnitTargetEffect(), Creature::IsImmunedToSpellEffect(), Unit::IsImmunedToSpellEffect(), SpellMgr::IsSpellValid(), IsUnitOwnedAuraEffect(), Player::learnQuestRewardedSpells(), SpellMgr::LoadEnchantCustomAttr(), SpellMgr::LoadPetDefaultSpells(), ObjectMgr::LoadQuests(), SpellMgr::LoadSpellInfoCorrections(), SpellMgr::LoadSpellInfoCustomAttributes(), SpellMgr::LoadSpellLearnSkills(), SpellMgr::LoadSpellLearnSpells(), SpellMgr::LoadSpellPetAuras(), ObjectMgr::LoadSpellScripts(), Unit::MeleeDamageBonusDone(), Creature::reachWithSpellAttack(), Creature::reachWithSpellCure(), spell_gen_mounted_charge::spell_gen_mounted_charge_SpellScript::Register(), Player::removeSpell(), Player::RemoveTalent(), Player::ResetTalents(), SpellEffectInfo(), SpellEffectInfo(), Unit::SpellHealingBonusDone(), and Unit::SpellHealingBonusTaken().
| std::list<Condition*>* SpellEffectInfo::ImplicitTargetConditions = { } |
Definition at line 110 of file SpellInfo.h.
Referenced by ConditionMgr::addToSpellImplicitTargetConditions(), Spell::SelectEffectImplicitTargets(), and SpellEffectInfo().
| uint32 SpellEffectInfo::ItemType |
Definition at line 107 of file SpellInfo.h.
Referenced by SpellMgr::IsSpellValid(), Spell::SendCastResult(), SpellEffectInfo(), and SpellEffectInfo().
| SpellRadiusEntry const* SpellEffectInfo::MaxRadiusEntry = { } |
Definition at line 105 of file SpellInfo.h.
Referenced by CalcRadius(), HasMaxRadius(), SpellMgr::LoadSpellInfoCorrections(), and SpellEffectInfo().
| Mechanics SpellEffectInfo::Mechanic |
Definition at line 101 of file SpellInfo.h.
Referenced by Unit::HasAuraWithMechanic(), Creature::IsImmunedToSpellEffect(), Unit::IsImmunedToSpellEffect(), SpellEffectInfo(), and SpellEffectInfo().
| int32 SpellEffectInfo::MiscValue |
Definition at line 99 of file SpellInfo.h.
Referenced by npc_kalecgos::npc_kalecgosAI::DoWorkaroundForQuestCredit(), Spell::EffectPlayMovie(), npc_firework::npc_fireworkAI::GetFireworkGameObjectId(), Unit::HandleAuraProcOnPowerAmount(), SpellMgr::LoadEnchantCustomAttr(), SmartAIMgr::LoadHelperStores(), SpellMgr::LoadPetDefaultSpells(), ObjectMgr::LoadQuests(), SpellMgr::LoadSpellInfoCorrections(), SpellMgr::LoadSpellInfoCustomAttributes(), SpellMgr::LoadSpellLearnSkills(), SpellEffectInfo(), and SpellEffectInfo().
| int32 SpellEffectInfo::MiscValueB |
Definition at line 100 of file SpellInfo.h.
Referenced by SpellMgr::LoadSpellInfoCorrections(), SpellEffectInfo(), and SpellEffectInfo().
| float SpellEffectInfo::PointsPerComboPoint |
Definition at line 95 of file SpellInfo.h.
Referenced by CalcValue(), SpellEffectInfo(), and SpellEffectInfo().
| SpellRadiusEntry const* SpellEffectInfo::RadiusEntry = { } |
Definition at line 104 of file SpellInfo.h.
Referenced by CalcRadius(), HasRadius(), SpellMgr::LoadSpellInfoCorrections(), and SpellEffectInfo().
| float SpellEffectInfo::RealPointsPerLevel |
Definition at line 93 of file SpellInfo.h.
Referenced by CalcValue(), SpellEffectInfo(), and SpellEffectInfo().
| float SpellEffectInfo::ScalingMultiplier |
Definition at line 112 of file SpellInfo.h.
Referenced by CalcValue(), SpellEffectInfo(), and SpellEffectInfo().
| flag128 SpellEffectInfo::SpellClassMask |
Definition at line 109 of file SpellInfo.h.
Referenced by AuraEffect::CalculateSpellMod(), spell_hun_fire::spell_hun_fire_AuraScript::HandleEffectCalcSpellMod(), spell_hun_improved_serpent_sting::spell_hun_improved_serpent_sting_AuraScript::HandleEffectCalcSpellMod(), spell_warl_chaotic_energy::spell_warl_chaotic_energy_AuraScript::HandleEffectCalcSpellMod(), spell_warl_soul_swap_dot_marker::spell_warl_soul_swap_dot_marker_SpellScript::HandleHit(), SpellMgr::LoadSpellInfoCorrections(), and SpellEffectInfo().
| SpellImplicitTargetInfo SpellEffectInfo::TargetA |
Definition at line 102 of file SpellInfo.h.
Referenced by ObjectMgr::AddSpellToTrainer(), GameObject::CastSpell(), SpellScript::TargetHook::CheckEffect(), UnitAI::FillAISpellInfo(), ScriptMgr::FillSpellSummary(), GetMissingTargetMask(), GetProvidedTargetMask(), WorldSession::HandlePetActionHelper(), ConditionMgr::isSourceTypeValid(), IsTargetingArea(), SpellMgr::LoadSpellInfoCorrections(), SpellMgr::LoadSpellLearnSpells(), SpellMgr::LoadSpellPetAuras(), SpellMgr::LoadSpellTargetPositions(), Spell::SelectEffectImplicitTargets(), and SpellEffectInfo().
| SpellImplicitTargetInfo SpellEffectInfo::TargetB |
Definition at line 103 of file SpellInfo.h.
Referenced by SpellScript::TargetHook::CheckEffect(), GetMissingTargetMask(), GetProvidedTargetMask(), ConditionMgr::isSourceTypeValid(), IsTargetingArea(), SpellMgr::LoadSpellInfoCorrections(), SpellMgr::LoadSpellTargetPositions(), Spell::SelectEffectImplicitTargets(), and SpellEffectInfo().
| uint32 SpellEffectInfo::TriggerSpell |
Definition at line 108 of file SpellInfo.h.
Referenced by ObjectMgr::AddSpellToTrainer(), Aura::CanStackWith(), spell_rotface_unstable_ooze_explosion::spell_rotface_unstable_ooze_explosion_SpellScript::CheckTarget(), Spell::EffectResurrectWithAura(), EquippedOk(), Unit::HandleAuraProcOnPowerAmount(), Unit::HandleDummyAuraProc(), lookup_commandscript::HandleLookupSpellCommand(), AuraEffect::HandlePeriodicTriggerSpellAuraTick(), AuraEffect::HandlePeriodicTriggerSpellWithValueAuraTick(), Unit::HandleProcTriggerSpell(), AuraEffect::HandleProcTriggerSpellAuraProc(), AuraEffect::HandleProcTriggerSpellWithValueAuraProc(), spell_putricide_mutated_plague::spell_putricide_mutated_plague_AuraScript::HandleTriggerSpell(), SpellMgr::IsSpellValid(), Player::learnQuestRewardedSpells(), SpellMgr::LoadSpellInfoCorrections(), SpellMgr::LoadSpellLearnSpells(), Unit::ModSpellDuration(), Spell::PrepareTriggersExecutedOnHit(), Unit::ProcDamageAndSpellFor(), Player::RemoveTalent(), Player::ResetTalents(), SpellEffectInfo(), and SpellEffectInfo().
| float SpellEffectInfo::ValueMultiplier |
Definition at line 96 of file SpellInfo.h.
Referenced by CalcValueMultiplier(), SpellEffectInfo(), and SpellEffectInfo().