| _FinishScriptCall() | SpellScript | |
| _Init(std::string const &scriptname, uint32 spellId) | SpellScriptBase | |
| _InitHit() | SpellScript | |
| _IsDefaultEffectPrevented(SpellEffIndex effIndex) const | SpellScript | inline |
| _IsEffectPrevented(SpellEffIndex effIndex) const | SpellScript | inline |
| _Load(Spell *spell) | SpellScript | |
| _PrepareScriptCall(SpellScriptHookType hookType) | SpellScript | |
| _Register() | SpellScriptBase | |
| _Unload() | SpellScriptBase | |
| _Validate(SpellInfo const *entry) override | SpellScript | virtual |
| AfterCast | SpellScript | |
| AfterHit | SpellScript | |
| BeforeCast | SpellScript | |
| BeforeHit | SpellScript | |
| CalcCastTime(int32 castTime) | SpellScript | inlinevirtual |
| CalcDamage | SpellScript | |
| CalcHealing | SpellScript | |
| CreateItem(uint32 itemId, ItemContext context) | SpellScript | |
| FinishCast(SpellCastResult result, int32 *param1=nullptr, int32 *param2=nullptr) | SpellScript | |
| GetCastDifficulty() const | SpellScript | |
| GetCaster() const | SpellScript | |
| GetCastItem() const | SpellScript | |
| GetCorpseTargetCountForEffect(SpellEffIndex effect) const | SpellScript | |
| GetEffectInfo(SpellEffIndex effIndex) const | SpellScript | |
| GetEffectInfo() const | SpellScript | |
| GetEffectValue() const | SpellScript | |
| GetEffectValueAsInt() const | SpellScript | |
| GetEffectVariance() const | SpellScript | |
| GetExplTargetDest() const | SpellScript | |
| GetExplTargetGObj() const | SpellScript | |
| GetExplTargetItem() const | SpellScript | |
| GetExplTargetUnit() const | SpellScript | |
| GetExplTargetWorldObject() const | SpellScript | |
| GetGameObjectTargetCountForEffect(SpellEffIndex effect) const | SpellScript | |
| GetGObjCaster() const | SpellScript | |
| GetHitAura(bool dynObjAura=false, bool withRemoved=false) const | SpellScript | |
| GetHitCorpse() const | SpellScript | |
| GetHitCreature() const | SpellScript | |
| GetHitDamage() const | SpellScript | |
| GetHitDest() const | SpellScript | |
| GetHitGObj() const | SpellScript | |
| GetHitHeal() const | SpellScript | |
| GetHitItem() const | SpellScript | |
| GetHitPlayer() const | SpellScript | |
| GetHitUnit() const | SpellScript | |
| GetItemTargetCountForEffect(SpellEffIndex effect) const | SpellScript | |
| GetOriginalCaster() const | SpellScript | |
| GetScriptClass_t typedef | SpellScriptBase | protected |
| GetScriptName() const | SpellScriptBase | |
| GetSpell() const | SpellScript | inline |
| GetSpellInfo() const | SpellScript | |
| GetSpellValue() const | SpellScript | |
| GetTriggeringSpell() const | SpellScript | |
| GetUnitTargetCountForEffect(SpellEffIndex effect) const | SpellScript | |
| GetUnitTargetIndexForEffect(ObjectGuid const &target, SpellEffIndex effect) const | SpellScript | |
| HandleScript(SpellEffIndex) | spell_gen_anchor_here | inlineprivate |
| IsAfterTargetSelectionPhase() const | SpellScript | |
| IsHitCrit() const | SpellScript | |
| IsInCheckCastHook() const | SpellScript | |
| IsInEffectHook() const | SpellScript | |
| IsInHitPhase() const | SpellScript | |
| IsInModifiableHook() const | SpellScript | |
| IsInTargetHook() const | SpellScript | |
| Load() | SpellScriptBase | inlinevirtual |
| m_currentScriptState | SpellScriptBase | protected |
| m_hitPreventDefaultEffectMask | SpellScript | private |
| m_hitPreventEffectMask | SpellScript | private |
| m_scriptName | SpellScriptBase | protected |
| m_scriptSpellId | SpellScriptBase | protected |
| m_spell | SpellScript | private |
| OnCalcCritChance | SpellScript | |
| OnCalculateResistAbsorb | SpellScript | |
| OnCast | SpellScript | |
| OnCheckCast | SpellScript | |
| OnDestinationTargetSelect | SpellScript | |
| OnEffectHit | SpellScript | |
| OnEffectHitTarget | SpellScript | |
| OnEffectLaunch | SpellScript | |
| OnEffectLaunchTarget | SpellScript | |
| OnEffectSuccessfulDispel | SpellScript | |
| OnEmpowerCompleted | SpellScript | |
| OnEmpowerStageCompleted | SpellScript | |
| OnHit | SpellScript | |
| OnObjectAreaTargetSelect | SpellScript | |
| OnObjectTargetSelect | SpellScript | |
| OnPrecast() | SpellScript | inlinevirtual |
| operator=(SpellScriptBase const &right)=delete | SpellScriptBase | |
| operator=(SpellScriptBase &&right)=delete | SpellScriptBase | |
| PreventHitAura() | SpellScript | |
| PreventHitDamage() | SpellScript | inline |
| PreventHitDefaultEffect(SpellEffIndex effIndex) | SpellScript | |
| PreventHitEffect(SpellEffIndex effIndex) | SpellScript | |
| PreventHitHeal() | SpellScript | inline |
| Register() override | spell_gen_anchor_here | inlineprivatevirtual |
| ScriptFuncInvoker typedef | SpellScript | private |
| SetCustomCastResultMessage(SpellCustomErrors result) | SpellScript | |
| SetEffectValue(SpellEffectValue value) | SpellScript | |
| SetEffectVariance(float variance) | SpellScript | |
| SetExplTargetDest(WorldLocation const &loc) | SpellScript | |
| SetHitDamage(int32 damage) | SpellScript | |
| SetHitHeal(int32 heal) | SpellScript | |
| SpellScript() noexcept | SpellScript | |
| SpellScriptBase() noexcept | SpellScriptBase | |
| SpellScriptBase(SpellScriptBase const &right)=delete | SpellScriptBase | |
| SpellScriptBase(SpellScriptBase &&right)=delete | SpellScriptBase | |
| Unload() | SpellScriptBase | inlinevirtual |
| Validate(SpellInfo const *spellInfo) | SpellScriptBase | inlinevirtual |
| ValidateSpellEffect(std::initializer_list< std::pair< uint32, SpellEffIndex > > effects) | SpellScriptBase | inlinestatic |
| ValidateSpellEffect(T const &spellEffects) | SpellScriptBase | inlinestatic |
| ValidateSpellEffectImpl(uint32 spellId, SpellEffIndex effectIndex) | SpellScriptBase | privatestatic |
| ValidateSpellEffectsImpl(Iterator begin, Iterator end) | SpellScriptBase | inlineprivatestatic |
| ValidateSpellInfo(std::initializer_list< uint32 > spellIds) | SpellScriptBase | inlinestatic |
| ValidateSpellInfo(T const &spellIds) | SpellScriptBase | inlinestatic |
| ValidateSpellInfoImpl(Iterator begin, Iterator end) | SpellScriptBase | inlineprivatestatic |
| ValidateSpellInfoImpl(uint32 spellId) | SpellScriptBase | privatestatic |
| ~SpellScript() | SpellScript | |
| ~SpellScriptBase() | SpellScriptBase | virtual |