81 lines
2.5 KiB
C++
81 lines
2.5 KiB
C++
class CfgRecoils
|
|
{
|
|
recoil_single_AMF_614_long_01_F[]=
|
|
{
|
|
0,0,0,
|
|
0.03, 36.943*(Xcoef)*(0.3), 3.587*(Ycoef)*(3),
|
|
0.03, 31.817*(Xcoef)*(0.5), 1.251*(Ycoef)*(3.4),
|
|
0.03, 19.755*(Xcoef)*(0.7), 0.764*(Ycoef)*(3.8),
|
|
0.06, 7.388*(Xcoef)*(0.9), 0.285*(Ycoef)*(4.2),
|
|
0.06, -2.402*(Xcoef)*(0.3), -0.096*(Ycoef)*(7),
|
|
0.06, -3.53*(Xcoef)*(0.5), -0.141*(Ycoef)*(5),
|
|
0.06, -3.677*(Xcoef)*(0.5), -0.147*(Ycoef)*(3),
|
|
0.06, -3.138*(Xcoef)*(0.3), -0.125*(Ycoef)*(1),
|
|
0.06, 0, 0
|
|
};
|
|
recoil_single_prone_AMF_614_long_01_F[]=
|
|
{
|
|
0,0,0,
|
|
0.03, 36.943*(Xcoef)*(0.3), 3.587*(Ycoef)*(0.7),
|
|
0.03, 31.817*(Xcoef)*(0.5), 1.251*(Ycoef)*(1.1),
|
|
0.03, 19.755*(Xcoef)*(0.7), 0.764*(Ycoef)*(1.5),
|
|
0.06, 7.388*(Xcoef)*(0.9), 0.285*(Ycoef)*(1.9),
|
|
0.06, -2.402*(Xcoef)*(0.3), -0.096*(Ycoef)*(2),
|
|
0.06, -3.53*(Xcoef)*(0.5), -0.141*(Ycoef)*(1),
|
|
0.06, -3.677*(Xcoef)*(0.5), -0.147*(Ycoef)*(0.5),
|
|
0.06, -3.138*(Xcoef)*(0.3), -0.125*(Ycoef)*(0.3),
|
|
0.06, 0, 0
|
|
};
|
|
recoil_auto_AMF_614_long_01_F[]=
|
|
{
|
|
0,0,0,
|
|
0.06, 36.943*(Xcoef)*(1.2), 3.587*(Ycoef)*(1.7),
|
|
0.06, 31.817*(Xcoef)*(1.5), 1.251*(Ycoef)*(2.1),
|
|
0.06, 19.755*(Xcoef)*(1.7), 0.764*(Ycoef)*(2.4),
|
|
0.06, 7.388*(Xcoef)*(1.9), 0.285*(Ycoef)*(2.8),
|
|
0.03, -2.402*(Xcoef)*(0.3), -0.096*(Ycoef)*(7),
|
|
0.03, -3.53*(Xcoef)*(0.5), -0.141*(Ycoef)*(5),
|
|
0.03, -3.677*(Xcoef)*(0.5), -0.147*(Ycoef)*(3),
|
|
0.06, 0, 0
|
|
};
|
|
recoil_auto_prone_AMF_614_long_01_F[]=
|
|
{
|
|
0,0,0,
|
|
0.06, 36.943*(Xcoef)*(1.2), 3.587*(Ycoef)*(0.3),
|
|
0.06, 31.817*(Xcoef)*(1.5), 1.251*(Ycoef)*(0.7),
|
|
0.06, 19.755*(Xcoef)*(1.7), 0.764*(Ycoef)*(1.1),
|
|
0.06, 7.388*(Xcoef)*(1.9), 0.285*(Ycoef)*(1.5),
|
|
0.03, -2.402*(Xcoef)*(0.3), -0.096*(Ycoef)*(4),
|
|
0.03, -3.53*(Xcoef)*(0.5), -0.141*(Ycoef)*(2),
|
|
0.03, -3.677*(Xcoef)*(0.5), -0.147*(Ycoef)*(1),
|
|
0.06, 0, 0
|
|
};
|
|
class recoil_gm6;
|
|
class sp_fwa_recoil_riflegrenade
|
|
{
|
|
kickBack[] = {0.2,0.24};
|
|
permanent = 0.5;
|
|
muzzleOuter[] = {7,6,0.2,0.2};
|
|
temporary = 0.025;
|
|
};
|
|
class Default;
|
|
class recoil_default: Default
|
|
{ // x_ y| a> b^
|
|
muzzleOuter[] = { 0.3, 1.0, 0.3, 0.2 };
|
|
muzzleInner[] = { 0, 0, 0.1, 0.1 };
|
|
kickBack[] = { 0.03, 0.06 };
|
|
permanent = 0.1;
|
|
temporary = 0.01;
|
|
};
|
|
|
|
/*---------------------------------------------------------------------------
|
|
Adjustments from the default recoil configuration
|
|
---------------------------------------------------------------------------*/
|
|
class recoil_AMF_614_long_01_F: recoil_default
|
|
{
|
|
muzzleOuter[] = { 0.3, 1.0, 0.4, 0.3 };
|
|
kickBack[] = { 0.02, 0.04 };
|
|
temporary = 0.01;
|
|
};
|
|
};
|