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

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,39 @@
class BRAF_PylonPod_50_cal: 100Rnd_127x99_mag_Tracer_Red
{
displayName="FN M3M .50 cal";
model="\braf\braf_air\braf_air_weap\braf_gunpod.p3d";
ammo="Braf_B_127x99_Ball_Red_Tracer_Splash";
tracersEvery=1;
count=400;
hardpoints[]={"BRAF_50cal_PYLON"};
pylonWeapon="BRAF_50Cal_weapon";
muzzlePos="muzzlepos";
muzzleEnd="muzzleend";
};
class BRAF_PylonPod_rocket_ap: PylonRack_7Rnd_Rocket_04_AP_F
{
displayName="SBAT 70 Rocket AP";
model="\braf\braf_air\braf_air_weap\braf_rocket.p3d";
ammo="Braf_Rocket_04_AP_F";
hardpoints[]=
{
"BRAF_rocket_ap_PYLON"
};
pylonWeapon="BRAF_rocket_ap_weapon";
count=7;
mass=88.300003;
};
class BRAF_PylonPod_rocket_he: PylonRack_7Rnd_Rocket_04_HE_F
{
displayName="SBAT 70 Rocket HE";
count=7;
model="\braf\braf_air\braf_air_weap\braf_rocket.p3d";
ammo="Braf_Rocket_04_HE_F";
hardpoints[]=
{
"BRAF_rocket_he_PYLON"
};
pylonWeapon="BRAF_rocket_he_weapon";
mass=88.300003;
};

View File

