aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells
diff options
context:
space:
mode:
authorKaelima <kaelima@live.se>2012-01-08 06:41:02 -0800
committerKaelima <kaelima@live.se>2012-01-08 06:41:02 -0800
commite4576491706f4ea46153df4933ad0ea3c6e6a5b3 (patch)
treef0c4c5d869be9daf609f9fc3d6dcfeaf1be1fd27 /src/server/game/Spells
parent4dfad921869915ddc7ebc1ae06493369aa9f61c8 (diff)
parentfc4b03371594b15cf810821ee667f468d00c8b22 (diff)
Merge pull request #4714 from elecyb/mover
Core-Vehicles: Change player mover when add/remove passenger (thanks Sub...
Diffstat (limited to 'src/server/game/Spells')
-rwxr-xr-xsrc/server/game/Spells/Auras/SpellAuraEffects.cpp2
1 files changed, 2 insertions, 0 deletions
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);
}
}