From d193b687e8ed5195bf795d878913f3797e8decc1 Mon Sep 17 00:00:00 2001 From: QAston Date: Thu, 30 Jul 2009 17:34:08 +0200 Subject: *Do not allow to save player single target spellstolen auras to prevent crash. --HG-- branch : trunk --- src/game/Player.cpp | 2 +- src/game/Unit.cpp | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) (limited to 'src') 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); } -- cgit v1.2.3