From 7f3a2084d12c10a736ce341e0f1697902881f88f Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Wed, 22 Jan 2020 09:47:39 +0100 Subject: [PATCH] Core/Movement: restore strict aura interrupt behaivior for players --- src/server/game/Entities/Unit/Unit.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 67fa564442..d4472a97c9 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -524,8 +524,10 @@ void Unit::Update(uint32 p_time) UpdateSplineMovement(p_time); i_motionMaster->UpdateMotion(p_time); - // Wait with the cleanup until we have updated our movement generators and position - if (!movespline->Finalized() || isMoving() || isTurning()) + // Wait with the aura interrupts until we have updated our movement generators and position6 + if (IsPlayer()) + InterruptMovementBasedAuras(); + else if (!movespline->Finalized()) InterruptMovementBasedAuras(); // Update serverside orientation of channeled spells that are suposed to track the channel target