diff options
author | Shauren <shauren.trinity@gmail.com> | 2023-06-12 23:59:11 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2023-06-12 23:59:11 +0200 |
commit | 84973fa4f3e4560b76da24cc87e49ec2ba0729be (patch) | |
tree | b80d9cf698163c8abe7441a84d8735240d0daf7e | |
parent | 1b55f85fad95a717be912166a06cec118352fd56 (diff) |
GCC build fix
-rw-r--r-- | src/server/game/Entities/AreaTrigger/AreaTrigger.cpp | 6 |
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; |