Core/Movement: Creatures' idle movement generator can no longer override player mover control.
Port From (https://github.com/TrinityCore/TrinityCore/commit/88c1739e3e1ecf58407b0846f3c8dfeb589f3113)
This commit is contained in:
@@ -99,10 +99,15 @@ namespace Game.AI
|
||||
|
||||
public static IMovementGenerator SelectMovementAI(Creature creature)
|
||||
{
|
||||
return creature.DefaultMovementType switch
|
||||
MovementGeneratorType type = MovementGeneratorType.Idle;
|
||||
if (creature.GetPlayerMovingMe() == null)
|
||||
type = creature.GetDefaultMovementType();
|
||||
|
||||
return type switch
|
||||
{
|
||||
MovementGeneratorType.Random => new RandomMovementGenerator(),
|
||||
MovementGeneratorType.Waypoint => new WaypointMovementGenerator(),
|
||||
MovementGeneratorType.Idle => new IdleMovementGenerator(),
|
||||
_ => null,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user