aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-07-17 20:32:07 +0200
committerShauren <shauren.trinity@gmail.com>2023-07-17 20:32:07 +0200
commitdfbf09f4b936eaf6042fb0b2ab431eb986c330d2 (patch)
tree68fb88ef4137cffc835944a252d5946c9182db1f /src/server
parent361fe56bc87456b63e685a53ffc63ca1694d336a (diff)
GCC build fix
Diffstat (limited to 'src/server')
-rw-r--r--src/server/game/Entities/AreaTrigger/AreaTrigger.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp b/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp
index 80a31903120..8bf33886a55 100644
--- a/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp
+++ b/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp
@@ -39,6 +39,7 @@
#include "Transport.h"
#include "Unit.h"
#include "UpdateData.h"
+#include "advstd.h"
#include <bit>
AreaTrigger::AreaTrigger() : WorldObject(false), MapObject(), _spawnId(0), _aurEff(nullptr), _maxSearchRadius(0.0f),
@@ -364,7 +365,7 @@ float AreaTrigger::GetScaleCurveValue(UF::ScaleCurve const& scaleCurve, float x)
// unpack ParameterCurve
if (*scaleCurve.ParameterCurve & 1)
- return std::bit_cast<float>(*scaleCurve.ParameterCurve & ~1);
+ return advstd::bit_cast<float>(*scaleCurve.ParameterCurve & ~1);
std::array<DBCPosition2D, 2> points;
for (std::size_t i = 0; i < scaleCurve.Points.size(); ++i)
@@ -394,7 +395,7 @@ void AreaTrigger::SetScaleCurve(UF::MutableFieldReference<UF::ScaleCurve, false>
if (float const* simpleFloat = std::get_if<float>(&curve->Curve))
{
- uint32 packedCurve = std::bit_cast<uint32>(*simpleFloat);
+ uint32 packedCurve = advstd::bit_cast<uint32>(*simpleFloat);
packedCurve |= 1;
SetUpdateFieldValue(scaleCurveMutator.ModifyValue(&UF::ScaleCurve::ParameterCurve), packedCurve);