diff options
author | QAston <none@none> | 2009-07-30 17:34:08 +0200 |
---|---|---|
committer | QAston <none@none> | 2009-07-30 17:34:08 +0200 |
commit | d193b687e8ed5195bf795d878913f3797e8decc1 (patch) | |
tree | 2118ca8e1dea03d34e7547e5792848e57dc692ac /src | |
parent | 13758fcae186644b84837f4d28f9b72f101bdf5e (diff) |
*Do not allow to save player single target spellstolen auras to prevent crash.
--HG--
branch : trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/game/Player.cpp | 2 | ||||
-rw-r--r-- | src/game/Unit.cpp | 1 |
2 files changed, 1 insertions, 2 deletions
diff --git a/src/game/Player.cpp b/src/game/Player.cpp index 5659f14f28a..d610031da00 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -16320,7 +16320,7 @@ void Player::_SaveAuras() continue; bool isCaster = itr->second->GetCasterGUID() == GetGUID(); if (!isCaster) - if (itr->second->IsSingleTarget() + if (IsSingleTargetSpell(itr->second->GetSpellProto()) || itr->second->IsAreaAura()) continue; diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 1138da4ba28..0460413371f 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -3889,7 +3889,6 @@ bool Unit::AddAura(Aura *Aur, bool handleEffects) //***************************************************** if(AuraState aState = GetSpellAuraState(Aur->GetSpellProto())) { - bool found = false; m_auraStateAuras.insert(AuraStateAurasMap::value_type(aState, Aur)); ModifyAuraState(aState, true); } |