From 4681ec66f74de6953f43b76da1b01846ea6d8b47 Mon Sep 17 00:00:00 2001 From: AChesheireCat Date: Tue, 3 Dec 2024 10:56:33 -0500 Subject: [PATCH 1/3] GTK Boxer Handling + Turret Tweaks - Increased initial acceleration to make vehicle feel more responsive - Increased braking torque to make braking feel more responsive - Decreased fording depth due to being able to operate despite the engine and exhaust being submurged by +1m of water over the hull - Swapped the gunner's HMG turret from the M2 to the M3M per the wikipedia page - Moved the countermeasures smoke from the commander's turret to the gunner's turret --- addons/miscFixes/patchCUP/config.cpp | 46 ++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/addons/miscFixes/patchCUP/config.cpp b/addons/miscFixes/patchCUP/config.cpp index 8bc4660e..13076cf9 100644 --- a/addons/miscFixes/patchCUP/config.cpp +++ b/addons/miscFixes/patchCUP/config.cpp @@ -56,6 +56,52 @@ class CfgVehicles { }; }; }; + // Tweaks to the GTK Boxer's handling (accel/braking) + HMG swap to M3M + countermeasures move to gunner + class Wheeled_APC_F: Car_F { + class NewTurret; + class Turrets { + class MainTurret: NewTurret { + class Turrets {}; + }; + }; + }; + class CUP_Boxer_Base: Wheeled_APC_F {}; + class CUP_Boxer_Base_HMG: CUP_Boxer_Base { + class CargoTurret; + class Turrets { + class MainTurret: NewTurret { + weapons[] = {"CUP_Vhmg_M3P_veh","SmokeLauncher"}; // was CUP_Vhmg_M2_veh + magazines[] = {"CUP_250Rnd_TE1_Red_Tracer_127x99_M","CUP_250Rnd_TE1_Red_Tracer_127x99_M","CUP_250Rnd_TE1_Red_Tracer_127x99_M","CUP_250Rnd_TE1_Red_Tracer_127x99_M","CUP_250Rnd_TE1_Red_Tracer_127x99_M","SmokeLauncherMag"}; // was CUP_200Rnd_TE1_Red_Tracer_127x99_M + }; + class CommanderTurret: NewTurret { + weapons[] = {}; // was "SmokeLauncher" + magazines[] = {}; // was "SmokeLauncherMag" + }; + }; + accelAidForceCoef = 2.3; // was 1.4 + accelAidForceSpd = 25; // was 5 + brakeIdleSpeed = 1.78; // was 0 + maxFordingDepth = 1.0; // was 1.5 + class Wheels { + class wheel_1_1 { + maxBrakeTorque = 20000; // was 12500 + maxHandBrakeTorque = 30000; // was 25000 + }; + }; + }; + class CUP_Boxer_Base_GMG: CUP_Boxer_Base_HMG { + class CargoTurret; + class Turrets { + class MainTurret: NewTurret { + weapons[] = {"CUP_Vgmg_HKGMG_veh","SmokeLauncher"}; // added smoke launcher + magazines[] = {"CUP_32Rnd_40mm_MK19_M","CUP_32Rnd_40mm_MK19_M","CUP_32Rnd_40mm_MK19_M","CUP_32Rnd_40mm_MK19_M","CUP_32Rnd_40mm_MK19_M","CUP_32Rnd_40mm_MK19_M","SmokeLauncherMag"}; // added smoke mag + }; + class CommanderTurret: NewTurret { + weapons[] = {}; // was "SmokeLauncher" + magazines[] = {}; // was "SmokeLauncherMag" + }; + }; + }; }; class CfgRecoils { From ab1928e9e0beae6600d30718814db2da129aa545 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Sun, 15 Dec 2024 15:37:21 -0600 Subject: [PATCH 2/3] update AnimationSources --- addons/miscFixes/patchCUP/config.cpp | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/addons/miscFixes/patchCUP/config.cpp b/addons/miscFixes/patchCUP/config.cpp index 13076cf9..1b3ea39c 100644 --- a/addons/miscFixes/patchCUP/config.cpp +++ b/addons/miscFixes/patchCUP/config.cpp @@ -65,7 +65,9 @@ class CfgVehicles { }; }; }; - class CUP_Boxer_Base: Wheeled_APC_F {}; + class CUP_Boxer_Base: Wheeled_APC_F { + class AnimationSources; + }; class CUP_Boxer_Base_HMG: CUP_Boxer_Base { class CargoTurret; class Turrets { @@ -88,6 +90,20 @@ class CfgVehicles { maxHandBrakeTorque = 30000; // was 25000 }; }; + class AnimationSources: AnimationSources { + class main_gun_muzzle_rot { + weapon = "CUP_Vhmg_M3P_veh"; + }; + class main_gun_reload { + weapon="CUP_Vhmg_M3P_veh"; + }; + class main_gun_reload_mag { + weapon="CUP_Vhmg_M3P_veh"; + }; + class main_gun_revolving { + weapon="CUP_Vhmg_M3P_veh"; + }; + }; }; class CUP_Boxer_Base_GMG: CUP_Boxer_Base_HMG { class CargoTurret; From bd161436254c285bae8911d7b3c4b2f3378324ff Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Wed, 25 Dec 2024 22:13:02 -0600 Subject: [PATCH 3/3] re-add original hmg mags --- addons/miscFixes/patchCUP/config.cpp | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/addons/miscFixes/patchCUP/config.cpp b/addons/miscFixes/patchCUP/config.cpp index 1b3ea39c..27d78802 100644 --- a/addons/miscFixes/patchCUP/config.cpp +++ b/addons/miscFixes/patchCUP/config.cpp @@ -15,7 +15,6 @@ class CfgPatches { }; }; -class DefaultEventHandlers; class CfgVehicles { // Fix broken artillery computer on FV432 Mortar (shows artillery computer for 7.62mg) class CUP_B_FV432_Bulldog_GB_D; @@ -73,7 +72,7 @@ class CfgVehicles { class Turrets { class MainTurret: NewTurret { weapons[] = {"CUP_Vhmg_M3P_veh","SmokeLauncher"}; // was CUP_Vhmg_M2_veh - magazines[] = {"CUP_250Rnd_TE1_Red_Tracer_127x99_M","CUP_250Rnd_TE1_Red_Tracer_127x99_M","CUP_250Rnd_TE1_Red_Tracer_127x99_M","CUP_250Rnd_TE1_Red_Tracer_127x99_M","CUP_250Rnd_TE1_Red_Tracer_127x99_M","SmokeLauncherMag"}; // was CUP_200Rnd_TE1_Red_Tracer_127x99_M + magazines[] = {"CUP_200Rnd_TE1_Red_Tracer_127x99_M", "CUP_200Rnd_TE1_Red_Tracer_127x99_M", "CUP_200Rnd_TE1_Red_Tracer_127x99_M", "CUP_200Rnd_TE1_Red_Tracer_127x99_M", "CUP_200Rnd_TE1_Red_Tracer_127x99_M", "CUP_200Rnd_TE1_Red_Tracer_127x99_M", "SmokeLauncherMag"}; // was CUP_200Rnd_TE1_Red_Tracer_127x99_M }; class CommanderTurret: NewTurret { weapons[] = {}; // was "SmokeLauncher" @@ -219,6 +218,24 @@ class CfgWeapons { class CUP_Vgmg_MK19_veh: CUP_Vhmg_AGS30_veh { magazineWell[] += {"potato_HV_40x53mm"}; }; + + // Boxer HMG weapon + class CUP_Vhmg_M2_veh; + class CUP_Vhmg_M3P_veh: CUP_Vhmg_M2_veh { + magazines[] = { + "CUP_250Rnd_TE1_Red_Tracer_127x99_M", // CUP_Vhmg_M3P_veh default + "CUP_100Rnd_127x99_M", // rest from CUP_Vhmg_M2_veh + "CUP_100Rnd_TE4_Red_Tracer_127x99_M", + "CUP_100Rnd_TE4_Green_Tracer_127x99_M", + "CUP_100Rnd_TE4_Yellow_Tracer_127x99_M", + "CUP_100Rnd_TE4_White_Tracer_127x99_M", + "CUP_100Rnd_TE1_Red_Tracer_127x99_M", + "CUP_100Rnd_TE1_Green_Tracer_127x99_M", + "CUP_100Rnd_TE1_Yellow_Tracer_127x99_M", + "CUP_100Rnd_TE1_White_Tracer_127x99_M", + "CUP_200Rnd_TE1_Red_Tracer_127x99_M" + }; + }; }; class SlotInfo;