diff options
| author | Shauren <shauren.trinity@gmail.com> | 2023-07-17 20:32:07 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2023-07-17 20:32:07 +0200 |
| commit | dfbf09f4b936eaf6042fb0b2ab431eb986c330d2 (patch) | |
| tree | 68fb88ef4137cffc835944a252d5946c9182db1f /src/server | |
| parent | 361fe56bc87456b63e685a53ffc63ca1694d336a (diff) | |
GCC build fix
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/game/Entities/AreaTrigger/AreaTrigger.cpp | 5 |
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); |
