Files

196 lines
3.6 KiB
C++

class Mode_SemiAuto;
class cfgweapons
{
class cannon_120mm;
class braf_90mm: cannon_120mm
{
scope=1;
displayName="90mm Engesa EC-90";
cursor="EmptyCursor";
cursorAim="cannon";
showAimCursorInternal=0;
nameSound="cannon";
reloadSound[]=
{
"A3\Sounds_F\arsenal\weapons_vehicles\cannon_120mm\Cannon_120mm_Reload_01",
2.5118864,
1,
10
};
reloadMagazineSound[]=
{
"A3\Sounds_F\arsenal\weapons_vehicles\cannon_120mm\Cannon_120mm_Reload_01",
2.5118864,
1,
10
};
magazines[]=
{
"braf_11Rnd_90mm_apfsds_t_shells",
"braf_11Rnd_90mm_apfsds_shells",
"braf_11Rnd_90mm_hesh_shells",
"braf_11Rnd_90mm_heat_mp",
"braf_11Rnd_90mm_he_shells"
};
reloadTime=6;
magazineReloadTime=6;
autoReload=1;
canLock=0;
ballisticsComputer="2 + 16";
FCSMaxLeadSpeed=25;
FCSZeroingDelay=1;
aiDispersionCoefY=2;
aiDispersionCoefX=2;
autoFire=0;
modes[]=
{
"player",
"topDown",
"close",
"short",
"medium",
"far"
};
class GunParticles
{
class FirstEffect
{
effectName="CannonFired";
positionName="GunBeg";
directionName="GunEnd";
};
};
class player: Mode_SemiAuto
{
sounds[]=
{
"StandardSound"
};
class StandardSound
{
begin1[]=
{
"A3\Sounds_F\arsenal\weapons_vehicles\cannon_120mm\slammer_120mm_distant",
3.1622777,
1,
1500
};
soundBegin[]=
{
"begin1",
1
};
};
soundContinuous=0;
reloadTime=6;
magazineReloadTime=6;
autoReload=1;
autoFire=0;
dispersion=0.00056999997;
aiRateOfFire=1;
aiRateOfFireDistance=10;
minRange=0;
minRangeProbab=0.0099999998;
midRange=1;
midRangeProbab=0.0099999998;
maxRange=2;
maxRangeProbab=0.0099999998;
};
class TopDown: player
{
textureType="topDown";
displayName="$STR_A3_FireMode_TopDown0";
minRange=150;
minRangeProbab=0.40000001;
midRange=400;
midRangeProbab=0.94999999;
maxRange=8000;
maxRangeProbab=0.94999999;
};
class close: player
{
showToPlayer=0;
burst=1;
burstRangeMax=1;
aiRateOfFire=6;
aiRateOfFireDispersion=0.5;
aiRateOfFireDistance=500;
minRange=5;
minRangeProbab=0.1;
midRange=500;
midRangeProbab=0.80000001;
maxRange=1000;
maxRangeProbab=0.85000002;
};
class short: close
{
showToPlayer=0;
burst=1;
burstRangeMax=1;
aiRateOfFire=6;
aiRateOfFireDispersion=1;
aiRateOfFireDistance=1000;
minRange=500;
minRangeProbab=0.30000001;
midRange=1000;
midRangeProbab=0.85000002;
maxRange=1500;
maxRangeProbab=0.85000002;
};
class medium: close
{
dispersion=0.00071250001;
showToPlayer=0;
burst=1;
burstRangeMax=1;
aiRateOfFire=8;
aiRateOfFireDispersion=4;
aiRateOfFireDistance=1250;
minRange=1000;
minRangeProbab=0.60000002;
midRange=1500;
midRangeProbab=0.85000002;
maxRange=2000;
maxRangeProbab=0.80000001;
};
class far: close
{
dispersion=0.00071250001;
showToPlayer=0;
burst=1;
burstRangeMax=1;
aiRateOfFire=10;
aiRateOfFireDispersion=8;
aiRateOfFireDistance=1500;
minRange=1500;
minRangeProbab=0.75;
midRange=2000;
midRangeProbab=0.80000001;
maxRange=3500;
maxRangeProbab=0.050000001;
};
};
class braf_Vhmg_M2_static;
class braf_remax_m2: braf_Vhmg_M2_static
{
displayName="REMAX M2HB 12.7mm";
ballisticsComputer="2+16";
FCSMaxLeadSpeed=28;
FCSZeroingDelay=1;
magazines[]=
{
"braf_100Rnd_127x99_m",
"braf_150Rnd_127x99_m"
};
maxZeroing=2000;
class GunParticles
{
class FirstEffect
{
effectName="MachineGunCloud";
positionName="REMAXBeg";
directionName="REMAXEnd";
};
};
};
};