aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTeleqraph <nyrdeveloper@gmail.com>2022-07-26 23:07:22 +0200
committerGitHub <noreply@github.com>2022-07-26 23:07:22 +0200
commit47086f9e6942157a1d877aa7f598b27d30273812 (patch)
tree768af283b993bf8f8d9f54df8be6fb333df94cc3 /src
parent515c0a43ef8fcf41ffb2785c5940f0234e757ec3 (diff)
Core/Spells: OnPrecast script should be called before ReSetTimer (#28146)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Spells/Spell.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp
index a5a974601d3..92cbb69912f 100644
--- a/src/server/game/Spells/Spell.cpp
+++ b/src/server/game/Spells/Spell.cpp
@@ -3412,11 +3412,11 @@ SpellCastResult Spell::prepare(SpellCastTargets const& targets, AuraEffect const
m_caster->ToCreature()->SetSpellFocus(this, nullptr);
}
+ CallScriptOnPrecastHandler();
+
// set timer base at cast time
ReSetTimer();
- CallScriptOnPrecastHandler();
-
TC_LOG_DEBUG("spells", "Spell::prepare: spell id %u source %u caster %d customCastFlags %u mask %u", m_spellInfo->Id, m_caster->GetEntry(), m_originalCaster ? m_originalCaster->GetEntry() : -1, _triggeredCastFlags, m_targets.GetTargetMask());
if (m_spellInfo->HasAttribute(SPELL_ATTR12_START_COOLDOWN_ON_CAST_START))