@@ -0,0 +1,382 @@
class BRAF_50Cal_weapon: HMG_127
{
magazines[]=
{
"BRAF_PylonPod_50_cal"
};
scope=1;
displayName="FN M3M .50 cal";
autoFire=1;
class GunParticles
{
class FirstEffect
{
effectName="MachineGun1";
positionName="muzzlepos";
directionName="muzzleend";
};
};
class manual: MGun
{
displayName="FN M3M .50 cal";
reloadTime=0.07;
dispersion=0.015;
sounds[]=
{
"M3MSound"
};
class M3MSound
{
begin1[]=
{
"braf\braf_air\Braf_Air_Weap\data\M2",
1.5848932,
1,
2100
};
begin2[]=
{
"braf\braf_air\Braf_Air_Weap\data\m2_single_1",
1.5848932,
1,
2100
};
begin3[]=
{
"braf\braf_air\Braf_Air_Weap\data\m2_single_2",
1.5848932,
1,
2100
};
soundBegin[]=
{
"begin1",
0.33000001,
"begin2",
0.33000001,
"begin3",
0.34
};
closure1[]=
{
"A3\Sounds_F\weapons\Closure\sfx10",
0.63095737,
1,
20
};
closure2[]=
{
"A3\sounds_f\weapons\closure\sfx11",
0.63095737,
1.2,
20
};
soundClosure[]=
{
"closure1",
0.5,
"closure2",
0.5
};
};
soundContinuous=0;
soundBurst=0;
aiRateOfFire=1;
aiRateOfFireDistance=10;
minRange=0;
minRangeProbab=0.0099999998;
midRange=1;
midRangeProbab=0.0099999998;
maxRange=2;
maxRangeProbab=0.0099999998;
};
class close: manual
{
aiBurstTerminable=1;
showToPlayer=0;
burst=8;
burstRangeMax=16;
aiRateOfFire=0.5;
aiRateOfFireDispersion=1.5;
aiRateOfFireDistance=50;
minRange=0;
minRangeProbab=0.69999999;
midRange=100;
midRangeProbab=0.69999999;
maxRange=200;
maxRangeProbab=0.2;
};
class short: close
{
aiBurstTerminable=1;
showToPlayer=0;
burst=6;
burstRangeMax=16;
aiRateOfFire=1;
aiRateOfFireDispersion=2;
aiRateOfFireDistance=150;
minRange=100;
minRangeProbab=0.69999999;
midRange=400;
midRangeProbab=0.75;
maxRange=800;
maxRangeProbab=0.2;
};
class medium: close
{
aiBurstTerminable=1;
showToPlayer=0;
burst=4;
burstRangeMax=12;
aiRateOfFire=2;
aiRateOfFireDispersion=2;
aiRateOfFireDistance=400;
minRange=400;
minRangeProbab=0.75;
midRange=800;
midRangeProbab=0.69999999;
maxRange=1500;
maxRangeProbab=0.1;
};
class far: close
{
aiBurstTerminable=1;
showToPlayer=0;
burst=3;
burstRangeMax=12;
aiRateOfFire=4;
aiRateOfFireDispersion=4;
aiRateOfFireDistance=800;
minRange=800;
minRangeProbab=0.60000002;
midRange=1500;
midRangeProbab=0.25;
maxRange=2000;
maxRangeProbab=0.050000001;
};
reloadMagazineSound[]=
{
"braf\braf_air\Braf_Air_Weap\data\reload-belt-1",
10,
1,
20
};
};
class BRAF_rocket_ap_weapon: missiles_DAR
{
magazines[]={"BRAF_PylonPod_rocket_ap"};
displayName="SBAT 70 Rocket AP";
modes[]=
{
"Far_AI",
"Medium_AI",
"Burst"
};
canLock=0;
weaponLockDelay=0;
cursor="EmptyCursor";
cursorAim="rocket";
holdsterAnimValue=1;
weight=80;
class Far_AI: missiles_DAR
{
displayName="$STR_A3_missiles_dar0";
sounds[]=
{
"StandardSound"
};
class StandardSound
{
begin1[]=
{
"A3\Sounds_F\weapons\Rockets\new_rocket_8",
1.7782794,
1.2,
1600
};
soundBegin[]=
{
"begin1",
1
};
};
autoFire=0;
reloadTime=0.5;
dispersion=0.015;
aiBurstTerminable=1;
showToPlayer=0;
burst=1;
burstRangeMax=4;
aiRateOfFire=4;
aiRateOfFireDispersion=4;
aiRateOfFireDistance=1000;
minRange=1000;
minRangeProbab=0.69999999;
midRange=1500;
midRangeProbab=0.69999999;
maxRange=3200;
maxRangeProbab=0.1;
};
class Medium_AI: Far_AI
{
aiBurstTerminable=1;
showToPlayer=0;
burst=1;
burstRangeMax=6;
aiRateOfFire=3;
aiRateOfFireDispersion=3;
aiRateOfFireDistance=1000;
minRange=400;
minRangeProbab=0.1;
midRange=800;
midRangeProbab=0.69999999;
maxRange=1200;
maxRangeProbab=0.75;
};
class Burst: missiles_DAR
{
displayName="$STR_A3_missiles_dar0";
burst=1;
soundContinuous=0;
autoFire=1;
reloadTime=0.5;
dispersion=0.015;
aiRateOfFire=1;
aiRateOfFireDistance=10;
minRange=0;
minRangeProbab=0.0099999998;
midRange=1;
midRangeProbab=0.0099999998;
maxRange=2;
maxRangeProbab=0.0099999998;
sounds[]=
{
"StandardSound"
};
class StandardSound
{
begin1[]=
{
"A3\Sounds_F\weapons\Rockets\new_rocket_8",
1.7782794,
1.2,
1600
};
soundBegin[]=
{
"begin1",
1
};
};
textureType="fullAuto";
};
};
class BRAF_rocket_he_weapon: missiles_DAR
{
magazines[]={"BRAF_PylonPod_rocket_he"};
displayName="SBAT 70 Rocket HE";
modes[]=
{
"Far_AI",
"Medium_AI",
"Burst"
};
canLock=0;
weaponLockDelay=0;
cursor="EmptyCursor";
cursorAim="rocket";
holdsterAnimValue=1;
weight=80;
class Far_AI: missiles_DAR
{
displayName="$STR_A3_missiles_dar0";
sounds[]=
{
"StandardSound"
};
class StandardSound
{
begin1[]=
{
"A3\Sounds_F\weapons\Rockets\new_rocket_8",
1.7782794,
1.2,
1600
};
soundBegin[]=
{
"begin1",
1
};
};
autoFire=0;
reloadTime=0.5;
dispersion=0.015;
aiBurstTerminable=1;
showToPlayer=0;
burst=1;
burstRangeMax=4;
aiRateOfFire=4;
aiRateOfFireDispersion=4;
aiRateOfFireDistance=1000;
minRange=1000;
minRangeProbab=0.69999999;
midRange=1500;
midRangeProbab=0.69999999;
maxRange=3200;
maxRangeProbab=0.1;
};
class Medium_AI: Far_AI
{
aiBurstTerminable=1;
showToPlayer=0;
burst=1;
burstRangeMax=6;
aiRateOfFire=3;
aiRateOfFireDispersion=3;
aiRateOfFireDistance=1000;
minRange=400;
minRangeProbab=0.1;
midRange=800;
midRangeProbab=0.69999999;
maxRange=1200;
maxRangeProbab=0.75;
};
class Burst: missiles_DAR
{
displayName="$STR_A3_missiles_dar0";
burst=1;
soundContinuous=0;
autoFire=1;
reloadTime=0.5;
dispersion=0.015;
aiRateOfFire=1;
aiRateOfFireDistance=10;
minRange=0;
minRangeProbab=0.0099999998;
midRange=1;
midRangeProbab=0.0099999998;
maxRange=2;
maxRangeProbab=0.0099999998;
sounds[]=
{
"StandardSound"
};
class StandardSound
{
begin1[]=
{
"A3\Sounds_F\weapons\Rockets\new_rocket_8",
1.7782794,
1.2,
1600
};
soundBegin[]=
{
"begin1",
1
};
};
textureType="fullAuto";
};
};

