From 42c9f653fe04f2dcc6a2c9c80d3cf240ca26f253 Mon Sep 17 00:00:00 2001 From: sethduda Date: Wed, 9 Mar 2016 21:24:53 -0500 Subject: [PATCH] Updating to use setPosWorld and modelToWorldVisual Hopefully this makes the vehicle appear to move smoother. Also might solve problem with boat being offset from center when towed. --- .../SA_AdvancedTowing/functions/fn_advancedTowingInit.sqf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/SA_AdvancedTowing/functions/fn_advancedTowingInit.sqf b/addons/SA_AdvancedTowing/functions/fn_advancedTowingInit.sqf index d85af39..cac51e0 100644 --- a/addons/SA_AdvancedTowing/functions/fn_advancedTowingInit.sqf +++ b/addons/SA_AdvancedTowing/functions/fn_advancedTowingInit.sqf @@ -27,7 +27,7 @@ SA_Simulate_Towing = { _vehicleHitchModelPos set [2,0]; _cargoHitchModelPos set [2,0]; - _lastCargoHitchPosition = _cargo modelToWorld _cargoHitchModelPos; + _lastCargoHitchPosition = _cargo modelToWorldVisual _cargoHitchModelPos; _lastCargoVectorDir = vectorDir _cargo; _bbr = boundingBoxReal _cargo; @@ -43,7 +43,7 @@ SA_Simulate_Towing = { while {count (ropeAttachedObjects _vehicle) == 1 && !_doExit} do { - _vehicleHitchPosition = _vehicle modelToWorld _vehicleHitchModelPos; + _vehicleHitchPosition = _vehicle modelToWorldVisual _vehicleHitchModelPos; _vehicleHitchPosition set [2,0]; _cargoHitchPosition = _lastCargoHitchPosition; _cargoHitchPosition set [2,0]; @@ -57,11 +57,11 @@ SA_Simulate_Towing = { _lastCargoVectorDir = _newCargoDir; _newCargoPosition = _newCargoHitchPosition vectorAdd (_newCargoDir vectorMultiply -(vectorMagnitude _cargoHitchModelPos)); _cargo setVectorDir _newCargoDir; - _cargo setPos _newCargoPosition; + _cargo setPosWorld _newCargoPosition; _lastCargoHitchPosition = _newCargoHitchPosition; } else { - _lastCargoHitchPosition = _cargo modelToWorld _cargoHitchModelPos; + _lastCargoHitchPosition = _cargo modelToWorldVisual _cargoHitchModelPos; _lastCargoVectorDir = vectorDir _cargo; };