aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Kalimdor
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-11-10 19:55:29 +0100
committerShauren <shauren.trinity@gmail.com>2025-11-10 19:55:29 +0100
commitc24dcf62acd80519360943f606cfc0986a0507f1 (patch)
tree2d31f565fd16853967a6df8aca533b7b9da419b7 /src/server/scripts/Kalimdor
parentff662f4d0738733af1541c23f2c8ace0f7672218 (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.cpp6
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);
}