From fc4b03371594b15cf810821ee667f468d00c8b22 Mon Sep 17 00:00:00 2001 From: elecyb Date: Sun, 8 Jan 2012 03:56:33 -0300 Subject: Core-Vehicles: Change player mover when add/remove passenger (thanks Subv) Core-Misc: Restore correct mover for victim of possesion spell. Closes #4704, #4707 --- src/server/game/Spells/Auras/SpellAuraEffects.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/server/game/Spells') diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp index 58a37e75b2c..1d3c657f50a 100755 --- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp +++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp @@ -3104,6 +3104,8 @@ void AuraEffect::HandleModPossess(AuraApplication const* aurApp, uint8 mode, boo { target->RemoveCharmedBy(caster); caster->ToPlayer()->SetMover(caster); + if (target->GetTypeId() == TYPEID_PLAYER) + target->ToPlayer()->SetMover(target); } } -- cgit v1.2.3