This commit is the equivalent of a atomic bomb

This commit is contained in:
2026-02-15 08:08:56 -03:00
commit e4ac56b038
6934 changed files with 916278 additions and 0 deletions

View File

@@ -0,0 +1,57 @@
class cfgAmmo
{
class Sh_120mm_HE;
class Sh_120mm_APFSDS;
class Sh_120mm_HEAT_MP;
class ammo_Penetrator_120mm;
class braf_90mm_he: Sh_120mm_HE
{
hit=180;
indirectHit=45;
indirectHitRange=6;
dangerRadiusHit=120;
suppressionRadiusHit=24;
explosive=0.6;
cost=225;
caliber=7.5;
};
class braf_90mm_hesh: Sh_120mm_HEAT_MP
{
hit=80;
submunitionAmmo="braf_ammo_penetrator_90mm";
indirectHit=20;
typicalSpeed=1450;
indirectHitRange=5.5;
dangerRadiusHit=100;
suppressionRadiusHit=24;
cost=350;
};
class braf_90mm_heat_mp: Sh_120mm_HEAT_MP
{
hit=71.25;
submunitionAmmo="braf_ammo_penetrator_90mm";
indirectHit=22.7;
indirectHitRange=3.5;
dangerRadiusHit=120;
suppressionRadiusHit=24;
cost=375;
};
class braf_90mm_apfsds: Sh_120mm_APFSDS
{
hit=375;
indirectHit=11.5;
indirectHitRange=0.5;
dangerRadiusHit=75;
suppressionRadiusHit=13.5;
cost=375;
};
class braf_90mm_apfsds_tracer: braf_90mm_APFSDS
{
model="\A3\Weapons_f\Data\bullettracer\shell_tracer_red";
};
class braf_ammo_penetrator_90mm: ammo_Penetrator_120mm
{
caliber=30;
hit=382.5;
};
};

View File

@@ -0,0 +1,55 @@
//class StageTI
//{
// texture="braf\braf_armored\BRAF_Armored_Weap\data\M2_ti_ca.paa";
//};
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,1.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=50;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_armored\BRAF_Armored_Weap\data\M2_nohq.paa";
uvSource="tex";
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={10,0,0};
up[]={0,10,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_armored\BRAF_Armored_Weap\data\M2_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_armored\BRAF_Armored_Weap\data\M2_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(4.7,1.2)";
uvSource="tex";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
useWorldEnvMap="true";
uvSource="tex";
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,55 @@
//class StageTI
//{
// texture="braf\braf_armored\BRAF_Armored_Weap\data\REMAX_ti_ca.paa";
//};
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,1.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=50;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_armored\BRAF_Armored_Weap\data\REMAX_nohq.paa";
uvSource="tex";
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={10,0,0};
up[]={0,10,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_armored\BRAF_Armored_Weap\data\REMAX_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_armored\BRAF_Armored_Weap\data\REMAX_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(0.8,0.2)";
uvSource="tex";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
useWorldEnvMap="true";
uvSource="tex";
};

View File

@@ -0,0 +1,55 @@
//class StageTI
//{
// texture="braf\braf_armored\BRAF_Armored_Weap\data\REMAXC_ti_ca.paa";
//};
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,1.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=50;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_armored\BRAF_Armored_Weap\data\REMAXC_nohq.paa";
uvSource="tex";
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={10,0,0};
up[]={0,10,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_armored\BRAF_Armored_Weap\data\REMAXC_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_armored\BRAF_Armored_Weap\data\REMAXC_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(4.7,1.2)";
uvSource="tex";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
useWorldEnvMap="true";
uvSource="tex";
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,51 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,1.0};
specular[]={10,10,10,1.0};
specularPower=5000;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_armored\BRAF_Armored_Weap\data\mirror_nohq.paa";
uvSource="tex";
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={10,0,0};
up[]={0,10,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_armored\BRAF_Armored_Weap\data\mirror_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_armored\BRAF_Armored_Weap\data\mirror_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(4.7,1.2)";
uvSource="tex";
};
class Stage7
{
texture="a3\data_f\env_interior_tank_02_co.paa";
useWorldEnvMap="true";
uvSource="tex";
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,55 @@
//class StageTI
//{
// texture="braf\braf_armored\BRAF_Armored_Weap\data\radio_ti_ca.paa";
//};
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,1.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=50;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_armored\BRAF_Armored_Weap\data\radio_nohq.paa";
uvSource="tex";
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={10,0,0};
up[]={0,10,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_armored\BRAF_Armored_Weap\data\radio_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_armored\BRAF_Armored_Weap\data\radio_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(4.7,1.2)";
uvSource="tex";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
useWorldEnvMap="true";
uvSource="tex";
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,68 @@
class CfgMagazines
{
class braf_100Rnd_127x99_M;
class braf_150Rnd_127x99_M: braf_100Rnd_127x99_M
{
scope=2;
count=150;
ammo="braf_B_127x99_Ball_Red_Tracer_Splash";
initSpeed=910;
maxLeadSpeed=200;
nameSound="mgun";
displayName="150Rnd 127x99 mm Tracer Red";
muzzleImpulseFactor[]={0.050000001,0.050000001};
lastRoundsTracer=10;
tracersEvery=5;
};
class VehicleMagazine;
class braf_11Rnd_90mm_heat_mp: VehicleMagazine
{
author="BRAF TEAM";
displayName="11 Rounds HEAT 90mm Shells";
displayNameShort="11 Rnds HEAT 90mm";
displayNameMFDFormat="HEAT-MP";
ammo="Sh_120mm_HEAT_MP";
initSpeed=900;
count=11;
maxLeadSpeed=25;
tracersEvery=0;
nameSound="cannon";
muzzleImpulseFactor[]={0.5,3};
};
class braf_11Rnd_90mm_he_shells: braf_11Rnd_90mm_heat_mp
{
displayName="11 Rounds HE 90mm Shells";
displayNameShort="11 Rnds HE 90mm";
displayNameMFDFormat="HE";
ammo="braf_90mm_HE";
initSpeed=700;
muzzleImpulseFactor[]={1,6};
};
class braf_11Rnd_90mm_hesh_shells: braf_11Rnd_90mm_heat_mp
{
displayName="11 Rounds HESH 90mm Shells";
displayNameShort="11 Rnds HESH 90mm";
displayNameMFDFormat="HESH";
ammo="braf_90mm_HESH";
initSpeed=800;
muzzleImpulseFactor[]={1,6};
};
class braf_11Rnd_90mm_apfsds_shells: braf_11Rnd_90mm_he_shells
{
displayName="11 Rounds APFSDS 90mm Flechette";
displayNameShort="11 Rnds APFSDS 90mm";
ammo="braf_90mm_apfsds";
initSpeed=1680;
muzzleImpulseFactor[]={0.5,3};
};
class braf_11Rnd_90mm_apfsds_t_shells: braf_11Rnd_90mm_apfsds_shells
{
displayName="11 Rounds APFSDS 90mm Flechette Tracer";
displayNameShort="11 Rnds APFSDS-T 90mm";
displayNameMFDFormat="APFSD-T";
ammo="braf_90mm_apfsds_tracer";
tracersEvery=1;
};
};

View File

@@ -0,0 +1,196 @@
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";
};
};
};
};