From dfbf09f4b936eaf6042fb0b2ab431eb986c330d2 Mon Sep 17 00:00:00 2001 From: Shauren Date: Mon, 17 Jul 2023 20:32:07 +0200 Subject: GCC build fix --- src/server/game/Entities/AreaTrigger/AreaTrigger.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/server') 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 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(*scaleCurve.ParameterCurve & ~1); + return advstd::bit_cast(*scaleCurve.ParameterCurve & ~1); std::array points; for (std::size_t i = 0; i < scaleCurve.Points.size(); ++i) @@ -394,7 +395,7 @@ void AreaTrigger::SetScaleCurve(UF::MutableFieldReference if (float const* simpleFloat = std::get_if(&curve->Curve)) { - uint32 packedCurve = std::bit_cast(*simpleFloat); + uint32 packedCurve = advstd::bit_cast(*simpleFloat); packedCurve |= 1; SetUpdateFieldValue(scaleCurveMutator.ModifyValue(&UF::ScaleCurve::ParameterCurve), packedCurve); -- cgit v1.2.3