diff options
| author | Shauren <shauren.trinity@gmail.com> | 2025-11-10 19:55:29 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2025-11-10 19:55:29 +0100 |
| commit | c24dcf62acd80519360943f606cfc0986a0507f1 (patch) | |
| tree | 2d31f565fd16853967a6df8aca533b7b9da419b7 /src/server/scripts/Kalimdor | |
| parent | ff662f4d0738733af1541c23f2c8ace0f7672218 (diff) | |
Core/Movement: Use std::span argument instead of std::vector in MoveSplineInit::MovebyPath to avoid having to construct temporary containers
Diffstat (limited to 'src/server/scripts/Kalimdor')
| -rw-r--r-- | src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/npc_arthas.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/npc_arthas.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/npc_arthas.cpp index 7f5099679f1..5340ddef002 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/npc_arthas.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/npc_arthas.cpp @@ -502,8 +502,7 @@ static std::array<Position, NUM_POSITIONS> const ArthasPositions = } }; -uint32 const chromiePathSize = 3; -G3D::Vector3 const ChromieSplinePos[chromiePathSize] = +G3D::Vector3 const ChromieSplinePos[] = { { 2320.632f, 1507.193f, 152.5081f }, { 2319.823f, 1506.605f, 152.5081f }, @@ -1468,10 +1467,9 @@ public: chromie->RemoveNpcFlag(UNIT_NPC_FLAG_GOSSIP | UNIT_NPC_FLAG_QUESTGIVER); std::function<void(Movement::MoveSplineInit&)> initializer = [](Movement::MoveSplineInit& init) { - Movement::PointsArray path(ChromieSplinePos, ChromieSplinePos + chromiePathSize); init.SetFly(); init.SetWalk(true); - init.MovebyPath(path, 0); + init.MovebyPath(ChromieSplinePos); }; chromie->GetMotionMaster()->LaunchMoveSpline(std::move(initializer), 0, MOTION_PRIORITY_NORMAL, POINT_MOTION_TYPE); } |
