From 6375f8fc8ce0113edbb3a8798bc6cf0a9b9ff014 Mon Sep 17 00:00:00 2001 From: QAston Date: Mon, 6 Apr 2009 23:27:13 +0200 Subject: *Set aura remove by expire only for expired auras --HG-- branch : trunk --- src/game/Unit.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/game/Unit.cpp') diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 40f3272a905..dbdbfd9b630 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -4104,8 +4104,9 @@ void Unit::RemoveAura(AuraMap::iterator &i, AuraRemoveMode mode) m_ccAuras.remove(Aur); } - // Set remove mode - Aur->SetRemoveMode(mode); + // Set remove mode if mode already not set + if (!Aur->GetRemoveMode()) + Aur->SetRemoveMode(mode); // Statue unsummoned at aura remove Totem* statue = NULL; -- cgit v1.2.3