Revert "Core/Creature: Formation reset

Port From (https://github.com/TrinityCore/TrinityCore/commit/cdf0d62e48773a0c01193754383bcc95977bc552)
This commit is contained in:
Hondacrx
2024-09-01 15:23:00 -04:00
parent fe20b3753e
commit 762c26f16e
@@ -244,13 +244,16 @@ namespace Game.Entities
public void FormationReset(bool dismiss) public void FormationReset(bool dismiss)
{ {
foreach (var creature in _members.Keys) foreach (var (creature, _) in _members)
{ {
if (creature != _leader && creature.IsAlive()) if (dismiss)
creature.GetMotionMaster().Initialize();
else
creature.GetMotionMaster().MoveIdle(); creature.GetMotionMaster().MoveIdle();
Log.outDebug(LogFilter.Unit, $"CreatureGroup::FormationReset: Set {(dismiss ? "default" : "idle")} movement for member {creature.GetGUID()}");
} }
//_formed = !dismiss; _formed = !dismiss;
} }
public void LeaderStartedMoving() public void LeaderStartedMoving()