From 2d2b17dd3a8e5b28461b355ad6533b2116c89a20 Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Mon, 10 Jan 2011 13:46:12 +0300 Subject: [PATCH] [10995] Not do redundent unlock aura holder at each proccessed spell proc handler. Aura holder unlock called later by code. This prevent unexpected real aura delete at early effect aura proccessing and crash at next effect aura proccessing. --- src/game/Unit.cpp | 2 +- src/shared/revision_nr.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 527e1a018..0648b6f4c 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -9828,8 +9828,8 @@ void Unit::ProcDamageAndSpellFor( bool isVictim, Unit * pTarget, uint32 procFlag } anyAuraProc = true; - triggeredByAura->SetInUse(false); } + // Remove charge (aura can be removed by triggers) if(useCharges && procSuccess && anyAuraProc && !triggeredByHolder->IsDeleted()) { diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index b8e723e0d..89b67a850 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "10994" + #define REVISION_NR "10995" #endif // __REVISION_NR_H__