View File

@@ -0,0 +1,122 @@
class BRAF_Rocket_04_HE_F: Rocket_04_HE_F
{
model="\braf\braf_air\braf_air_weap\BRAF_SBAT_70.p3d";
proxyShape="\braf\braf_air\braf_air_weap\BRAF_SBAT_70.p3d";
maverickWeaponIndexOffset=12;
maverickweapon=1;
cost=100;
hit=210;
indirectHit=55;
indirectHitRange=15;
warheadName="HE";
manualControl=0;
maxControlRange=0;
airLock=0;
irLock=0;
laserLock=0;
nvLock=0;
weaponLockSystem=0;
aiAmmoUsageFlags="64 + 128";
missileLockMinDistance=500;
missileLockMaxDistance=3000;
initTime=0.0020000001;
thrust=1060;
thrustTime=0.69;
airFriction=0.090000004;
sideAirFriction=0.0049999999;
maxSpeed=590;
maneuvrability=0;
fuseDistance=50;
timeToLive=60;
effectsMissileInit="PylonBackEffectsFFAR";
muzzleEffect="";
soundFly[]=
{
"A3\Sounds_F\weapons\Rockets\rocket_fly_1",
0.63095737,
1.2,
1700
};
whistleDist=30;
class CamShakeExplode
{
power=16;
duration=1.8;
frequency=20;
distance=191.554;
};
class CamShakeHit
{
power=80;
duration=0.60000002;
frequency=20;
distance=1;
};
class CamShakeFire
{
power=2.9907;
duration=1.8;
frequency=20;
distance=71.554199;
};
class CamShakePlayerFire
{
power=2;
duration=0.1;
frequency=20;
distance=1;
};
};
class BRAF_Rocket_04_AP_F: Rocket_04_AP_F
{
model="\braf\braf_air\braf_air_weap\BRAF_SBAT_70.p3d";
proxyShape="\braf\braf_air\braf_air_weap\BRAF_SBAT_70.p3d";
maverickWeaponIndexOffset=19;
submunitionAmmo="ammo_Penetrator_Rocket_04_AP";
submunitionDirectionType="SubmunitionModelDirection";
submunitionInitSpeed=1000;
submunitionParentSpeedCoef=0;
submunitionInitialOffset[]={0,0,-0.2};
triggerOnImpact=1;
deleteParentWhenTriggered=0;
hit=95;
indirectHit=25;
indirectHitRange=2.5;
warheadName="HE";
aiAmmoUsageFlags=128;
};
class Braf_B_127x99_Ball_Red_Tracer: B_127x99_Ball
{
model="\A3\Weapons_f\Data\bullettracer\tracer_red";
lightcolor[] = {0.25,0.25,0.5};
effectflare = "FlareShell";
effectfly = "Braf_tracer_red";
flaresize = 5;
tracerScale=1.2;
tracerStartTime=0.075000003;
airFriction=-0.00057502999;
tracerEndTime=2.3;
ACE_caliber=12.954;
ACE_bulletLength=58.674;
ACE_bulletMass=41.925598;
ACE_ammoTempMuzzleVelocityShifts[]={-26.549999,-25.469999,-22.85,-20.120001,-16.98,-12.8,-7.6399999,-1.53,5.96,15.17,26.190001};
ACE_ballisticCoefficients[]={0.67000002};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ASM";
ACE_dragModel=1;
ACE_muzzleVelocities[]={853};
ACE_barrelLengths[]={736.59998};
};
class Braf_B_127x99_Ball_Red_Tracer_Splash: Braf_B_127x99_Ball_Red_Tracer
{
hit=32;
indirectHit=1.5;
indirectHitRange=1.5;
fuseDistance=12;
deflecting=30;
caliber=3.2;
soundSetSonicCrack[]=
{
"BulletSonicCrack_Gatling_SoundSet"
};
};

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.

Binary file not shown.

View File

@@ -0,0 +1,59 @@
class CfgSkeletons
{
class Braf_Pods
{
isDiscrete=0;
skeletonInherit="";
skeletonBones[]=
{
"zasleh",""
};
};
};
class CfgModels
{
class braf_gunpod
{
htMin=60;
htMax=1800;
afMax=200;
mfMax=100;
mFact=0;
tBody=0;
skeletonName="Braf_Pods";
sectionsInherit="";
sections[]={};
class Animations
{
class mainmuzzleflashhide
{
type="hide";
source="reload";
selection="zasleh";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=0;
unHideValue=0.4;
};
};
};
class BRAF_SBAT_70
{
htMin=0;
htMax=0;
afMax=0;
mfMax=0;
mFact=0;
tBody=0;
skeletonName="Braf_Pods";
sectionsInherit="";
sections[]={};
class Animations
{
};
};
};