mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-24 19:06:49 +01:00
Core/Creatures: Only remove formation movement on formation remove instead of fully resetting MotionMaster
(cherry picked from commit 67dd9a920f)
This commit is contained in:
@@ -266,7 +266,7 @@ void CreatureGroup::FormationReset(bool dismiss)
|
||||
if (pair.first != _leader && pair.first->IsAlive())
|
||||
{
|
||||
if (dismiss)
|
||||
pair.first->GetMotionMaster()->Initialize();
|
||||
pair.first->GetMotionMaster()->Remove(FORMATION_MOTION_TYPE, MOTION_SLOT_DEFAULT);
|
||||
else
|
||||
pair.first->GetMotionMaster()->MoveIdle();
|
||||
TC_LOG_DEBUG("entities.unit", "CreatureGroup::FormationReset: Set {} movement for member {}", dismiss ? "default" : "idle", pair.first->GetGUID().ToString());
|
||||
|
||||
Reference in New Issue
Block a user