mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 07:30:42 +01:00
Core/Spells: Fixed crash with DEST targets added in b3d814ee50
This commit is contained in:
@@ -6906,8 +6906,11 @@ bool SpellEvent::Execute(uint64 e_time, uint32 p_time)
|
||||
// delaying had just started, record the moment
|
||||
m_Spell->SetDelayStart(e_time);
|
||||
// handle effects on caster if the spell has travel time but also affects the caster in some way
|
||||
uint64 n_offset = m_Spell->handle_delayed(0);
|
||||
ASSERT(n_offset == m_Spell->GetDelayMoment());
|
||||
if (!m_Spell->m_targets.HasDst())
|
||||
{
|
||||
uint64 n_offset = m_Spell->handle_delayed(0);
|
||||
ASSERT(n_offset == m_Spell->GetDelayMoment());
|
||||
}
|
||||
// re-plan the event for the delay moment
|
||||
m_Spell->GetCaster()->m_Events.AddEvent(this, e_time + m_Spell->GetDelayMoment(), false);
|
||||
return false; // event not complete
|
||||
|
||||
Reference in New Issue
Block a user