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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,444 @@
class CfgWeapons
{
class Mk82BombLauncher;
class missiles_DAR;
class RocketPods;
class MGun;
class BRAF_50Cal_weapon;
class weapon_BIM9xLauncher;
class BombCluster_01_F;
class BRAF_master_arm_safe: missiles_DAR
{
canLock=0;
displayName="MASTER-SAFE";
displayNameMagazine="MASTER-SAFE";
shortNameMagazine="MASTER-SAFE";
nameSound="";
cursor="EmptyCursor";
cursorAim="EmptyCursor";
magazines[]={"braf_master_safe_magazine"};
};
class BRAF_M3W_A29: BRAF_50Cal_weapon
{
scope=1;
canLock=2;
cursor="EmptyCursor";
cursorAim="mg";
ballisticsComputer = 8;
dispersion=0.001;
showaimcursorinternal=1;
displayname="2x AN/M3W .50 Cal";
magazines[]=
{
"BRAF_A29_500Rnd_50_cal_M"
};
class GunParticles
{
class FirstEffect
{
directionname="z_gun_l_muzzle";
effectname="MachineGun1";
positionname="z_gun_l_chamber";
};
class SecondEffect
{
directionname="z_gun_r_muzzle";
effectname="MachineGun1";
positionname="z_gun_r_chamber";
};
class effect1
{
directionname="machinegun_eject_dir";
effectname="MachineGunCartridge";
positionname="machinegun_eject_pos";
};
class effect2
{
directionname="machinegun_eject_2_dir";
effectname="MachineGunCartridge";
positionname="machinegun_eject_2_pos";
};
};
class manual: MGun
{
displayName="FN M3M .50 cal";
reloadTime=0.07;
dispersion=0.015;
sounds[]=
{
"M3MSound"
};
class M3MSound
{
begin1[]=
{
"braf\braf_air2\braf_Air_Weap2\data\m2hb",
1.5848932,
1,
2100
};
begin2[]=
{
"braf\braf_air2\braf_Air_Weap2\data\m2_single_1",
1.5848932,
1,
2100
};
begin3[]=
{
"braf\braf_air2\braf_Air_Weap2\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_air2\braf_Air_Weap2\data\reload-belt-1",
10,
1,
20
};
};
class BRAF_EFT_weapon: Mk82BombLauncher
{
displayName="External Fuel Tank 320L";
magazines[]=
{
"BRAF_Pylon_EFT"
};
model="\braf\braf_air2\braf_air_weap2\braf_external_tank.p3d";
};
class BRAF_Mk82_weapon: Mk82BombLauncher
{
displayName="Mk.82 LDGP Bomb";
magazines[]=
{
"BRAF_Pylon_Mk82"
};
model="\braf\braf_air2\braf_air_weap2\braf_mk82.p3d";
};
class BRAF_M117_weapon: Mk82BombLauncher
{
displayName="M117 LDGP Bomb";
magazines[]=
{
"BRAF_Pylon_M117"
};
model="\braf\braf_air2\braf_air_weap2\braf_m117.p3d";
};
class BRAF_GBU12_weapon: Mk82BombLauncher
{
displayName="Mk.82 LGB Lizard II";
magazines[]=
{
"BRAF_Pylon_GBU12"
};
model="\braf\braf_air2\braf_air_weap2\braf_gbu12.p3d";
};
class BRAF_GBU58_weapon: Mk82BombLauncher
{
displayName="Mk.81 LGB Lizard II";
magazines[]=
{
"BRAF_Pylon_GBU58"
};
model="\braf\braf_air2\braf_air_weap2\braf_gbu58.p3d";
};
class BRAF_BLG252_weapon: BombCluster_01_F
{
displayName="BLG-252 Cluster Bomb";
magazines[]=
{
"BRAF_Pylon_BLG252"
};
};
class BRAF_EQ_LMF_70_7_ap_weapon: RocketPods
{
magazines[]=
{
"BRAF_PylonPod_EQ_LMF_70_7_ap"
};
displayName="EQ-LMF 70/7 AP";
modes[]=
{
"Far_AI",
"Medium_AI",
"Close_AI",
"Burst"
};
canLock=0;
weaponLockDelay=0;
ballisticsComputer = 8;
cursor="EmptyCursor";
cursorAim="rocket";
holdsterAnimValue=5;
weight=80;
class Far_AI: RocketPods
{
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 Close_AI: Far_AI
{
aiBurstTerminable=1;
showToPlayer=0;
burst=1;
burstRangeMax=42;
aiRateOfFire=0.5;
aiRateOfFireDispersion=1;
aiRateOfFireDistance=50;
minRange=0;
minRangeProbab=0.40000001;
midRange=100;
midRangeProbab=0.69999999;
maxRange=300;
maxRangeProbab=0.2;
};
class Burst: RocketPods
{
displayName="$STR_A3_missiles_dar0";
burst=1;
soundContinuous=0;
autoFire=1;
reloadTime=0.5;
dispersion=0.003;
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_EQ_LMF_70_19_ap_weapon: BRAF_EQ_LMF_70_7_ap_weapon
{
magazines[]=
{
"BRAF_PylonPod_EQ_LMF_70_19_ap"
};
displayName="EQ-LMF 70/19 AP";
};
class BRAF_EQ_LMF_70_7_he_weapon: BRAF_EQ_LMF_70_7_ap_weapon
{
magazines[]=
{
"BRAF_PylonPod_EQ_LMF_70_7_he"
};
holdsterAnimValue=4;
displayName="EQ-LMF 70/7 HE";
};
class BRAF_EQ_LMF_70_19_he_weapon: BRAF_EQ_LMF_70_7_ap_weapon
{
magazines[]=
{
"BRAF_PylonPod_EQ_LMF_70_19_he"
};
holdsterAnimValue=4;
displayName="EQ-LMF 70/19 HE";
};
class BRAF_EQ_LMF_70_7_gat_weapon: BRAF_EQ_LMF_70_7_ap_weapon
{
magazines[]=
{
"BRAF_PylonPod_EQ_LMF_70_7_gat"
};
holdsterAnimValue=4;
displayName="EQ-LMF 70/7 GAT";
};
class BRAF_EQ_LMF_70_19_gat_weapon: BRAF_EQ_LMF_70_7_gat_weapon
{
magazines[]=
{
"BRAF_PylonPod_EQ_LMF_70_19_gat"
};
holdsterAnimValue=4;
displayName="EQ-LMF 70/19 GAT";
};
class braf_MAA1A_Launcher_weapon: weapon_BIM9xLauncher
{
displayName="MAA-1A Piranha";
magazines[]=
{
"braf_Pylon_Missile_MAA1A_x1"
};
textureType="semi";
};
};

View File

@@ -0,0 +1,177 @@
class CfgAmmo
{
class Bo_Mk82;
class ammo_Bomb_LaserGuidedBase;
class Rocket_04_HE_F;
class Rocket_04_AP_F;
class M_PG_AT;
class ammo_Missile_ShortRangeAABase;
class BombCluster_01_Ammo_F;
class braf_eft_f: Bo_Mk82
{
model="\braf\braf_air2\braf_air_weap2\braf_external_tank.p3d";
proxyshape="\braf\braf_air2\braf_air_weap2\braf_external_tank.p3d";
maverickweapon=1;
count=1;
hit=5;
indirectHit=2.5;
indirectHitRange=3;
craterEffects="";
explosionEffects="";
explosionSoundEffect="";
explosionTime=0;
};
class braf_mk82_F: Bo_Mk82
{
model="\braf\braf_air2\braf_air_weap2\braf_mk82.p3d";
proxyshape="\braf\braf_air2\braf_air_weap2\braf_mk82.p3d";
maverickweapon=1;
indirectHitRange=50;
count=1;
};
class braf_m117_F : braf_mk82_F
{
model="\braf\braf_air2\braf_air_weap2\braf_m117.p3d";
proxyshape="\braf\braf_air2\braf_air_weap2\braf_m117.p3d";
hit=7500;
indirectHit=1650;
indirectHitRange=100;
dangerRadiusHit=1250;
airFriction=0.1;
sideAirFriction=0.15;
maverickweapon=1;
count=1;
};
class braf_blg252_F: BombCluster_01_Ammo_F
{
model="\braf\braf_air2\braf_Air_Weap2\braf_blg252.p3d";
proxyShape="\braf\braf_air2\braf_Air_Weap2\braf_blg252.p3d";
submunitionConeType[]=
{
"randomcenter",
248
};
};
class braf_mk82_lgb_F: ammo_Bomb_LaserGuidedBase
{
model="\braf\braf_air2\braf_air_weap2\braf_gbu12_fly.p3d";
proxyshape="\braf\braf_air2\braf_air_weap2\braf_gbu12.p3d";
maverickweapon=1;
indirectHitRange=50;
count=1;
};
class braf_mk81_lgb_F: ammo_Bomb_LaserGuidedBase
{
model="\braf\braf_air2\braf_air_weap2\braf_gbu58.p3d";
proxyshape="\braf\braf_air2\braf_air_weap2\braf_gbu58.p3d";
hit=2500;
indirectHit=550;
indirectHitRange=25;
dangerRadiusHit=750;
airFriction=0.06;
sideAirFriction=0.09;
maverickweapon=1;
count=1;
};
class braf_skyfire_70_HE_F: Rocket_04_HE_F
{
model="\braf\braf_air2\braf_air_weap2\braf_skyfire_70_fly.p3d";
proxyShape="\braf\braf_air2\braf_air_weap2\braf_skyfire_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_skyfire_70_AP_F: Rocket_04_AP_F
{
model="\braf\braf_air2\braf_air_weap2\braf_skyfire_70_fly.p3d";
proxyShape="\braf\braf_air2\braf_air_weap2\braf_skyfire_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_skyfire_70_GAT_F: M_PG_AT
{
irLock = 0;
model="\braf\braf_air2\braf_air_weap2\braf_skyfire_70_fly.p3d";
proxyShape="\braf\braf_air2\braf_air_weap2\braf_skyfire_70.p3d";
};
class braf_maa1a_F: ammo_Missile_ShortRangeAABase
{
model="\braf\braf_air2\braf_Air_Weap2\braf_maa1a_fly.p3d";
proxyShape="\braf\braf_air2\braf_Air_Weap2\braf_maa1a.p3d";
maxSpeed=1191;
missileLockMaxDistance=4000;
};
};

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.

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,82 @@
//class StageTI
//{
// texture = "braf\braf_air2\braf_Air_Weap2\data\camo1_ti_ca.tga";
//};
ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,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=25;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture = "braf\braf_air2\braf_Air_Weap2\data\camo1_nohq.tga";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
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 uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage4
{
texture = "braf\braf_air2\braf_Air_Weap2\data\camo1_as.tga";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,1};
pos[] = {0,0,1};
};
};
class Stage5
{
texture = "braf\braf_air2\braf_Air_Weap2\data\camo1_SMDI.tga";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,1};
pos[] = {0,0,1};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(4.5,1.1)";
uvSource = "none";
};
class Stage7
{
texture = "a3\data_f\env_land_ca.paa";
uvSource = "none";
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,82 @@
//class StageTI
//{
// texture = "braf\braf_air2\braf_Air_Weap2\data\camo2_ti_ca.tga";
//};
ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,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=25;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture = "braf\braf_air2\braf_Air_Weap2\data\camo2_nohq.tga";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
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 uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage4
{
texture = "braf\braf_air2\braf_Air_Weap2\data\camo2_as.tga";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,1};
pos[] = {0,0,1};
};
};
class Stage5
{
texture = "braf\braf_air2\braf_Air_Weap2\data\camo2_SMDI.tga";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,1};
pos[] = {0,0,1};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(4.5,1.1)";
uvSource = "none";
};
class Stage7
{
texture = "a3\data_f\env_land_ca.paa";
uvSource = "none";
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,82 @@
//class StageTI
//{
// texture = "braf\braf_air2\braf_Air_Weap2\data\camo3_ti_ca.tga";
//};
ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,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=25;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture = "braf\braf_air2\braf_Air_Weap2\data\camo3_nohq.tga";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
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 uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage4
{
texture = "braf\braf_air2\braf_Air_Weap2\data\camo3_as.tga";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,1};
pos[] = {0,0,1};
};
};
class Stage5
{
texture = "braf\braf_air2\braf_Air_Weap2\data\camo3_smdi.tga";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,1};
pos[] = {0,0,1};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(4.5,1.1)";
uvSource = "none";
};
class Stage7
{
texture = "a3\data_f\env_land_ca.paa";
uvSource = "none";
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,82 @@
//class StageTI
//{
// texture = "braf\braf_air2\braf_Air_Weap2\data\camo4_ti_ca.tga";
//};
ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,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=25;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture = "braf\braf_air2\braf_Air_Weap2\data\camo4_nohq.tga";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
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 uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage4
{
texture = "braf\braf_air2\braf_Air_Weap2\data\camo4_as.tga";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,1};
pos[] = {0,0,1};
};
};
class Stage5
{
texture = "braf\braf_air2\braf_Air_Weap2\data\camo4_smdi.tga";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,1};
pos[] = {0,0,1};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(4.5,1.1)";
uvSource = "none";
};
class Stage7
{
texture = "a3\data_f\env_land_ca.paa";
uvSource = "none";
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,82 @@
//class StageTI
//{
// texture = "braf\braf_air2\braf_Air_Weap2\data\camo5_ti_ca.tga";
//};
ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,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=25;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture = "braf\braf_air2\braf_Air_Weap2\data\camo5_nohq.tga";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
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 uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage4
{
texture = "braf\braf_air2\braf_Air_Weap2\data\camo5_as.tga";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,1};
pos[] = {0,0,1};
};
};
class Stage5
{
texture = "braf\braf_air2\braf_Air_Weap2\data\camo5_smdi.tga";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,1};
pos[] = {0,0,1};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(4.5,1.1)";
uvSource = "none";
};
class Stage7
{
texture = "a3\data_f\env_land_ca.paa";
uvSource = "none";
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,82 @@
//class StageTI
//{
// texture = "braf\braf_air2\braf_Air_Weap2\data\camo6_ti_ca.tga";
//};
ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,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=25;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture = "braf\braf_air2\braf_Air_Weap2\data\camo6_nohq.tga";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
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 uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage4
{
texture = "braf\braf_air2\braf_Air_Weap2\data\camo6_as.tga";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,1};
pos[] = {0,0,1};
};
};
class Stage5
{
texture = "braf\braf_air2\braf_Air_Weap2\data\camo6_smdi.tga";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,1};
pos[] = {0,0,1};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(4.5,1.1)";
uvSource = "none";
};
class Stage7
{
texture = "a3\data_f\env_land_ca.paa";
uvSource = "none";
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,82 @@
ambient[] = {1,1,1,1};
diffuse[] = {1,1,1,1};
forcedDiffuse[] = {0,0,0,1};
emmisive[] = {0,0,0,1};
specular[] = {0.99999976,0.99999976,0.99999976,1};
specularPower = 500;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_air2\braf_Air_Weap2\data\glass_nohq.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage2
{
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,0.5,DT)";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,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 uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage4
{
texture = "braf\braf_air2\braf_Air_Weap2\data\glass_as.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage5
{
texture = "braf\braf_air2\braf_Air_Weap2\data\glass_smdi.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,0};
pos[] = {0,0,0};
};
};
class Stage6
{
texture = "#(ai,32,128,1)fresnel(0.71,0.74)";
uvSource = "none";
};
class Stage7
{
texture = "a3\data_f\env_land_co.paa";
uvSource = "none";
};
class StageTI
{
texture = "a3\data_f\default_glass_ti_ca.paa";
};

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,120 @@
class CfgSkeletons
{
class BrafSkyfireSkeleton
{
isDiscrete=0;
skeletonInherit="";
skeletonBones[]=
{
"fire","",
"fire1","fire",
"fire2","fire",
"fire3","fire",
"fire4","fire",
"fire5","fire",
"fire6","fire",
"fire7","fire",
"fire_end","fire"
};
};
};
class CfgModels
{
class braf_skyfire_70_fly
{
htMin=0;
htMax=0;
afMax=0;
mfMax=0;
mFact=0;
tBody=0;
skeletonName="BrafSkyfireSkeleton";
sectionsInherit="";
sections[]={};
class Animations
{
class unhide_fire1
{
type="hide";
source="thrusttime";
selection="fire1";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=0;
unHideValue=0.06;
};
class unhide_fire2: unhide_fire1
{
selection="fire2";
unHideValue=0.08;
};
class unhide_fire3: unhide_fire1
{
selection="fire3";
unHideValue=0.09;
};
class unhide_fire4: unhide_fire1
{
selection="fire4";
unHideValue=0.1;
};
class unhide_fire5: unhide_fire1
{
selection="fire5";
unHideValue=0.12;
};
class unhide_fire6: unhide_fire1
{
selection="fire6";
unHideValue=0.13;
};
class unhide_fire7: unhide_fire1
{
selection="fire7";
unHideValue=0.16;
};
class fire_rotate: unhide_fire1
{
type="rotation";
source="time";
selection="fire";
axis="fire_axis";
sourceAddress="loop";
maxPhase=0.1;
maxValue=0.1;
angle0=0;
angle1=6.283185;
};
class unhide_flame: unhide_fire1
{
selection="fire";
unHideValue=0.001;
};
class flametranslate: unhide_fire1
{
type="translation";
selection="fire_end";
axis="fire_axis";
minPhase=0.001;
maxPhase=0.1;
minValue=0.001;
maxValue=0.1;
offset0=-1;
offset1=0;
};
class hide_flame: unhide_fire1
{
selection="fire";
maxPhase=1.07;
maxValue=1.07;
hideValue=1;
unHideValue=1.15;
};
};
};
class braf_maa1a_fly: braf_skyfire_70_fly{};
};