From 6b8314454f6373763103a8add472b02ac8cc3095 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Sat, 8 Oct 2022 13:39:50 +0200 Subject: [PATCH] Core/Spells: fixed a crash when using hunter traps --- src/server/game/Spells/Spell.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index a84c2dd60f..2d20481c06 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -6593,15 +6593,15 @@ SpellCastResult Spell::CheckCasterAuras(uint32* param1) const SpellCastResult result = SPELL_CAST_OK; // Get unit state - uint32 const unitflag = m_caster->GetUInt32Value(UNIT_FIELD_FLAGS); + uint32 const unitflag = unitCaster->GetUInt32Value(UNIT_FIELD_FLAGS); // this check should only be done when player does cast directly // (ie not when it's called from a script) Breaks for example PlayerAI when charmed /* - if (m_caster->GetCharmerGUID()) + if (unitCaster->GetCharmerGUID()) { - if (Unit* charmer = m_caster->GetCharmer()) - if (charmer->GetUnitBeingMoved() != m_caster && !CheckSpellCancelsCharm(param1)) + if (Unit* charmer = unitCaster->GetCharmer()) + if (charmer->GetUnitBeingMoved() != unitCaster && !CheckSpellCancelsCharm(param1)) result = SPELL_FAILED_CHARMED; } */