mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 07:30:42 +01:00
Core/Position: Change Position<->G3D::Vector3 conversion functions to be lambdas
This commit is contained in:
@@ -330,7 +330,7 @@ struct boss_razorscale : public BossAI
|
||||
std::function<void(Movement::MoveSplineInit&)> initializer = [](Movement::MoveSplineInit& init)
|
||||
{
|
||||
Movement::PointsArray path(std::size(RazorscalePath));
|
||||
std::transform(std::begin(RazorscalePath), std::end(RazorscalePath), path.begin(), [](Position pos) { return PositionToVector3(pos); });
|
||||
std::ranges::transform(RazorscalePath, path.begin(), PositionToVector3);
|
||||
init.MovebyPath(path, 0);
|
||||
init.SetCyclic();
|
||||
init.SetFly();
|
||||
|
||||
@@ -2999,7 +2999,7 @@ struct at_anduin_wrynn_empowered_wicked_star : public at_anduin_wrynn_wicked_sta
|
||||
at->MovePositionToFirstCollision(destPos, 100.0f, angle);
|
||||
|
||||
std::vector<G3D::Vector3> splinePoints;
|
||||
splinePoints.push_back(PositionToVector3(at));
|
||||
splinePoints.push_back(PositionToVector3(at->GetPosition()));
|
||||
splinePoints.push_back(PositionToVector3(destPos));
|
||||
|
||||
at->InitSplines(splinePoints);
|
||||
|
||||
@@ -1130,8 +1130,8 @@ struct areatrigger_pri_divine_star : AreaTriggerAI
|
||||
|
||||
Movement::PointsArray returnSplinePoints;
|
||||
|
||||
returnSplinePoints.push_back(PositionToVector3(at));
|
||||
returnSplinePoints.push_back(PositionToVector3(caster));
|
||||
returnSplinePoints.push_back(PositionToVector3(at->GetPosition()));
|
||||
returnSplinePoints.push_back(PositionToVector3(caster->GetPosition()));
|
||||
|
||||
at->InitSplines(returnSplinePoints);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user