From 5143dc201ad43b2a9cc253044f2e2b8f0fbab2f7 Mon Sep 17 00:00:00 2001 From: RedFoxIV <38788538+RedFoxIV@users.noreply.github.com> Date: Fri, 25 Feb 2022 22:16:25 +0300 Subject: [PATCH] Fix attach offsets not being relative to the object's center (#663) --- addons/common/functions/fnc_exportMissionSQF.sqf | 2 +- addons/common/functions/fnc_serializeObjects.sqf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/common/functions/fnc_exportMissionSQF.sqf b/addons/common/functions/fnc_exportMissionSQF.sqf index 70612aa4b..6638f528c 100644 --- a/addons/common/functions/fnc_exportMissionSQF.sqf +++ b/addons/common/functions/fnc_exportMissionSQF.sqf @@ -170,7 +170,7 @@ private _fnc_processAttachedObjects = { if (isNil "_index") exitWith {}; private _varName = FORMAT_OBJ_VAR(_index); - private _offset = _object worldToModel ASLtoAGL getPosASL _x; + private _offset = _object worldToModel ASLtoAGL getPosWorld _x; private _dirAndUp = [_object vectorWorldToModel vectorDir _x, _object vectorWorldToModel vectorUp _x]; _outputAttach pushBack ["%1 attachTo [%2, %3];", _varName, _parentVarName, _offset]; diff --git a/addons/common/functions/fnc_serializeObjects.sqf b/addons/common/functions/fnc_serializeObjects.sqf index 9ba9c0f38..91905ab7e 100644 --- a/addons/common/functions/fnc_serializeObjects.sqf +++ b/addons/common/functions/fnc_serializeObjects.sqf @@ -197,7 +197,7 @@ private _fnc_serializeAttachedObjects = { private _data = _x call _fnc_serializeObject; if (isNil "_data") exitWith {}; - private _offset = _object worldToModel ASLtoAGL getPosASL _x; + private _offset = _object worldToModel ASLToAGL getPosWorld _x; private _dirAndUp = [_object vectorWorldToModel vectorDir _x, _object vectorWorldToModel vectorUp _x]; _attachedObjects pushBack [_data, _offset, _dirAndUp];