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,72 @@
class CfgSkeletons
{
class braf_A29_Flir
{
isDiscrete=0;
skeletonInherit="";
skeletonBones[]={};
};
};
class CfgModels
{
class braf_a29_gunner_n
{
htMin=0;
htMax=0;
afMax=0;
mfMax=0;
mFact=0;
tBody=0;
skeletonName="braf_A29_Flir";
sectionsInherit="";
sections[]={};
class Animations
{
};
};
class braf_a29_gunner_n
{
htMin=0;
htMax=0;
afMax=0;
mfMax=0;
mFact=0;
tBody=0;
skeletonName="braf_A29_Flir";
sectionsInherit="";
sections[]={};
class Animations
{
};
};
class braf_a29_gunner_m
{
htMin=0;
htMax=0;
afMax=0;
mfMax=0;
mFact=0;
tBody=0;
skeletonName="braf_A29_Flir";
sectionsInherit="";
sections[]={};
class Animations
{
};
};
class braf_a29_gunner_w
{
htMin=0;
htMax=0;
afMax=0;
mfMax=0;
mFact=0;
tBody=0;
skeletonName="braf_A29_Flir";
sectionsInherit="";
sections[]={};
class Animations
{
};
};
};

View File

@@ -0,0 +1,245 @@
class ScrollBar;
class RscUnitInfo;
class RscControlsGroup
{
class VScrollbar;
class HScrollbar;
class Controls;
};
class RscControlsGroupNoScrollbars;
class RscText;
class RscPicture;
class RscInGameUI
{
class RscOptics_MBT_01_gunner;
class BRAF_RscOptics_A29: RscUnitInfo
{
idd=300;
controls[]=
{
"CA_IGUI_elements_group"
};
class CA_IGUI_elements_group: RscControlsGroup
{
idc=170;
class VScrollbar: VScrollbar
{
width=0;
};
class HScrollbar: HScrollbar
{
height=0;
};
x="0 * (0.01875 * SafezoneH) + (SafezoneX + ((SafezoneW - SafezoneH) / 2))";
y="0 * (0.025 * SafezoneH) + (SafezoneY)";
w="70";
h="40 * (0.025 * SafezoneH)";
class controls
{
class ValueDistance: RscText
{
style=1;
sizeEx="0.038*SafezoneH";
shadow=0;
font="EtelkaMonospacePro";
idc=198; //idc=183;
text="245678";
colorText[] = {0,0,0,1};
colorBackground[] = {0,0,0,0};
x="45.5 * (0.01875 * SafezoneH)";
y="35.75 * (0.025 * SafezoneH)";
w="8 * (0.01875 * SafezoneH)";
h="1.2 * (0.025 * SafezoneH)";
};
class TextDistance: ValueDistance
{
style=0;
idc=1800;
text="Laser dist:";
x="42 * (0.01875 * SafezoneH)";
y="35.75 * (0.025 * SafezoneH)";
};
class ValueGrid: ValueDistance
{
idc=171;
text="245678";
x="10 * (0.01875 * SafezoneH)";
y="34 * (0.025 * SafezoneH)";
};
class Textweapon: ValueGrid
{
style=0;
idc=1801;
text="GPS grid:";
x="4.45 * (0.01875 * SafezoneH)";
y="34 * (0.025 * SafezoneH)";
};
class ValueWeapon: ValueDistance
{
idc=172;
text="245678";
x="10 * (0.01875 * SafezoneH)";
y="35.75 * (0.025 * SafezoneH)";
};
class TextTarget: ValueGrid
{
style=0;
idc=1802;
text="Target grid:";
x="4.45 * (0.01875 * SafezoneH)";
y="35.75 * (0.025 * SafezoneH)";
};
class TextElev: ValueGrid
{
style=0;
idc=1803;
text="Elev:";
x="32 * (0.01875 * SafezoneH)";
y="35.75 * (0.025 * SafezoneH)";
};
class ValueElev: ValueDistance
{
idc=175;
text="245";
x="32 * (0.01875 * SafezoneH)";
y="35.75 * (0.025 * SafezoneH)";
};
class TextAz: ValueGrid
{
style=0;
idc=1804;
text="Az:";
x="24.5 * (0.01875 * SafezoneH)";
y="35.75 * (0.025 * SafezoneH)";
};
class ValueAz: ValueDistance
{
idc=156;
text="245";
x="23 * (0.01875 * SafezoneH)";
y="35.75 * (0.025 * SafezoneH)";
};
class TextAlt: ValueGrid
{
style=0;
idc=1805;
text="Alt:";
x="24.5 * (0.01875 * SafezoneH)";
y="34 * (0.025 * SafezoneH)";
};
class ValueAlt: ValueDistance
{
idc=189;
text="245678";
x="24 * (0.01875 * SafezoneH)";
y="34 * (0.025 * SafezoneH)";
};
class CA_Time: ValueGrid
{
idc=190;
style=0;
shadow=0;
text="XX:XX:xx";
x="54 * (0.01875 * SafezoneH)";
y="35.75 * (0.025 * SafezoneH)";
w="6.5 * (0.01875 * SafezoneH)";
};
class CA_VisionMode: RscText
{
idc=152;
sizeEx="0.03*SafezoneH";
style=0;
shadow=0;
font="EtelkaMonospacePro";
text="DAY";
x="1 * (0.01875 * SafezoneH)";
y="3 * (0.025 * SafezoneH)";
w="5 * (0.01875 * SafezoneH)";
h="1.2 * (0.025 * SafezoneH)";
colorText[] = {0,0,0,1};
};
class CA_FlirMode: CA_VisionMode
{
idc=153;
text="BHOT";
x="5 * (0.01875 * SafezoneH)";
};
class CA_Laser: RscText
{
idc=158;
style="0x30 + 0x800";
sizeEx="0.038*SafezoneH";
colorText[]={0.70599997,0.074500002,0.0196,1};
shadow=0;
font="EtelkaMonospacePro";
text="\A3\ui_f\data\igui\rscingameui\rscoptics\laser_designator_iconLaserOn.paa";
x="31.1 * (0.01875 * SafezoneH)";
y="12.85 * (0.025 * SafezoneH)";
w="3.5 * (0.01875 * SafezoneH)";
h="1.5 * (0.025 * SafezoneH)";
};
//class braf_tri_vert: RscPicture
//{
// idc = 1806;
// text = "rhsusf\addons\rhsusf_optics\data\tex\tri_vert.paa";
// x = "12.9 * (0.01875 * SafezoneH)";
// y = "14.65 * (0.025 * SafezoneH)";
// w = "0.7 * (0.01875 * SafezoneH)";
// h = "1.1 * (0.025 * SafezoneH)";
//};
//class braf_tri_horiz: braf_tri_vert
//{
// idc = 1807;
// text = "rhsusf\addons\rhsusf_optics\data\tex\tri_hor.paa";
// x = "26.1 * (0.01875 * SafezoneH)";
// y = "26.8 * (0.025 * SafezoneH)";
// w = "1.1 * (0.01875 * SafezoneH)";
// h = "0.7 * (0.025 * SafezoneH)";
//};
};
};
};
};
class BRAF_A29_Gunner_Optics: Optics_Armored
{
class Wide: RCWSOptics
{
initFov=0.4;
minFov=0.4;
maxFov=0.4;
visionMode[]=
{
"Normal",
"TI"
};
thermalMode[]={0,1};
thermalNoise[]=
{
0.5, //intensity,
1.25, //sharpness,
2.5, //grainSize,
0.75, //intensityX0,
1, //intensityX1,
0, //monochromatic,
0, //static,
0.95 //blurCoef
};
gunnerOpticsModel="\braf\braf_air2\BRAF_Optics_Air2\A29\braf_a29_gunner_w.p3d";
gunnerOpticsEffect[]={};
directionStabilized=1;
};
class Medium: Wide
{
gunnerOpticsModel="\braf\braf_air2\BRAF_Optics_Air2\A29\braf_a29_gunner_m.p3d";
initFov=0.07;
minFov=0.07;
maxFov=0.07;
};
class Narrow: Wide
{
gunnerOpticsModel="\braf\braf_air2\BRAF_Optics_Air2\A29\braf_a29_gunner_n.p3d";
initFov=0.014;
minFov=0.014;
maxFov=0.014;
};
};

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{};
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,49 @@
class CfgMovesBasic
{
class DefaultDie;
class ManActions
{
A29_Pilot="A29_Pilot";
A29_Pilot_Dead="A29_Pilot_Dead";
//A29_Copilot="A29_Copilot";
//A29_Copilot_Dead="A29_Copilot_Dead";
};
};
class CfgMovesMaleSdr : CfgMovesBasic
{
class States
{
class Crew;
class A29_Pilot_Dead: DefaultDie
{
actions="DeadActions";
speed=0.5;
looped="false";
terminal=true;
file="braf\braf_air2\Braf_air_anim\a29_pilot_kia.rtm";
connectTo[]={"DeadState", 0.1};
};
class A29_Pilot: Crew
{
file="braf\braf_air2\Braf_air_anim\a29_pilot_alive.rtm";
interpolateTo[]={"A29_Pilot_Dead", 1};
};
/*
class A29_Copilot_Dead: DefaultDie
{
actions="DeadActions";
speed=0.5;
looped="false";
terminal=true;
file="braf\braf_air2\Braf_air_anim\a29_copilot_kia.rtm";
connectTo[]={"DeadState", 0.1};
};
class A29_Copilot: Crew
{
file="braf\braf_air2\Braf_air_anim\a29_copilot_alive.rtm";
interpolateTo[]={"A29_Copilot_Dead", 1};
};
*/
};
};

