From f6be6a42ad004a387fc9a9f86be63995bbe14522 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Wed, 8 Jan 2020 17:14:59 +0100 Subject: [PATCH] Core/Movement: fixed logic in selecting current movement generator slot --- src/server/game/Movement/MotionMaster.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/server/game/Movement/MotionMaster.cpp b/src/server/game/Movement/MotionMaster.cpp index cd2877be1c..b8ef888643 100644 --- a/src/server/game/Movement/MotionMaster.cpp +++ b/src/server/game/Movement/MotionMaster.cpp @@ -152,12 +152,12 @@ void MotionMaster::MovementExpired(bool reset /*= true*/) MovementSlot MotionMaster::GetCurrentSlot() const { - if (empty()) - return MOTION_SLOT_ACTIVE; - - if (topOrNull()) + if (empty() || !top()) return MOTION_SLOT_IDLE; + if (top()) + return MOTION_SLOT_ACTIVE; + return MAX_MOTION_SLOT; }