aboutsummaryrefslogtreecommitdiff
path: root/src/game/Unit.cpp
diff options
context:
space:
mode:
authorQAston <none@none>2009-04-06 23:27:13 +0200
committerQAston <none@none>2009-04-06 23:27:13 +0200
commit6375f8fc8ce0113edbb3a8798bc6cf0a9b9ff014 (patch)
tree559bd341d2021e699bf277a472faaf4b02aec5ce /src/game/Unit.cpp
parent81ef5e632fcfe9a565eebfea9556bde78c0a22e3 (diff)
*Set aura remove by expire only for expired auras
--HG-- branch : trunk
Diffstat (limited to 'src/game/Unit.cpp')
-rw-r--r--src/game/Unit.cpp5
1 files changed, 3 insertions, 2 deletions
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;