aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-06-12 23:59:11 +0200
committerShauren <shauren.trinity@gmail.com>2023-06-12 23:59:11 +0200
commit84973fa4f3e4560b76da24cc87e49ec2ba0729be (patch)
treeb80d9cf698163c8abe7441a84d8735240d0daf7e
parent1b55f85fad95a717be912166a06cec118352fd56 (diff)
GCC build fix
-rw-r--r--src/server/game/Entities/AreaTrigger/AreaTrigger.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp b/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp
index 89165e3c9d4..5c4dc985146 100644
--- a/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp
+++ b/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp
@@ -278,7 +278,11 @@ bool AreaTrigger::CreateServer(Map* map, AreaTriggerTemplate const* areaTriggerT
SetUpdateFieldValue(areaTriggerData.ModifyValue(&UF::AreaTriggerData::BoundsRadius2D), GetMaxSearchRadius());
SetUpdateFieldValue(areaTriggerData.ModifyValue(&UF::AreaTriggerData::DecalPropertiesID), 24); // blue decal, for .debug areatrigger visibility
- SetUpdateFieldValue(areaTriggerData.ModifyValue(&UF::AreaTriggerData::ExtraScaleCurve).ModifyValue(&UF::ScaleCurve::ParameterCurve), std::bit_cast<uint32>(1.0000001f));
+ float tmp = 1.0000001f;
+ uint32 tmp2;
+ memcpy(&tmp2, &tmp, sizeof(tmp));
+
+ SetUpdateFieldValue(areaTriggerData.ModifyValue(&UF::AreaTriggerData::ExtraScaleCurve).ModifyValue(&UF::ScaleCurve::ParameterCurve), tmp2);
SetUpdateFieldValue(areaTriggerData.ModifyValue(&UF::AreaTriggerData::ExtraScaleCurve).ModifyValue(&UF::ScaleCurve::OverrideActive), true);
_shape = position.Shape;