Core/Movement: Migrate scripts using GetMotionMaster()->MoveSmoothPath to GetMotionMaster()->MovePath and kill it (they now have the same capabilities)

Port From (https://github.com/TrinityCore/TrinityCore/commit/dad976beb4f1a865e5df5d6f03da1d00d266e1fc)
This commit is contained in:
Hondacrx
2024-08-19 11:37:07 -04:00
parent a162bf0eb7
commit 5508d53db2
4 changed files with 383 additions and 344 deletions
+6 -2
View File
@@ -342,10 +342,12 @@ namespace Game
public float? Velocity;
public WaypointPath() { }
public WaypointPath(uint id, List<WaypointNode> nodes)
public WaypointPath(uint id, List<WaypointNode> nodes, WaypointMoveType moveType = WaypointMoveType.Walk, WaypointPathFlags flags = WaypointPathFlags.None)
{
Id = id;
Nodes = nodes;
Flags = flags;
MoveType = moveType;
}
public void BuildSegments()
@@ -390,6 +392,8 @@ namespace Game
{
None = 0x00,
FollowPathBackwardsFromEndToStart = 0x01,
ExactSplinePath = 0x02
ExactSplinePath = 0x02,
FlyingPath = ExactSplinePath // flying paths are always exact splines
}
}