View File

@@ -0,0 +1,156 @@
class CfgSkeletons
{
class Default
{
isDiscrete = 1;
skeletonInherit = "";
skeletonBones[] = {};
};
class OFP2_ManSkeleton
{
isDiscrete = 0;
skeletonInherit = "";
skeletonBones[] =
{
"Pelvis","",
"Spine","Pelvis",
"Spine1","Spine",
"Spine2","Spine1",
"Spine3","Spine2",
"camera","Pelvis",
"Weapon","Spine1",
"launcher","Spine1",
//Head skeleton in hierarchy
"Neck","Spine3",
"Neck1","Neck",
"Head","Neck1",
//New facial features
"Face_Hub","Head",
"Face_Jawbone","Face_Hub",
"Face_Jowl","Face_Jawbone",
"Face_chopRight","Face_Jawbone",
"Face_chopLeft","Face_Jawbone",
"Face_LipLowerMiddle","Face_Jawbone",
"Face_LipLowerLeft","Face_Jawbone",
"Face_LipLowerRight","Face_Jawbone",
"Face_Chin","Face_Jawbone",
"Face_Tongue","Face_Jawbone",
"Face_CornerRight","Face_Hub",
"Face_CheekSideRight","Face_CornerRight",
"Face_CornerLeft","Face_Hub",
"Face_CheekSideLeft","Face_CornerLeft",
"Face_CheekFrontRight","Face_Hub",
"Face_CheekFrontLeft","Face_Hub",
"Face_CheekUpperRight","Face_Hub",
"Face_CheekUpperLeft","Face_Hub",
"Face_LipUpperMiddle","Face_Hub",
"Face_LipUpperRight","Face_Hub",
"Face_LipUpperLeft","Face_Hub",
"Face_NostrilRight","Face_Hub",
"Face_NostrilLeft","Face_Hub",
"Face_Forehead","Face_Hub",
"Face_BrowFrontRight","Face_Forehead",
"Face_BrowFrontLeft","Face_Forehead",
"Face_BrowMiddle","Face_Forehead",
"Face_BrowSideRight","Face_Forehead",
"Face_BrowSideLeft","Face_Forehead",
"Face_Eyelids","Face_Hub",
"Face_EyelidUpperRight","Face_Hub",
"Face_EyelidUpperLeft","Face_Hub",
"Face_EyelidLowerRight","Face_Hub",
"Face_EyelidLowerLeft","Face_Hub",
"EyeLeft","Face_Hub",
"EyeRight","Face_Hub",
//Left upper side
"LeftShoulder","Spine3",
"LeftArm","LeftShoulder",
"LeftArmRoll","LeftArm",
"LeftForeArm","LeftArmRoll",
"LeftForeArmRoll","LeftForeArm",
"LeftHand","LeftForeArmRoll",
"LeftHandRing","LeftHand",
"LeftHandRing1","LeftHandRing",
"LeftHandRing2","LeftHandRing1",
"LeftHandRing3","LeftHandRing2",
"LeftHandPinky1","LeftHandRing",
"LeftHandPinky2","LeftHandPinky1",
"LeftHandPinky3","LeftHandPinky2",
"LeftHandMiddle1","LeftHand",
"LeftHandMiddle2","LeftHandMiddle1",
"LeftHandMiddle3","LeftHandMiddle2",
"LeftHandIndex1","LeftHand",
"LeftHandIndex2","LeftHandIndex1",
"LeftHandIndex3","LeftHandIndex2",
"LeftHandThumb1","LeftHand",
"LeftHandThumb2","LeftHandThumb1",
"LeftHandThumb3","LeftHandThumb2",
//Right upper side
"RightShoulder","Spine3",
"RightArm","RightShoulder",
"RightArmRoll","RightArm",
"RightForeArm","RightArmRoll",
"RightForeArmRoll","RightForeArm",
"RightHand","RightForeArmRoll",
"RightHandRing","RightHand",
"RightHandRing1","RightHandRing",
"RightHandRing2","RightHandRing1",
"RightHandRing3","RightHandRing2",
"RightHandPinky1","RightHandRing",
"RightHandPinky2","RightHandPinky1",
"RightHandPinky3","RightHandPinky2",
"RightHandMiddle1","RightHand",
"RightHandMiddle2","RightHandMiddle1",
"RightHandMiddle3","RightHandMiddle2",
"RightHandIndex1","RightHand",
"RightHandIndex2","RightHandIndex1",
"RightHandIndex3","RightHandIndex2",
"RightHandThumb1","RightHand",
"RightHandThumb2","RightHandThumb1",
"RightHandThumb3","RightHandThumb2",
//Left lower side
"LeftUpLeg","Pelvis",
"LeftUpLegRoll","LeftUpLeg",
"LeftLeg","LeftUpLegRoll",
"LeftLegRoll","LeftLeg",
"LeftFoot","LeftLegRoll",
"LeftToeBase","LeftFoot",
//Right lower side
"RightUpLeg","Pelvis",
"RightUpLegRoll","RightUpLeg",
"RightLeg","RightUpLegRoll",
"RightLegRoll","RightLeg",
"RightFoot","RightLegRoll",
"RightToeBase","RightFoot"
};
// location of pivot points (local axes) for hierarchical animation
pivotsModel="A3\anims_f\data\skeleton\SkeletonPivots.p3d";
};
};
class CfgModels
{
class Default
{
sectionsInherit="";
sections[] = {};
skeletonName = "";
};
class ArmaMan : Default
{
htMin = 60; // Minimum half-cooling time (in seconds)
htMax = 1800; // Maximum half-cooling time (in seconds)
afMax = 30; // Maximum temperature in case the model is alive (in celsius)
mfMax = 0; // Maximum temperature when the model is moving (in celsius)
mFact = 1; // Metabolism factor - number from interval <0, 1> (0 - metabolism has no influence, 1 - metabolism has full influence (no other temperature source will be considered)).
tBody = 37; // Metabolism temperature of the model (in celsius)
sections[] =
{
"osobnost","Head_Injury","Body_Injury","l_leg_injury","l_arm_injury","r_arm_injury","r_leg_injury","injury_body", "injury_legs", "injury_hands",
"clan","clan_sign","Camo","CamoB","Camo1","Camo2","personality","hl", "injury_head"
};
skeletonName = "OFP2_ManSkeleton";
};
class bust: ArmaMan {};
class Male: ArmaMan {};
class MaleSkeleton_Pivots: ArmaMan {};
};

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,14 @@
class BRAF_GripenNG : I_Plane_Fighter_04_F
{
displayName="F-39E Gripen NG";
Author="BRAF Team";
faction="BRAF_FAB";
side=2;
crew="braf_characters_aviation_air_force_fighter_pilot";
hiddenSelectionsTextures[] =
{
"braf\braf_air2\braf_airplanes\braf_gripen\data\gripen_01_co.paa",
"braf\braf_air2\braf_airplanes\braf_gripen\data\gripen_02_co.paa"
};
editorPreview = "\braf\braf_insignia\editorpreview\air2\BRAF_GripenNG.jpg";
};

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,82 @@
//class StageTI
//{
// texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\Extrase_ti_ca.tga";
//};
Ambient[]={1,1,1,1};
Diffuse[]={1,1,1,1};
ForcedDiffuse[]={0,0,0,0};
emmisive[]={0,0,0,0};
specular[]={0.15,0.15,0.15,1};
specularPower=90;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\Extras_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_airplanes\braf_super_tucano\Data\Extras_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_airplanes\braf_super_tucano\Data\Extras_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(2.68,3.69)";
uvSource = "none";
};
class Stage7
{
texture = "a3\data_f\env_land_ca.paa";
uvSource = "none";
};

View File

@@ -0,0 +1,75 @@
Ambient[]={1,1,1,1};
Diffuse[]={1,1,1,1};
ForcedDiffuse[]={0,0,0,0};
emmisive[]={0,0,0,0};
specular[]={0.15,0.15,0.15,1};
specularPower=90;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\Extras_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="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\Extras_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_airplanes\braf_super_tucano\Data\Extras_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(2.68,3.69)";
uvSource = "none";
};
class Stage7
{
texture = "a3\data_f\env_land_ca.paa";
uvSource = "none";
};
//class StageTI
//{
// texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\Extras_ti_ca.tga";
//};

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More