From 715f79dbb0de9de452137ef9824998fd8883e637 Mon Sep 17 00:00:00 2001 From: Sotirios Pupakis Date: Mon, 22 Apr 2024 16:56:25 +0200 Subject: [PATCH] folding finished --- .hemtt/missions/test.Stratis/mission.sqm | Bin 10057 -> 10057 bytes addons/m119/functions/fnc_fold.sqf | 7 ++++--- addons/m119/functions/fnc_init.sqf | 2 ++ addons/m119/functions/fnc_unfold.sqf | 7 ++++--- addons/m119/tbd_m119/CfgVehicles.hpp | 7 ++++++- addons/m119/tbd_m119/model.cfg | 5 ++++- 6 files changed, 20 insertions(+), 8 deletions(-) diff --git a/.hemtt/missions/test.Stratis/mission.sqm b/.hemtt/missions/test.Stratis/mission.sqm index 9b1a187bf778fe0760980cdf00787fbe17aaf047..f3e1d3b96642fdb01124a68fb1269e7745c5149d 100644 GIT binary patch delta 159 zcmX@@S2bDy diff --git a/addons/m119/functions/fnc_fold.sqf b/addons/m119/functions/fnc_fold.sqf index 9b0dfd7..b4b3eeb 100644 --- a/addons/m119/functions/fnc_fold.sqf +++ b/addons/m119/functions/fnc_fold.sqf @@ -34,10 +34,11 @@ _arty lock true; private _curTur = _arty animationPhase "mainTurret"; private _curGun = _arty animationPhase "mainGun"; -_arty animateSource ["plate_back_source", 0]; -_arty animateSource ["plate_front_source", 1]; +_arty animateSource ["plate_back_source", 0, true]; +_arty animateSource ["plate_front_source", 1, true]; _arty animateSource ["mainTurretT_source", -_curTur]; _arty animateSource ["mainGunT_source", -_curGun + 0.1]; +_arty animateSource ["hydraulicsT_source", -_curGun + 0.1]; _arty setVariable [QGVAR(folded), true, true]; -_arty setMass 750; +_arty enableRopeAttach true; diff --git a/addons/m119/functions/fnc_init.sqf b/addons/m119/functions/fnc_init.sqf index 4373581..1774a78 100644 --- a/addons/m119/functions/fnc_init.sqf +++ b/addons/m119/functions/fnc_init.sqf @@ -32,3 +32,5 @@ _arty setVariable [QGVAR(breech), false, true]; _arty setVariable [QGVAR(loaded), false, true]; _arty setVariable [QGVAR(towed), false, true]; _arty setVariable [QGVAR(fired), false, true]; + +_arty enableRopeAttach true; diff --git a/addons/m119/functions/fnc_unfold.sqf b/addons/m119/functions/fnc_unfold.sqf index ccf9fbc..5197755 100644 --- a/addons/m119/functions/fnc_unfold.sqf +++ b/addons/m119/functions/fnc_unfold.sqf @@ -31,10 +31,11 @@ if !([_arty] call FUNC(canUnfold)) exitWith {}; _arty lock false; // animate -_arty animateSource ["plate_back_source", 1]; -_arty animateSource ["plate_front_source", 0]; +_arty animateSource ["plate_back_source", 1, true]; +_arty animateSource ["plate_front_source", 0, true]; _arty animateSource ["mainTurretT_source", 0]; _arty animateSource ["mainGunT_source", 0]; +_arty animateSource ["hydraulicsT_source", 0]; _arty setVariable [QGVAR(folded), false, true]; -_arty setMass 350000; +_arty enableRopeAttach true; diff --git a/addons/m119/tbd_m119/CfgVehicles.hpp b/addons/m119/tbd_m119/CfgVehicles.hpp index 55f0604..fb4ce7c 100644 --- a/addons/m119/tbd_m119/CfgVehicles.hpp +++ b/addons/m119/tbd_m119/CfgVehicles.hpp @@ -200,7 +200,6 @@ class CfgVehicles { animPeriod = 0.5; sound = "reload"; soundPosition = "konec_hlavne"; - }; class magazine_hide_source { @@ -220,6 +219,12 @@ class CfgVehicles { initPhase = 0; animPeriod = 1; }; + + class hydraulicsT_source { + source = "user"; + initPhase = 0; + animPeriod = 1; + }; }; class ACE_Actions: ACE_Actions { diff --git a/addons/m119/tbd_m119/model.cfg b/addons/m119/tbd_m119/model.cfg index 37170c3..2fff74c 100644 --- a/addons/m119/tbd_m119/model.cfg +++ b/addons/m119/tbd_m119/model.cfg @@ -235,9 +235,12 @@ class Animations angle0 = "rad +360"; angle1 = "rad -360"; memory = 1; - }; + class hydraulicsT: hydraulics { + source = "hydraulicsT_source"; + } + class rotation_small_wheel { type = "rotation"; source = "mainGun";