Compare commits

...

3 Commits

1079 changed files with 18107 additions and 18001 deletions
+1 -1
View File
@@ -7,7 +7,7 @@
- A fumaça de exaustão dos mísseis ASM passou a utilizar o efeito visual vanilla CruiseMissile, mantendo sua textura, cores e dimensões características. - A fumaça de exaustão dos mísseis ASM passou a utilizar o efeito visual vanilla CruiseMissile, mantendo sua textura, cores e dimensões características.
- O emissor de fumaça agora usa o ponto de memória fire_beg como origem e o vetor fire_beg → fire_end como direção da emissão, evitando a geração no centro ou abaixo do míssil. - O emissor de fumaça agora usa o ponto de memória fire_beg como origem e o vetor fire_beg → fire_end como direção da emissão, evitando a geração no centro ou abaixo do míssil.
- As funções de efeitos ASM foram reorganizadas na pasta braf_functions, com a função renomeada para fn_ASMEngineSmoke.sqf. - As funções de efeitos ASM foram reorganizadas na pasta braf_functions, com a função renomeada para fn_ASMEngineSmoke.sqf.
- O efeito BRAF_ASM_EngineEffects e o emissor de fumaça foram movidos para as classes-base ASM, permitindo reutilização por futuros mísseis antinavio. - O efeito braf_asm_engineeffects e o emissor de fumaça foram movidos para as classes-base ASM, permitindo reutilização por futuros mísseis antinavio.
## 2026-07-30 ## 2026-07-30
+3 -3
View File
@@ -7,7 +7,7 @@ Repositório de desenvolvimento do **Brazilian Armed Forces (BRAF) Mod**, uma mo
- Jogo-alvo: Arma 3 - Jogo-alvo: Arma 3
- Engine: Real Virtuality 4 - Engine: Real Virtuality 4
- Plataforma de código: SQF, `config.cpp`, `.hpp`, `.ext`, `.fsm` e `model.cfg` - Plataforma de código: SQF, `config.cpp`, `.hpp`, `.ext`, `.fsm` e `model.cfg`
- Autor de mods e addons BRAF: `BRAF_TEAM` - Autor de mods e addons BRAF: `BRAF TEAM`
- Repositório: [git.valmo.dev/projectbraf/braf](https://git.valmo.dev/projectbraf/braf) - Repositório: [git.valmo.dev/projectbraf/braf](https://git.valmo.dev/projectbraf/braf)
- Licença e regras de distribuição: [LICENSE.md](LICENSE.md) e [LICENSE_PT-BR.md](LICENSE_PT-BR.md) - Licença e regras de distribuição: [LICENSE.md](LICENSE.md) e [LICENSE_PT-BR.md](LICENSE_PT-BR.md)
@@ -104,7 +104,7 @@ class CfgPatches
{ {
class braf_example class braf_example
{ {
author = "BRAF_TEAM"; author = "BRAF TEAM";
requiredVersion = 0.1; requiredVersion = 0.1;
requiredAddons[] = {"A3_Weapons_F", "braf_main"}; requiredAddons[] = {"A3_Weapons_F", "braf_main"};
units[] = {}; units[] = {};
@@ -386,7 +386,7 @@ Para conteúdo novo:
- preserve classes públicas existentes, mesmo quando a capitalização histórica não seguir o padrão novo; - preserve classes públicas existentes, mesmo quando a capitalização histórica não seguir o padrão novo;
- use `braf_fnc_` ou a interface pública BRAF já estabelecida; - use `braf_fnc_` ou a interface pública BRAF já estabelecida;
- não crie `braf_ship_weapons`; o nome correto do addon naval compartilhado é `braf_weapons_naval`; - não crie `braf_ship_weapons`; o nome correto do addon naval compartilhado é `braf_weapons_naval`;
- use exatamente `author = "BRAF_TEAM"` em metadados de mods e addons pertencentes ao BRAF; - use exatamente `author = "BRAF TEAM"` em metadados de mods e addons pertencentes ao BRAF;
- não altere atribuição de conteúdo externo dentro de `libs`. - não altere atribuição de conteúdo externo dentro de `libs`.
Nomes de classe e nomes de arquivo são contratos de compatibilidade. Renomear um recurso pode quebrar missões, scripts, dependências ou referências de modelo mesmo quando o novo nome parece mais correto. Nomes de classe e nomes de arquivo são contratos de compatibilidade. Renomear um recurso pode quebrar missões, scripts, dependências ou referências de modelo mesmo quando o novo nome parece mais correto.
+7 -7
View File
@@ -1,16 +1,16 @@
class BRAF_PylonPod_50_cal: 100Rnd_127x99_mag_Tracer_Red class braf_pylonpod_50_cal: 100Rnd_127x99_mag_Tracer_Red
{ {
displayName="FN M3M .50 cal"; displayName="FN M3M .50 cal";
model="\braf\braf_air\braf_air_weap\braf_gunpod.p3d"; model="\braf\braf_air\braf_air_weap\braf_gunpod.p3d";
ammo="Braf_B_127x99_Ball_Red_Tracer_Splash"; ammo="braf_b_127x99_ball_red_tracer_splash";
tracersEvery=1; tracersEvery=1;
count=400; count=400;
hardpoints[]={"BRAF_50cal_PYLON"}; hardpoints[]={"BRAF_50cal_PYLON"};
pylonWeapon="BRAF_50Cal_weapon"; pylonWeapon="braf_50cal_weapon";
muzzlePos="muzzlepos"; muzzlePos="muzzlepos";
muzzleEnd="muzzleend"; muzzleEnd="muzzleend";
}; };
class BRAF_PylonPod_rocket_ap: PylonRack_7Rnd_Rocket_04_AP_F class braf_pylonpod_rocket_ap: PylonRack_7Rnd_Rocket_04_AP_F
{ {
displayName="SBAT 70 Rocket AP"; displayName="SBAT 70 Rocket AP";
model="\braf\braf_air\braf_air_weap\braf_rocket.p3d"; model="\braf\braf_air\braf_air_weap\braf_rocket.p3d";
@@ -19,12 +19,12 @@ class BRAF_PylonPod_rocket_ap: PylonRack_7Rnd_Rocket_04_AP_F
{ {
"BRAF_rocket_ap_PYLON" "BRAF_rocket_ap_PYLON"
}; };
pylonWeapon="BRAF_rocket_ap_weapon"; pylonWeapon="braf_rocket_ap_weapon";
count=7; count=7;
mass=88.300003; mass=88.300003;
}; };
class BRAF_PylonPod_rocket_he: PylonRack_7Rnd_Rocket_04_HE_F class braf_pylonpod_rocket_he: PylonRack_7Rnd_Rocket_04_HE_F
{ {
displayName="SBAT 70 Rocket HE"; displayName="SBAT 70 Rocket HE";
count=7; count=7;
@@ -34,6 +34,6 @@ class BRAF_PylonPod_rocket_he: PylonRack_7Rnd_Rocket_04_HE_F
{ {
"BRAF_rocket_he_PYLON" "BRAF_rocket_he_PYLON"
}; };
pylonWeapon="BRAF_rocket_he_weapon"; pylonWeapon="braf_rocket_he_weapon";
mass=88.300003; mass=88.300003;
}; };
+16 -16
View File
@@ -1,8 +1,8 @@
class BRAF_50Cal_weapon: HMG_127 class braf_50cal_weapon: HMG_127
{ {
magazines[]= magazines[]=
{ {
"BRAF_PylonPod_50_cal" "braf_pylonpod_50_cal"
}; };
scope=1; scope=1;
displayName="FN M3M .50 cal"; displayName="FN M3M .50 cal";
@@ -29,21 +29,21 @@ class BRAF_50Cal_weapon: HMG_127
{ {
begin1[]= begin1[]=
{ {
"braf\braf_air\Braf_Air_Weap\data\M2", "braf\braf_air\braf_air_weap\data\m2",
1.5848932, 1.5848932,
1, 1,
2100 2100
}; };
begin2[]= begin2[]=
{ {
"braf\braf_air\Braf_Air_Weap\data\m2_single_1", "braf\braf_air\braf_air_weap\data\m2_single_1",
1.5848932, 1.5848932,
1, 1,
2100 2100
}; };
begin3[]= begin3[]=
{ {
"braf\braf_air\Braf_Air_Weap\data\m2_single_2", "braf\braf_air\braf_air_weap\data\m2_single_2",
1.5848932, 1.5848932,
1, 1,
2100 2100
@@ -59,14 +59,14 @@ class BRAF_50Cal_weapon: HMG_127
}; };
closure1[]= closure1[]=
{ {
"A3\Sounds_F\weapons\Closure\sfx10", "a3\sounds_f\weapons\closure\sfx10",
0.63095737, 0.63095737,
1, 1,
20 20
}; };
closure2[]= closure2[]=
{ {
"A3\sounds_f\weapons\closure\sfx11", "a3\sounds_f\weapons\closure\sfx11",
0.63095737, 0.63095737,
1.2, 1.2,
20 20
@@ -156,15 +156,15 @@ class BRAF_50Cal_weapon: HMG_127
}; };
reloadMagazineSound[]= reloadMagazineSound[]=
{ {
"braf\braf_air\Braf_Air_Weap\data\reload-belt-1", "braf\braf_air\braf_air_weap\data\reload-belt-1",
10, 10,
1, 1,
20 20
}; };
}; };
class BRAF_rocket_ap_weapon: missiles_DAR class braf_rocket_ap_weapon: missiles_DAR
{ {
magazines[]={"BRAF_PylonPod_rocket_ap"}; magazines[]={"braf_pylonpod_rocket_ap"};
displayName="SBAT 70 Rocket AP"; displayName="SBAT 70 Rocket AP";
modes[]= modes[]=
{ {
@@ -189,7 +189,7 @@ class BRAF_rocket_ap_weapon: missiles_DAR
{ {
begin1[]= begin1[]=
{ {
"A3\Sounds_F\weapons\Rockets\new_rocket_8", "a3\sounds_f\weapons\rockets\new_rocket_8",
1.7782794, 1.7782794,
1.2, 1.2,
1600 1600
@@ -257,7 +257,7 @@ class BRAF_rocket_ap_weapon: missiles_DAR
{ {
begin1[]= begin1[]=
{ {
"A3\Sounds_F\weapons\Rockets\new_rocket_8", "a3\sounds_f\weapons\rockets\new_rocket_8",
1.7782794, 1.7782794,
1.2, 1.2,
1600 1600
@@ -271,9 +271,9 @@ class BRAF_rocket_ap_weapon: missiles_DAR
textureType="fullAuto"; textureType="fullAuto";
}; };
}; };
class BRAF_rocket_he_weapon: missiles_DAR class braf_rocket_he_weapon: missiles_DAR
{ {
magazines[]={"BRAF_PylonPod_rocket_he"}; magazines[]={"braf_pylonpod_rocket_he"};
displayName="SBAT 70 Rocket HE"; displayName="SBAT 70 Rocket HE";
modes[]= modes[]=
{ {
@@ -298,7 +298,7 @@ class BRAF_rocket_he_weapon: missiles_DAR
{ {
begin1[]= begin1[]=
{ {
"A3\Sounds_F\weapons\Rockets\new_rocket_8", "a3\sounds_f\weapons\rockets\new_rocket_8",
1.7782794, 1.7782794,
1.2, 1.2,
1600 1600
@@ -366,7 +366,7 @@ class BRAF_rocket_he_weapon: missiles_DAR
{ {
begin1[]= begin1[]=
{ {
"A3\Sounds_F\weapons\Rockets\new_rocket_8", "a3\sounds_f\weapons\rockets\new_rocket_8",
1.7782794, 1.7782794,
1.2, 1.2,
1600 1600
+9 -30
View File
@@ -1,7 +1,7 @@
class BRAF_Rocket_04_HE_F: Rocket_04_HE_F class braf_rocket_04_he_f: Rocket_04_HE_F
{ {
model="\braf\braf_air\braf_air_weap\BRAF_SBAT_70.p3d"; model="\braf\braf_air\braf_air_weap\braf_sbat_70.p3d";
proxyShape="\braf\braf_air\braf_air_weap\BRAF_SBAT_70.p3d"; proxyShape="\braf\braf_air\braf_air_weap\braf_sbat_70.p3d";
maverickWeaponIndexOffset=12; maverickWeaponIndexOffset=12;
maverickweapon=1; maverickweapon=1;
cost=100; cost=100;
@@ -32,7 +32,7 @@ class BRAF_Rocket_04_HE_F: Rocket_04_HE_F
muzzleEffect=""; muzzleEffect="";
soundFly[]= soundFly[]=
{ {
"A3\Sounds_F\weapons\Rockets\rocket_fly_1", "a3\sounds_f\weapons\rockets\rocket_fly_1",
0.63095737, 0.63095737,
1.2, 1.2,
1700 1700
@@ -67,10 +67,10 @@ class BRAF_Rocket_04_HE_F: Rocket_04_HE_F
distance=1; distance=1;
}; };
}; };
class BRAF_Rocket_04_AP_F: Rocket_04_AP_F class braf_rocket_04_ap_f: Rocket_04_AP_F
{ {
model="\braf\braf_air\braf_air_weap\BRAF_SBAT_70.p3d"; model="\braf\braf_air\braf_air_weap\braf_sbat_70.p3d";
proxyShape="\braf\braf_air\braf_air_weap\BRAF_SBAT_70.p3d"; proxyShape="\braf\braf_air\braf_air_weap\braf_sbat_70.p3d";
maverickWeaponIndexOffset=19; maverickWeaponIndexOffset=19;
submunitionAmmo="ammo_Penetrator_Rocket_04_AP"; submunitionAmmo="ammo_Penetrator_Rocket_04_AP";
submunitionDirectionType="SubmunitionModelDirection"; submunitionDirectionType="SubmunitionModelDirection";
@@ -85,29 +85,8 @@ class BRAF_Rocket_04_AP_F: Rocket_04_AP_F
warheadName="HE"; warheadName="HE";
aiAmmoUsageFlags=128; aiAmmoUsageFlags=128;
}; };
class Braf_B_127x99_Ball_Red_Tracer: B_127x99_Ball class braf_b_127x99_ball_red_tracer;
{ class braf_b_127x99_ball_red_tracer_splash: braf_b_127x99_ball_red_tracer
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; hit=32;
indirectHit=1.5; indirectHit=1.5;
+4 -4
View File
@@ -1,6 +1,6 @@
class CfgSkeletons class CfgSkeletons
{ {
class Braf_Pods class braf_pods
{ {
isDiscrete=0; isDiscrete=0;
skeletonInherit=""; skeletonInherit="";
@@ -20,7 +20,7 @@ class CfgModels
mfMax=100; mfMax=100;
mFact=0; mFact=0;
tBody=0; tBody=0;
skeletonName="Braf_Pods"; skeletonName="braf_pods";
sectionsInherit=""; sectionsInherit="";
sections[]={}; sections[]={};
class Animations class Animations
@@ -41,7 +41,7 @@ class CfgModels
}; };
}; };
}; };
class BRAF_SBAT_70 class braf_sbat_70
{ {
htMin=0; htMin=0;
htMax=0; htMax=0;
@@ -49,7 +49,7 @@ class CfgModels
mfMax=0; mfMax=0;
mFact=0; mFact=0;
tBody=0; tBody=0;
skeletonName="Braf_Pods"; skeletonName="braf_pods";
sectionsInherit=""; sectionsInherit="";
sections[]={}; sections[]={};
class Animations class Animations
File diff suppressed because it is too large Load Diff
@@ -1,6 +1,6 @@
class MFD class MFD
{ {
class BRAF_HRZ1 class braf_hrz1
{ {
topLeft="MFD1_TL"; topLeft="MFD1_TL";
topRight="MFD1_TR"; topRight="MFD1_TR";
@@ -5826,7 +5826,7 @@ class MFD
{ {
type="text"; type="text";
source="static"; source="static";
text="M/S"; text="m/s";
sourceScale=1; sourceScale=1;
align="center"; align="center";
scale=1; scale=1;
@@ -6907,13 +6907,13 @@ class MFD
}; };
}; };
}; };
class BRAF_HRZ2: BRAF_HRZ1 class braf_hrz2: braf_hrz1
{ {
topLeft="MFD4_TL"; topLeft="MFD4_TL";
topRight="MFD4_TR"; topRight="MFD4_TR";
bottomLeft="MFD4_BL"; bottomLeft="MFD4_BL";
}; };
class BRAF_HRZ3 class braf_hrz3
{ {
topLeft="HRZ_TL"; topLeft="HRZ_TL";
topRight="HRZ_TR"; topRight="HRZ_TR";
@@ -12305,7 +12305,7 @@ class MFD
}; };
}; };
}; };
class BRAF_DIR1 class braf_dir1
{ {
topLeft="MFD2_TL"; topLeft="MFD2_TL";
topRight="MFD2_TR"; topRight="MFD2_TR";
@@ -13374,13 +13374,13 @@ class MFD
}; };
}; };
}; };
class BRAF_DIR2: BRAF_DIR1 class braf_dir2: braf_dir1
{ {
topLeft="MFD3_TL"; topLeft="MFD3_TL";
topRight="MFD3_TR"; topRight="MFD3_TR";
bottomLeft="MFD3_BL"; bottomLeft="MFD3_BL";
}; };
class BRAF_ENG1 class braf_eng1
{ {
topLeft="ENG1_TL"; topLeft="ENG1_TL";
topRight="ENG1_TR"; topRight="ENG1_TR";
@@ -13454,7 +13454,7 @@ class MFD
class Top class Top
{ {
type="polygon"; type="polygon";
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\engine2_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\engine2_ca.paa";
points[]= points[]=
{ {
{ {
@@ -13517,7 +13517,7 @@ class MFD
}; };
}; };
}; };
class BRAF_ENG2 class braf_eng2
{ {
topLeft="ENG2_TL"; topLeft="ENG2_TL";
topRight="ENG2_TR"; topRight="ENG2_TR";
@@ -13580,7 +13580,7 @@ class MFD
class Bottom class Bottom
{ {
type="polygon"; type="polygon";
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\engine1_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\engine1_ca.paa";
points[]= points[]=
{ {
{ {
@@ -13610,7 +13610,7 @@ class MFD
}; };
}; };
}; };
class BRAF_COM1 class braf_com1
{ {
topLeft="COM1_TL"; topLeft="COM1_TL";
topRight="COM1_TR"; topRight="COM1_TR";
@@ -13703,7 +13703,7 @@ class MFD
}; };
}; };
}; };
class BRAF_COM2: BRAF_COM1 class braf_com2: braf_com1
{ {
topLeft="COM2_TL"; topLeft="COM2_TL";
topRight="COM2_TR"; topRight="COM2_TR";
@@ -2,246 +2,246 @@ occludeSoundsWhenIn=0.562341;
obstructSoundsWhenIn=0.316228; obstructSoundsWhenIn=0.316228;
attenuationEffectType="HeliAttenuation"; attenuationEffectType="HeliAttenuation";
emptySound[]={"",0,1}; emptySound[]={"",0,1};
soundGeneralCollision1[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_1",1.0,1,100}; soundGeneralCollision1[]={"a3\sounds_f\vehicles\crashes\helis\heli_coll_default_int_1",1.0,1,100};
soundGeneralCollision2[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_2",1.0,1,100}; soundGeneralCollision2[]={"a3\sounds_f\vehicles\crashes\helis\heli_coll_default_int_2",1.0,1,100};
soundGeneralCollision3[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_3",1.0,1,100}; soundGeneralCollision3[]={"a3\sounds_f\vehicles\crashes\helis\heli_coll_default_int_3",1.0,1,100};
soundCrashes[]={"soundGeneralCollision1",0.33,"soundGeneralCollision2",0.33,"soundGeneralCollision3",0.33}; soundCrashes[]={"soundGeneralCollision1",0.33,"soundGeneralCollision2",0.33,"soundGeneralCollision3",0.33};
soundLandCrashes[]={"emptySound",0}; soundLandCrashes[]={"emptySound",0};
soundBuildingCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1}; soundBuildingCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1};
soundArmorCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1}; soundArmorCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1};
soundWoodCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1}; soundWoodCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1};
soundBushCollision1[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_1",1.0,1,100}; soundBushCollision1[]={"a3\sounds_f\vehicles\crashes\helis\heli_coll_bush_int_1",1.0,1,100};
soundBushCollision2[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_2",1.0,1,100}; soundBushCollision2[]={"a3\sounds_f\vehicles\crashes\helis\heli_coll_bush_int_2",1.0,1,100};
soundBushCollision3[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_3",1.0,1,100}; soundBushCollision3[]={"a3\sounds_f\vehicles\crashes\helis\heli_coll_bush_int_3",1.0,1,100};
soundBushCrash[]={"soundBushCollision1",0.33,"soundBushCollision2",0.33,"soundBushCollision3",0.33}; soundBushCrash[]={"soundBushCollision1",0.33,"soundBushCollision2",0.33,"soundBushCollision3",0.33};
soundWaterCollision1[]={"A3\Sounds_F\vehicles\crashes\planes\plane_crash_water_1",1.4125376,1,500}; soundWaterCollision1[]={"a3\sounds_f\vehicles\crashes\planes\plane_crash_water_1",1.4125376,1,500};
soundWaterCollision2[]={"A3\Sounds_F\vehicles\crashes\planes\plane_crash_water_2",1.4125376,1,500}; soundWaterCollision2[]={"a3\sounds_f\vehicles\crashes\planes\plane_crash_water_2",1.4125376,1,500};
soundWaterCrashes[]={"soundWaterCollision1",0.5,"soundWaterCollision2",0.5}; soundWaterCrashes[]={"soundWaterCollision1",0.5,"soundWaterCollision2",0.5};
soundDammage[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_crash_default_ext_1",3.1622777,1}; soundDammage[]={"a3\sounds_f\vehicles\crashes\helis\heli_crash_default_ext_1",3.1622777,1};
soundGetIn[]={"A3\Sounds_F\vehicles\air\noises\heli_get_in2",0.56234133,1}; soundGetIn[]={"a3\sounds_f\vehicles\air\noises\heli_get_in2",0.56234133,1};
soundGetOut[]={"A3\Sounds_F\vehicles\air\noises\heli_get_out2",0.7943282,1,20}; soundGetOut[]={"a3\sounds_f\vehicles\air\noises\heli_get_out2",0.7943282,1,20};
soundEngineOnInt[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_start.ogg",0.31622776,1.0}; soundEngineOnInt[]={"braf\braf_air\braf_helicopters\braf_sounds\caracal\caracal_int_start.ogg",0.31622776,1.0};
soundEngineOnExt[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_ext_start.ogg",0.7943282,1.0,600}; soundEngineOnExt[]={"braf\braf_air\braf_helicopters\braf_sounds\caracal\caracal_ext_start.ogg",0.7943282,1.0,600};
soundEngineOffInt[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_shut.ogg",0.31622776,1.0}; soundEngineOffInt[]={"braf\braf_air\braf_helicopters\braf_sounds\caracal\caracal_int_shut.ogg",0.31622776,1.0};
soundEngineOffExt[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_ext_shut.ogg",0.7943282,1.0,600}; soundEngineOffExt[]={"braf\braf_air\braf_helicopters\braf_sounds\caracal\caracal_ext_shut.ogg",0.7943282,1.0,600};
soundLocked[]={"\A3\Sounds_F\weapons\Rockets\opfor_lock_1",1.0,1}; soundLocked[]={"\a3\sounds_f\weapons\rockets\opfor_lock_1",1.0,1};
soundIncommingMissile[]={"\A3\Sounds_F\vehicles\air\noises\alarm_locked_by_missile_1",0.31622776,1.0}; soundIncommingMissile[]={"\a3\sounds_f\vehicles\air\noises\alarm_locked_by_missile_1",0.31622776,1.0};
rotorDamageInt[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_rotor_int_open_1",1.0,1.0}; rotorDamageInt[]={"a3\sounds_f\vehicles\air\noises\heli_damage_rotor_int_open_1",1.0,1.0};
rotorDamageOut[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_rotor_ext_1",2.5118864,1.0,150}; rotorDamageOut[]={"a3\sounds_f\vehicles\air\noises\heli_damage_rotor_ext_1",2.5118864,1.0,150};
rotorDamage[]={"rotorDamageInt","rotorDamageOut"}; rotorDamage[]={"rotorDamageInt","rotorDamageOut"};
tailDamageInt[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_tail",1.0,1.0}; tailDamageInt[]={"a3\sounds_f\vehicles\air\noises\heli_damage_tail",1.0,1.0};
tailDamageOut[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_tail",1.0,1.0,300}; tailDamageOut[]={"a3\sounds_f\vehicles\air\noises\heli_damage_tail",1.0,1.0,300};
tailDamage[]={"tailDamageInt","tailDamageOut"}; tailDamage[]={"tailDamageInt","tailDamageOut"};
landingSoundInt0[]={"A3\Sounds_F\vehicles\air\noises\landing_skids_int1_open",1.0,1.0,100}; landingSoundInt0[]={"a3\sounds_f\vehicles\air\noises\landing_skids_int1_open",1.0,1.0,100};
landingSoundInt1[]={"A3\Sounds_F\vehicles\air\noises\landing_skids_int1_open",1.0,1.0,100}; landingSoundInt1[]={"a3\sounds_f\vehicles\air\noises\landing_skids_int1_open",1.0,1.0,100};
landingSoundInt[]={"landingSoundInt0",0.5,"landingSoundInt1",0.5}; landingSoundInt[]={"landingSoundInt0",0.5,"landingSoundInt1",0.5};
landingSoundOut0[]={"A3\Sounds_F\vehicles\air\noises\landing_skids_ext1",1.7782794,1.0,100}; landingSoundOut0[]={"a3\sounds_f\vehicles\air\noises\landing_skids_ext1",1.7782794,1.0,100};
landingSoundOut1[]={"A3\Sounds_F\vehicles\air\noises\landing_skids_ext1",1.7782794,1.0,100}; landingSoundOut1[]={"a3\sounds_f\vehicles\air\noises\landing_skids_ext1",1.7782794,1.0,100};
landingSoundOut[]={"landingSoundOut0",0.5,"landingSoundOut1",0.5}; landingSoundOut[]={"landingSoundOut0",0.5,"landingSoundOut1",0.5};
slingCargoAttach0[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownEndINT",1.0,1.0}; slingCargoAttach0[]={"a3\sounds_f\vehicles\air\noises\sl_enginedownendint",1.0,1.0};
slingCargoAttach1[]={"A3\Sounds_F\vehicles\air\noises\SL_1hookLock",1.7782794,1.0,200}; slingCargoAttach1[]={"a3\sounds_f\vehicles\air\noises\sl_1hooklock",1.7782794,1.0,200};
slingCargoAttach[]={"slingCargoAttach0","slingCargoAttach1"}; slingCargoAttach[]={"slingCargoAttach0","slingCargoAttach1"};
slingCargoDetach0[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpEndINT",1.0,1.0}; slingCargoDetach0[]={"a3\sounds_f\vehicles\air\noises\sl_engineupendint",1.0,1.0};
slingCargoDetach1[]={"A3\Sounds_F\vehicles\air\noises\SL_1hookUnlock",1.7782794,1.0,200}; slingCargoDetach1[]={"a3\sounds_f\vehicles\air\noises\sl_1hookunlock",1.7782794,1.0,200};
slingCargoDetach[]={"slingCargoDetach0","slingCargoDetach1"}; slingCargoDetach[]={"slingCargoDetach0","slingCargoDetach1"};
slingCargoDetachAir0[]={"A3\Sounds_F\vehicles\air\noises\SL_unhook_air_int",1.0,1.0}; slingCargoDetachAir0[]={"a3\sounds_f\vehicles\air\noises\sl_unhook_air_int",1.0,1.0};
slingCargoDetachAir1[]={"A3\Sounds_F\vehicles\air\noises\SL_unhook_air_ext",1.0,1.0,300}; slingCargoDetachAir1[]={"a3\sounds_f\vehicles\air\noises\sl_unhook_air_ext",1.0,1.0,300};
slingCargoDetachAir[]={"slingCargoDetach0","slingCargoDetach1"}; slingCargoDetachAir[]={"slingCargoDetach0","slingCargoDetach1"};
slingCargoRopeBreak0[]={"A3\Sounds_F\vehicles\air\noises\SL_rope_break_int",1.0,1.0}; slingCargoRopeBreak0[]={"a3\sounds_f\vehicles\air\noises\sl_rope_break_int",1.0,1.0};
slingCargoRopeBreak1[]={"A3\Sounds_F\vehicles\air\noises\SL_rope_break_ext",1.0,1.0,200}; slingCargoRopeBreak1[]={"a3\sounds_f\vehicles\air\noises\sl_rope_break_ext",1.0,1.0,200};
slingCargoRopeBreak[]={"slingCargoDetach0","slingCargoDetach1"}; slingCargoRopeBreak[]={"slingCargoDetach0","slingCargoDetach1"};
gearUpExt[]={"A3\Sounds_F\vehicles\air\Heli_Attack_01\blackfoot_gear_up_ext",1,1,1000}; gearUpExt[]={"a3\sounds_f\vehicles\air\heli_attack_01\blackfoot_gear_up_ext",1,1,1000};
gearUpInt[]={"A3\Sounds_F\vehicles\air\Heli_Attack_01\blackfoot_gear_up_int",1,1,100}; gearUpInt[]={"a3\sounds_f\vehicles\air\heli_attack_01\blackfoot_gear_up_int",1,1,100};
gearUp[]={"gearUpInt","gearUpExt"}; gearUp[]={"gearUpInt","gearUpExt"};
gearDownInt[]={"A3\Sounds_F\vehicles\air\Heli_Attack_01\blackfoot_gear_down_int",1,1,100}; gearDownInt[]={"a3\sounds_f\vehicles\air\heli_attack_01\blackfoot_gear_down_int",1,1,100};
gearDownExt[]={"A3\Sounds_F\vehicles\air\Heli_Attack_01\blackfoot_gear_down_ext",1,1,1000}; gearDownExt[]={"a3\sounds_f\vehicles\air\heli_attack_01\blackfoot_gear_down_ext",1,1,1000};
gearDown[]={"gearDownInt","gearDownExt"}; gearDown[]={"gearDownInt","gearDownExt"};
class Sounds class Sounds
{ {
class EngineExt class EngineExt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_ext_eng.ogg",0.75,1.0,400}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\caracal\caracal_ext_eng.ogg",0.75,1.0,400};
frequency="rotorSpeed"; frequency="rotorSpeed";
volume="4 * camPos * (0 max (rotorSpeed-0.4))"; volume="4 * camPos * (0 max (rotorSpeed-0.4))";
}; };
class RotorExt class RotorExt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_ext_rotor.ogg",1.5,1.0,1500}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\caracal\caracal_ext_rotor.ogg",1.5,1.0,1500};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; frequency="(rotorspeed factor [0.3, 0.7]) * (rotorspeed factor [0.3, 1]) * (1 - rotorthrust/4)";
volume="camPos * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust)"; volume="camPos * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust)";
}; };
class RotorSwist class RotorSwist
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\rotor_swist",0.70794576,1.0,200}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\caracal\rotor_swist",0.70794576,1.0,200};
frequency=1; frequency=1;
volume="camPos * (rotorThrust factor [0.7, 0.9])"; volume="camPos * (rotorThrust factor [0.7, 0.9])";
}; };
class EngineInt class EngineInt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_eng.ogg",0.7943282,1.0}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\caracal\caracal_int_eng.ogg",0.7943282,1.0};
frequency="rotorSpeed"; frequency="rotorSpeed";
volume="(1-camPos)*2*(0 max (rotorSpeed-0.4))"; volume="(1-camPos)*2*(0 max (rotorSpeed-0.4))";
}; };
class RotorInt class RotorInt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_rotor.ogg",0.63095737,1.0}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\caracal\caracal_int_rotor.ogg",0.63095737,1.0};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; frequency="(rotorspeed factor [0.3, 0.7]) * (rotorspeed factor [0.3, 1]) * (1 - rotorthrust/4)";
volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7"; volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7";
}; };
class RotorBench class RotorBench
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_rotor_bench.ogg",0.5011872,1.0,1000}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\caracal\caracal_int_rotor_bench.ogg",0.5011872,1.0,1000};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; frequency="(rotorspeed factor [0.3, 0.7]) * (rotorspeed factor [0.3, 1]) * (1 - rotorthrust/4)";
volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust) * 0.4"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust) * 0.4";
cone[]={1.6,3.14,1.6,0.95}; cone[]={1.6,3.14,1.6,0.95};
}; };
class EngineBench class EngineBench
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_eng_bench.ogg",0.3548134,1.0,400}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\caracal\caracal_int_eng_bench.ogg",0.3548134,1.0,400};
frequency="rotorSpeed"; frequency="rotorSpeed";
volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))";
}; };
class WindBench class WindBench
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_out",0.56234133,1.0,50}; sound[]={"a3\sounds_f\vehicles\air\noises\wind_open_out",0.56234133,1.0,50};
frequency=1; frequency=1;
volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))"; volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))";
}; };
class TransmissionDamageExt_phase1 class TransmissionDamageExt_phase1
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_ext_1",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; volume="camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class TransmissionDamageExt_phase2 class TransmissionDamageExt_phase2
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_2",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_ext_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class TransmissionDamageInt_phase1 class TransmissionDamageInt_phase1
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_int_1",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; volume="(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class TransmissionDamageInt_phase2 class TransmissionDamageInt_phase2
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_2",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_int_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; volume="(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class damageAlarmInt class damageAlarmInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.31622776,1.0}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_bluefor",0.31622776,1.0};
frequency=1; frequency=1;
volume="engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])"; volume="engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])";
}; };
class damageAlarmExt class damageAlarmExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.22387211,1.0,20}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_bluefor",0.22387211,1.0,20};
frequency=1; frequency=1;
volume="engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])"; volume="engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])";
}; };
class rotorLowAlarmInt class rotorLowAlarmInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.31622776,1.0}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_rotor_low",0.31622776,1.0};
frequency=1; frequency=1;
volume="engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; volume="engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
}; };
class rotorLowAlarmExt class rotorLowAlarmExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.22387211,1.0,20}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_rotor_low",0.22387211,1.0,20};
frequency=1; frequency=1;
volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
}; };
class scrubLandInt class scrubLandInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandInt_open",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrublandint_open",1.0,1.0,100};
frequency=1; frequency=1;
volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])"; volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])";
}; };
class scrubLandExt class scrubLandExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrublandext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * (scrubLand factor[0.02, 0.05])"; volume="camPos * (scrubLand factor[0.02, 0.05])";
}; };
class scrubBuildingInt class scrubBuildingInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingInt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubbuildingint",1.0,1.0,100};
frequency=1; frequency=1;
volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])"; volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])";
}; };
class scrubBuildingExt class scrubBuildingExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubbuildingext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * (scrubBuilding factor[0.02, 0.05])"; volume="camPos * (scrubBuilding factor[0.02, 0.05])";
}; };
class scrubTreeInt class scrubTreeInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubtreeext",1.0,1.0,100};
frequency=1; frequency=1;
volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])"; volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])";
}; };
class scrubTreeExt class scrubTreeExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubtreeext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * ((scrubTree) factor [0, 0.01])"; volume="camPos * ((scrubTree) factor [0, 0.01])";
}; };
class RainExt class RainExt
{ {
sound[]={"A3\Sounds_F\vehicles\noises\rain1_ext",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\noises\rain1_ext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * (rain - rotorSpeed/2) * 2"; volume="campos * (rain - rotorspeed/2) * 2";
}; };
class RainInt class RainInt
{ {
sound[]={"A3\Sounds_F\vehicles\noises\rain1_int_open",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\noises\rain1_int_open",1.0,1.0,100};
frequency=1; frequency=1;
volume="(1-camPos)*(rain - rotorSpeed/2)*2"; volume="(1-campos)*(rain - rotorspeed/2)*2";
}; };
class SlingLoadDownExt class SlingLoadDownExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT",1.2589254,1.0,500}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_enginedownext",1.2589254,1.0,500};
frequency=1; frequency=1;
volume="camPos*(slingLoadActive factor [0,-1])"; volume="camPos*(slingLoadActive factor [0,-1])";
}; };
class SlingLoadUpExt class SlingLoadUpExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT",1.2589254,1.0,500}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_engineupext",1.2589254,1.0,500};
frequency=1; frequency=1;
volume="camPos*(slingLoadActive factor [0,1])"; volume="camPos*(slingLoadActive factor [0,1])";
}; };
class SlingLoadDownInt class SlingLoadDownInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownINT",1.0,1.0,700}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_enginedownint",1.0,1.0,700};
frequency=1; frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,-1])"; volume="(1-camPos)*(slingLoadActive factor [0,-1])";
}; };
class SlingLoadUpInt class SlingLoadUpInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpINT",1.0,1.0,700}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_engineupint",1.0,1.0,700};
frequency=1; frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,1])"; volume="(1-camPos)*(slingLoadActive factor [0,1])";
}; };
class WindInt class WindInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_int",1.1220185,1.0,50}; sound[]={"a3\sounds_f\vehicles\air\noises\wind_open_int",1.1220185,1.0,50};
frequency=1; frequency=1;
volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])"; volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])";
}; };
class WindLateralMovementInt class WindLateralMovementInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_lateral_open_int",1.9952624,1.0,50}; sound[]={"a3\sounds_f\vehicles\air\noises\wind_lateral_open_int",1.9952624,1.0,50};
frequency=1; frequency=1;
volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))"; volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))";
}; };
class GStress class GStress
{ {
sound[]={"A3\Sounds_F\vehicles\noises\vehicle_stress2b",0.31622776,1.0,50}; sound[]={"a3\sounds_f\vehicles\noises\vehicle_stress2b",0.31622776,1.0,50};
frequency=1; frequency=1;
volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))"; volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))";
}; };
@@ -253,201 +253,201 @@ class SoundsExt
{ {
class EngineExt class EngineExt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_ext_eng.ogg",0.75,1.0,400}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\caracal\caracal_ext_eng.ogg",0.75,1.0,400};
frequency="rotorSpeed"; frequency="rotorSpeed";
volume="4 * camPos * (0 max (rotorSpeed-0.4))"; volume="4 * camPos * (0 max (rotorSpeed-0.4))";
}; };
class RotorExt class RotorExt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_ext_rotor.ogg",1.5,1.0,1500}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\caracal\caracal_ext_rotor.ogg",1.5,1.0,1500};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; frequency="(rotorspeed factor [0.3, 0.7]) * (rotorspeed factor [0.3, 1]) * (1 - rotorthrust/4)";
volume="camPos * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust)"; volume="camPos * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust)";
}; };
class RotorSwist class RotorSwist
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\rotor_swist",0.70794576,1.0,200}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\caracal\rotor_swist",0.70794576,1.0,200};
frequency=1; frequency=1;
volume="camPos * (rotorThrust factor [0.7, 0.9])"; volume="camPos * (rotorThrust factor [0.7, 0.9])";
}; };
class EngineInt class EngineInt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_eng.ogg",0.7943282,1.0}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\caracal\caracal_int_eng.ogg",0.7943282,1.0};
frequency="rotorSpeed"; frequency="rotorSpeed";
volume="(1-camPos)*2*(0 max (rotorSpeed-0.4))"; volume="(1-camPos)*2*(0 max (rotorSpeed-0.4))";
}; };
class RotorInt class RotorInt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_rotor.ogg",0.63095737,1.0}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\caracal\caracal_int_rotor.ogg",0.63095737,1.0};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; frequency="(rotorspeed factor [0.3, 0.7]) * (rotorspeed factor [0.3, 1]) * (1 - rotorthrust/4)";
volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7"; volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7";
}; };
class RotorBench class RotorBench
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_rotor_bench.ogg",0.5011872,1.0,1000}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\caracal\caracal_int_rotor_bench.ogg",0.5011872,1.0,1000};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; frequency="(rotorspeed factor [0.3, 0.7]) * (rotorspeed factor [0.3, 1]) * (1 - rotorthrust/4)";
volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust) * 0.4"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust) * 0.4";
cone[]={1.6,3.14,1.6,0.95}; cone[]={1.6,3.14,1.6,0.95};
}; };
class EngineBench class EngineBench
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_eng_bench.ogg",0.3548134,1.0,400}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\caracal\caracal_int_eng_bench.ogg",0.3548134,1.0,400};
frequency="rotorSpeed"; frequency="rotorSpeed";
volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))";
}; };
class WindBench class WindBench
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_out",0.56234133,1.0,50}; sound[]={"a3\sounds_f\vehicles\air\noises\wind_open_out",0.56234133,1.0,50};
frequency=1; frequency=1;
volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))"; volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))";
}; };
class TransmissionDamageExt_phase1 class TransmissionDamageExt_phase1
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_ext_1",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; volume="camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class TransmissionDamageExt_phase2 class TransmissionDamageExt_phase2
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_2",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_ext_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class TransmissionDamageInt_phase1 class TransmissionDamageInt_phase1
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_int_1",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; volume="(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class TransmissionDamageInt_phase2 class TransmissionDamageInt_phase2
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_2",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_int_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; volume="(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class damageAlarmInt class damageAlarmInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.31622776,1.0}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_bluefor",0.31622776,1.0};
frequency=1; frequency=1;
volume="engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])"; volume="engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])";
}; };
class damageAlarmExt class damageAlarmExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.22387211,1.0,20}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_bluefor",0.22387211,1.0,20};
frequency=1; frequency=1;
volume="engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])"; volume="engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])";
}; };
class rotorLowAlarmInt class rotorLowAlarmInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.31622776,1.0}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_rotor_low",0.31622776,1.0};
frequency=1; frequency=1;
volume="engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; volume="engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
}; };
class rotorLowAlarmExt class rotorLowAlarmExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.22387211,1.0,20}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_rotor_low",0.22387211,1.0,20};
frequency=1; frequency=1;
volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
}; };
class scrubLandInt class scrubLandInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandInt_open",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrublandint_open",1.0,1.0,100};
frequency=1; frequency=1;
volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])"; volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])";
}; };
class scrubLandExt class scrubLandExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrublandext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * (scrubLand factor[0.02, 0.05])"; volume="camPos * (scrubLand factor[0.02, 0.05])";
}; };
class scrubBuildingInt class scrubBuildingInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingInt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubbuildingint",1.0,1.0,100};
frequency=1; frequency=1;
volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])"; volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])";
}; };
class scrubBuildingExt class scrubBuildingExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubbuildingext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * (scrubBuilding factor[0.02, 0.05])"; volume="camPos * (scrubBuilding factor[0.02, 0.05])";
}; };
class scrubTreeInt class scrubTreeInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubtreeext",1.0,1.0,100};
frequency=1; frequency=1;
volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])"; volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])";
}; };
class scrubTreeExt class scrubTreeExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubtreeext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * ((scrubTree) factor [0, 0.01])"; volume="camPos * ((scrubTree) factor [0, 0.01])";
}; };
class RainExt class RainExt
{ {
sound[]={"A3\Sounds_F\vehicles\noises\rain1_ext",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\noises\rain1_ext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * (rain - rotorSpeed/2) * 2"; volume="campos * (rain - rotorspeed/2) * 2";
}; };
class RainInt class RainInt
{ {
sound[]={"A3\Sounds_F\vehicles\noises\rain1_int_open",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\noises\rain1_int_open",1.0,1.0,100};
frequency=1; frequency=1;
volume="(1-camPos)*(rain - rotorSpeed/2)*2"; volume="(1-campos)*(rain - rotorspeed/2)*2";
}; };
class SlingLoadDownExt class SlingLoadDownExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT",1.0,1.0,500}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_enginedownext",1.0,1.0,500};
frequency=1; frequency=1;
volume="camPos*(slingLoadActive factor [0,-1])"; volume="camPos*(slingLoadActive factor [0,-1])";
}; };
class SlingLoadUpExt class SlingLoadUpExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT",1.0,1.0,500}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_engineupext",1.0,1.0,500};
frequency=1; frequency=1;
volume="camPos*(slingLoadActive factor [0,1])"; volume="camPos*(slingLoadActive factor [0,1])";
}; };
class SlingLoadDownInt class SlingLoadDownInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownINT",1.0,1.0,500}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_enginedownint",1.0,1.0,500};
frequency=1; frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,-1])"; volume="(1-camPos)*(slingLoadActive factor [0,-1])";
}; };
class SlingLoadUpInt class SlingLoadUpInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpINT",1.0,1.0,500}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_engineupint",1.0,1.0,500};
frequency=1; frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,1])"; volume="(1-camPos)*(slingLoadActive factor [0,1])";
}; };
class WindInt class WindInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_int",1.1220185,1.0,50}; sound[]={"a3\sounds_f\vehicles\air\noises\wind_open_int",1.1220185,1.0,50};
frequency=1; frequency=1;
volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])"; volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])";
}; };
class WindLateralMovementInt class WindLateralMovementInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_lateral_open_int",1.9952624,1.0,50}; sound[]={"a3\sounds_f\vehicles\air\noises\wind_lateral_open_int",1.9952624,1.0,50};
frequency=1; frequency=1;
volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))"; volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))";
}; };
class GStress class GStress
{ {
sound[]={"A3\Sounds_F\vehicles\noises\vehicle_stress2b",0.31622776,1.0,50}; sound[]={"a3\sounds_f\vehicles\noises\vehicle_stress2b",0.31622776,1.0,50};
frequency=1; frequency=1;
volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))"; volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))";
}; };
}; };
class Waternoise_ext class Waternoise_ext
{ {
sound[]={"A3\Sounds_F\vehicles\noises\air_driving_in_water",0.70794576,1,300}; sound[]={"a3\sounds_f\vehicles\noises\air_driving_in_water",0.70794576,1,300};
frequency="1"; frequency="1";
volume="(speed factor[0, 5]) * water * camPos + (speed factor[-0.1, -5]) * water * camPos"; volume="(speed factor[0, 5]) * water * camPos + (speed factor[-0.1, -5]) * water * camPos";
}; };
class Waternoise_int class Waternoise_int
{ {
sound[]={"A3\Sounds_F\vehicles\noises\soft_driving_in_water_int",0.56234133,1,100}; sound[]={"a3\sounds_f\vehicles\noises\soft_driving_in_water_int",0.56234133,1,100};
frequency="1"; frequency="1";
volume="(speed factor[0, 5]) * water * (1-camPos) + (speed factor[-0.1, -5]) * water * (1-camPos)"; volume="(speed factor[0, 5]) * water * (1-camPos) + (speed factor[-0.1, -5]) * water * (1-camPos)";
}; };
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo1_ti_ca.paa";
//}; //};
ambient[]={0.75,0.75,0.75,1.0}; ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,1.0}; diffuse[]={0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo1_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -34,12 +34,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo1_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo1_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo1_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -30,12 +30,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo1_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo1_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -51,5 +51,5 @@ class Stage7
}; };
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo1_ti_ca.paa";
//}; //};
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo2_ti_ca.paa";
//}; //};
ambient[]={0.75,0.75,0.75,1.0}; ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,1.0}; diffuse[]={0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo2_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -34,12 +34,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo2_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo2_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo2_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -30,12 +30,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo2_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo2_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -51,5 +51,5 @@ class Stage7
}; };
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo2_ti_ca.paa";
//}; //};
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo3_ti_ca.paa";
//}; //};
ambient[]={0.75,0.75,0.75,1.0}; ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,1.0}; diffuse[]={0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo3_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -34,12 +34,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo3_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo3_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo3_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -30,12 +30,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo3_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo3_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -51,5 +51,5 @@ class Stage7
}; };
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo3_ti_ca.paa";
//}; //};
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo4_ti_ca.paa";
//}; //};
ambient[]={0.75,0.75,0.75,1.0}; ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,1.0}; diffuse[]={0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo4_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -34,12 +34,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo4_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo4_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo4_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -30,12 +30,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo4_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo4_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -51,5 +51,5 @@ class Stage7
}; };
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo4_ti_ca.paa";
//}; //};
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo5_ti_ca.paa";
//}; //};
ambient[]={0.75,0.75,0.75,1.0}; ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,1.0}; diffuse[]={0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo5_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -34,12 +34,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo5_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo5_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo5_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -30,12 +30,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo5_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo5_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -51,5 +51,5 @@ class Stage7
}; };
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo5_ti_ca.paa";
//}; //};
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo6_ti_ca.paa";
//}; //};
ambient[]={0.75,0.75,0.75,1.0}; ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,1.0}; diffuse[]={0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo6_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -34,12 +34,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo6_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo6_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo6_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -30,12 +30,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo6_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo6_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -51,5 +51,5 @@ class Stage7
}; };
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo6_ti_ca.paa";
//}; //};
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo1_ti_ca.paa";
//}; //};
ambient[]={1,1,1,1}; ambient[]={1,1,1,1};
diffuse[]={0.75,0.75,0.75,1}; diffuse[]={0.75,0.75,0.75,1};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo1_nohq.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -48,7 +48,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo1_as.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -60,7 +60,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo1_smdi.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo2_ti_ca.paa";
//}; //};
ambient[]={1,1,1,1}; ambient[]={1,1,1,1};
diffuse[]={0.75,0.75,0.75,1}; diffuse[]={0.75,0.75,0.75,1};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo2_nohq.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -48,7 +48,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo2_as.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -60,7 +60,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo2_smdi.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo3_ti_ca.paa";
//}; //};
ambient[]={1,1,1,1}; ambient[]={1,1,1,1};
diffuse[]={0.75,0.75,0.75,1}; diffuse[]={0.75,0.75,0.75,1};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo3_nohq.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -48,7 +48,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo3_as.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -60,7 +60,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo3_smdi.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo6_ti_ca.paa";
//}; //};
ambient[]={1,1,1,1}; ambient[]={1,1,1,1};
diffuse[]={0.75,0.75,0.75,1}; diffuse[]={0.75,0.75,0.75,1};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo6_nohq.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -48,7 +48,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo6_as.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -60,7 +60,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo6_smdi.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo1_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo1_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -30,12 +30,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo1_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo1_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo1_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo1_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -51,5 +51,5 @@ class Stage7
}; };
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo1_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo1_ti_ca.paa";
//}; //};
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo2_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo2_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -30,12 +30,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo2_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo2_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo2_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo2_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -51,5 +51,5 @@ class Stage7
}; };
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo2_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo2_ti_ca.paa";
//}; //};
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo3_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo3_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -30,12 +30,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo3_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo3_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo3_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo3_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -51,5 +51,5 @@ class Stage7
}; };
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo3_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo3_ti_ca.paa";
//}; //};
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo4_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo4_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -30,12 +30,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo4_as.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo4_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo4_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo4_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -51,5 +51,5 @@ class Stage7
}; };
//class StageTI //class StageTI
//{ //{
// texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo4_ti_ca.paa"; // texture="braf\braf_air\braf_helicopters\braf_caracal\data\camo4_ti_ca.paa";
//}; //};
@@ -98,7 +98,7 @@ class CfgSkeletons
}; };
class CfgModels class CfgModels
{ {
class BRAF_Caracal class braf_caracal
{ {
htMin=60; htMin=60;
htMax=1800; htMax=1800;
@@ -455,12 +455,12 @@ empty weight mass="6070"
<CSComponent type="GenericControlSystem"> <CSComponent type="GenericControlSystem">
<Variables> <Variables>
<Variable name="CSComponent_1/ControlOutput/pitchRollControl" member="roll" alias="latCyclic" /> <Variable name="cscomponent_1/controloutput/pitchrollcontrol" member="roll" alias="latCyclic" />
<Variable name="CSComponent_1/ControlOutput/pitchRollControl" member="pitch" alias="lonCyclic" /> <Variable name="cscomponent_1/controloutput/pitchrollcontrol" member="pitch" alias="lonCyclic" />
<Variable name="CSComponent_1/ControlOutput/pedals" alias="pedals" /> <Variable name="cscomponent_1/controloutput/pedals" alias="pedals" />
<Variable name="CSComponent_1/ControlOutput/collective" alias="collective" /> <Variable name="cscomponent_1/controloutput/collective" alias="collective" />
<Variable alias="rotorBrake" name="CSComponent_1/ControlOutput/rotorBrake" /> <Variable alias="rotorBrake" name="cscomponent_1/controloutput/rotorbrake" />
<Variable name="angularVelocityBCS" member="X" alias="pitchRateRad" /> <Variable name="angularVelocityBCS" member="X" alias="pitchRateRad" />
<Variable name="angularVelocityBCS" member="Y" alias="rollRateRad" /> <Variable name="angularVelocityBCS" member="Y" alias="rollRateRad" />
@@ -469,16 +469,16 @@ empty weight mass="6070"
<Variable name="attitudeHPR" member="P" alias="p" /> <Variable name="attitudeHPR" member="P" alias="p" />
<Variable name="attitudeHPR" member="R" alias="r" /> <Variable name="attitudeHPR" member="R" alias="r" />
<Variable name="MainRotor/A1" alias="A1m" /> <Variable name="mainrotor/a1" alias="A1m" />
<Variable name="MainRotor/B1" alias="B1m" /> <Variable name="mainrotor/b1" alias="B1m" />
<Variable name="MainRotor/theta0" alias="Th0m" /> <Variable name="mainrotor/theta0" alias="Th0m" />
<Variable alias="mainRotorBrake" name="MainRotor/rotorBrakeInput" /> <Variable alias="mainRotorBrake" name="mainrotor/rotorbrakeinput" />
<Variable name="TailRotor/A1" alias="A1t" /> <Variable name="tailrotor/a1" alias="A1t" />
<Variable name="TailRotor/B1" alias="B1t" /> <Variable name="tailrotor/b1" alias="B1t" />
<Variable name="TailRotor/theta0" alias="Th0t" /> <Variable name="tailrotor/theta0" alias="Th0t" />
<Variable name="VerticalStabilizer/controlSurfaceDeflection" alias="directional" /> <Variable name="verticalstabilizer/controlsurfacedeflection" alias="directional" />
</Variables> </Variables>
<!-- <!--
A1m = latCyclic * 10.5 - collective * 0 - clamp(r * 0.02 , -0.5,0.5 ) + pedals * 2 - 2 , A1m = latCyclic * 10.5 - collective * 0 - clamp(r * 0.02 , -0.5,0.5 ) + pedals * 2 - 2 ,
@@ -1,14 +1,14 @@
class BRAF_Fennec_Base: Helicopter_Base_H class braf_fennec_base: Helicopter_Base_H
{ {
author = "BRAF TEAM"; author = "BRAF TEAM";
scope=0; scope=0;
faction="BRAF_ARMY"; faction="braf_army";
displayName="AS-550A2 Fennec"; displayName="AS-550A2 Fennec";
cost=1000000; cost=1000000;
_generalMacro="BRAF_Fennec_Base"; _generalMacro="braf_fennec_base";
model="\braf\braf_air\Braf_Helicopters\Braf_Fennec\BRAF_Fennec.p3d"; model="\braf\braf_air\braf_helicopters\braf_fennec\braf_fennec.p3d";
icon="\braf\braf_air\Braf_Helicopters\Braf_Fennec\data\ui\Map_fennec_ca.paa"; icon="\braf\braf_air\braf_helicopters\braf_fennec\data\ui\map_fennec_ca.paa";
picture="\braf\braf_air\Braf_Helicopters\Braf_Fennec\data\UI\Icon_fennec_ca.paa"; picture="\braf\braf_air\braf_helicopters\braf_fennec\data\ui\icon_fennec_ca.paa";
editorSubcategory="EdSubcat_Helicopters"; editorSubcategory="EdSubcat_Helicopters";
memoryPointTaskMarker="TaskMarker_1_pos"; memoryPointTaskMarker="TaskMarker_1_pos";
driverAction="braf_fennec_pilot"; driverAction="braf_fennec_pilot";
@@ -106,7 +106,7 @@ class BRAF_Fennec_Base: Helicopter_Base_H
bodyFrictionCoef=0.2; bodyFrictionCoef=0.2;
class RotorLibHelicopterProperties class RotorLibHelicopterProperties
{ {
RTDconfig="braf\braf_air\Braf_Helicopters\Braf_Fennec\rtd_fennec.xml"; RTDconfig="braf\braf_air\braf_helicopters\braf_fennec\rtd_fennec.xml";
autoHoverCorrection[]={0.28,2.8800001,0}; autoHoverCorrection[]={0.28,2.8800001,0};
defaultCollective=0.63499999; defaultCollective=0.63499999;
maxTorque=900; maxTorque=900;
@@ -417,7 +417,7 @@ class BRAF_Fennec_Base: Helicopter_Base_H
}; };
class Arm_EFS class Arm_EFS
{ {
displayname="<t color='#ffaa00'> Arm EFS </t>"; displayname="<t color='#ffaa00'> arm efs </t>";
position="cabin"; position="cabin";
showWindow=1; showWindow=1;
radius=10; radius=10;
@@ -428,13 +428,13 @@ class BRAF_Fennec_Base: Helicopter_Base_H
}; };
class Disarm_EFS: Arm_EFS class Disarm_EFS: Arm_EFS
{ {
displayname="<t color='#ffaa00'> Disarm EFS </t>"; displayname="<t color='#ffaa00'> disarm efs </t>";
condition="getNumber (configOf this >> 'canFloat') == 1 AND this animationphase 'EFS_Cover_Hide' > 0.9 AND (player in crew this) AND ((this getVariable ['braf_efs_state','SAFE']) == 'ARMED')"; condition="getNumber (configOf this >> 'canFloat') == 1 AND this animationphase 'EFS_Cover_Hide' > 0.9 AND (player in crew this) AND ((this getVariable ['braf_efs_state','SAFE']) == 'ARMED')";
statement="[this, ""disarm""] call BRAF_fnc_efs"; statement="[this, ""disarm""] call BRAF_fnc_efs";
}; };
class Deploy_Floats: Arm_EFS class Deploy_Floats: Arm_EFS
{ {
displayname="<t color='#b31d00'> Deploy Floats </t>"; displayname="<t color='#b31d00'> deploy floats </t>";
condition="getNumber (configOf this >> 'canFloat') == 1 AND this animationphase 'EFS_Cover_Hide' > 0.9 AND (player in crew this) AND ((this getVariable ['braf_efs_state','SAFE']) == 'ARMED')"; condition="getNumber (configOf this >> 'canFloat') == 1 AND this animationphase 'EFS_Cover_Hide' > 0.9 AND (player in crew this) AND ((this getVariable ['braf_efs_state','SAFE']) == 'ARMED')";
statement="[this, ""deployfloats""] call BRAF_fnc_efs"; statement="[this, ""deployfloats""] call BRAF_fnc_efs";
}; };
@@ -551,12 +551,12 @@ class BRAF_Fennec_Base: Helicopter_Base_H
}; };
hiddenSelectionsTextures[]= hiddenSelectionsTextures[]=
{ {
"braf\braf_air\braf_helicopters\braf_fennec\data\1BAvEx_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\1bavex_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo2_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo2_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo3_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo3_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo4_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo4_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo5_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo5_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Glass_ca.paa" "braf\braf_air\braf_helicopters\braf_fennec\data\glass_ca.paa"
}; };
class Damage class Damage
{ {
@@ -690,7 +690,7 @@ class BRAF_Fennec_Base: Helicopter_Base_H
"NVG" "NVG"
}; };
thermalMode[]={0,1}; thermalMode[]={0,1};
gunnerOpticsModel="A3\drones_f\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_wide_F.p3d"; gunnerOpticsModel="a3\drones_f\weapons_f_gamma\reticle\uav_optics_gunner_wide_f.p3d";
}; };
showMiniMapInOptics=0; showMiniMapInOptics=0;
showUAVViewpInOptics=0; showUAVViewpInOptics=0;
@@ -715,7 +715,7 @@ class BRAF_Fennec_Base: Helicopter_Base_H
class CargoTurret; class CargoTurret;
class Turrets: Turrets class Turrets: Turrets
{ {
class BRAF_CopilotTurret: CopilotTurret class braf_copilotturret: CopilotTurret
{ {
gunnerAction="braf_fennec_copilot"; gunnerAction="braf_fennec_copilot";
gunnerInAction="copilot_Heli_Light_02"; gunnerInAction="copilot_Heli_Light_02";
@@ -791,7 +791,7 @@ class BRAF_Fennec_Base: Helicopter_Base_H
}; };
}; };
}; };
class BRAF_Cargo_Heli_Right: CargoTurret class braf_cargo_heli_right: CargoTurret
{ {
gunnerAction="passenger_inside_2"; gunnerAction="passenger_inside_2";
gunnerName="Right Shooter"; gunnerName="Right Shooter";
@@ -809,7 +809,7 @@ class BRAF_Fennec_Base: Helicopter_Base_H
minElev=-50; minElev=-50;
maxElev=28; maxElev=28;
}; };
class BRAF_Cargo_Heli_Left: BRAF_Cargo_Heli_Right class braf_cargo_heli_left: braf_cargo_heli_right
{ {
gunnerName="Left Shooter"; gunnerName="Left Shooter";
memoryPointsGetInGunner="pos_gunner_L"; memoryPointsGetInGunner="pos_gunner_L";
@@ -830,165 +830,165 @@ class BRAF_Fennec_Base: Helicopter_Base_H
{ {
class 1BAvEx class 1BAvEx
{ {
author="BRAF Team"; author = "BRAF TEAM";
displayName="Brazilian Army 1st BAvEx"; displayName="Brazilian Army 1st BAvEx";
textures[]= textures[]=
{ {
"braf\braf_air\braf_helicopters\braf_fennec\data\1BAvEx_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\1bavex_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo2_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo2_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo3_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo3_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo4_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo4_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo5_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo5_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Glass_ca.paa" "braf\braf_air\braf_helicopters\braf_fennec\data\glass_ca.paa"
}; };
factions[]= factions[]=
{ {
"BRAF_ARMY" "braf_army"
}; };
}; };
class 3BAvEx class 3BAvEx
{ {
author="BRAF Team"; author = "BRAF TEAM";
displayName="Brazilian Army 3rd BAvEx"; displayName="Brazilian Army 3rd BAvEx";
textures[]= textures[]=
{ {
"braf\braf_air\braf_helicopters\braf_fennec\data\3BAvEx_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\3bavex_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo2_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo2_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo3_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo3_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo4_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo4_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo5_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo5_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Glass_ca.paa" "braf\braf_air\braf_helicopters\braf_fennec\data\glass_ca.paa"
}; };
factions[]= factions[]=
{ {
"BRAF_ARMY" "braf_army"
}; };
}; };
class 80s class 80s
{ {
author="BRAF Team"; author = "BRAF TEAM";
displayName="Brazilian Army 80s"; displayName="Brazilian Army 80s";
textures[]= textures[]=
{ {
"braf\braf_air\braf_helicopters\braf_fennec\data\80s_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\80s_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo2_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo2_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo3_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo3_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo4_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo4_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo5_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo5_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Glass_ca.paa" "braf\braf_air\braf_helicopters\braf_fennec\data\glass_ca.paa"
}; };
factions[]= factions[]=
{ {
"BRAF_ARMY" "braf_army"
}; };
}; };
class Resort class Resort
{ {
author="BRAF Team"; author = "BRAF TEAM";
side=3; side=3;
displayName="Civilian Resort"; displayName="Civilian Resort";
textures[]= textures[]=
{ {
"braf\braf_air\braf_helicopters\braf_fennec\data\resort_1_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\resort_1_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo2_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo2_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo3_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo3_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo4_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo4_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\resort_5_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\resort_5_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Glass_ca.paa" "braf\braf_air\braf_helicopters\braf_fennec\data\glass_ca.paa"
}; };
factions[]= factions[]=
{ {
"BRAF_CIV" "braf_civ"
}; };
}; };
class FAB class FAB
{ {
author="BRAF Team"; author = "BRAF TEAM";
displayName="Brazilian Air Force"; displayName="Brazilian Air Force";
textures[]= textures[]=
{ {
"braf\braf_air\braf_helicopters\braf_fennec\data\FAB\Camo1_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\fab\camo1_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo2_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo2_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo3_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo3_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\FAB\Camo4_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\fab\camo4_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\FAB\Camo5_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\fab\camo5_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Glass_ca.paa" "braf\braf_air\braf_helicopters\braf_fennec\data\glass_ca.paa"
}; };
factions[]= factions[]=
{ {
"BRAF_FAB" "braf_fab"
}; };
}; };
class HU1 class HU1
{ {
author="BRAF Team"; author = "BRAF TEAM";
displayName="Brazilian Navy Águia Squadron"; displayName="Brazilian Navy Águia Squadron";
textures[]= textures[]=
{ {
"braf\braf_air\braf_helicopters\braf_fennec\data\MB\HU1_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\mb\hu1_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo2_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo2_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo3_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo3_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\MB\Camo4_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\mb\camo4_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\MB\Camo5_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\mb\camo5_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Glass_ca.paa" "braf\braf_air\braf_helicopters\braf_fennec\data\glass_ca.paa"
}; };
factions[]= factions[]=
{ {
"BRAF_NAVY" "braf_navy"
}; };
}; };
class HU51 class HU51
{ {
author="BRAF Team"; author = "BRAF TEAM";
displayName="Brazilian Navy Albatroz Squadron"; displayName="Brazilian Navy Albatroz Squadron";
textures[]= textures[]=
{ {
"braf\braf_air\braf_helicopters\braf_fennec\data\MB\HU51_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\mb\hu51_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo2_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo2_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo3_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo3_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\MB\Camo4_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\mb\camo4_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\MB\Camo5_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\mb\camo5_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Glass_ca.paa" "braf\braf_air\braf_helicopters\braf_fennec\data\glass_ca.paa"
}; };
factions[]= factions[]=
{ {
"BRAF_NAVY" "braf_navy"
}; };
}; };
class HU61 class HU61
{ {
author="BRAF Team"; author = "BRAF TEAM";
displayName="Brazilian Navy Gavião Squadron"; displayName="Brazilian Navy Gavião Squadron";
textures[]= textures[]=
{ {
"braf\braf_air\braf_helicopters\braf_fennec\data\MB\HU61_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\mb\hu61_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo2_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo2_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo3_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo3_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\MB\Camo4_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\mb\camo4_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\MB\Camo5_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\mb\camo5_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Glass_ca.paa" "braf\braf_air\braf_helicopters\braf_fennec\data\glass_ca.paa"
}; };
factions[]= factions[]=
{ {
"BRAF_NAVY" "braf_navy"
}; };
}; };
class HU91 class HU91
{ {
author="BRAF Team"; author = "BRAF TEAM";
displayName="Brazilian Navy Tucano Squadron"; displayName="Brazilian Navy Tucano Squadron";
textures[]= textures[]=
{ {
"braf\braf_air\braf_helicopters\braf_fennec\data\MB\HU91_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\mb\hu91_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo2_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo2_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Camo3_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\camo3_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\MB\Camo4_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\mb\camo4_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\MB\Camo5_co.paa", "braf\braf_air\braf_helicopters\braf_fennec\data\mb\camo5_co.paa",
"braf\braf_air\braf_helicopters\braf_fennec\data\Glass_ca.paa" "braf\braf_air\braf_helicopters\braf_fennec\data\glass_ca.paa"
}; };
factions[]= factions[]=
{ {
"BRAF_NAVY" "braf_navy"
}; };
}; };
}; };
@@ -998,7 +998,7 @@ class BRAF_Fennec_Base: Helicopter_Base_H
1 1
}; };
}; };
class BRAF_Fennec_dynamicLoadout_base: BRAF_Fennec_Base class braf_fennec_dynamicloadout_base: braf_fennec_base
{ {
cost=3000000; cost=3000000;
threat[]={0.9,0.75,0.5}; threat[]={0.9,0.75,0.5};
@@ -1031,12 +1031,12 @@ class BRAF_Fennec_dynamicLoadout_base: BRAF_Fennec_Base
{ {
class TransportPylonsComponent class TransportPylonsComponent
{ {
uiPicture="\braf\braf_air\Braf_Helicopters\Braf_Fennec\data\ui\fennec_loadout_ca.paa"; uiPicture="\braf\braf_air\braf_helicopters\braf_fennec\data\ui\fennec_loadout_ca.paa";
class Pylons class Pylons
{ {
class PylonLeft1 class PylonLeft1
{ {
attachment="BRAF_PylonPod_50_cal"; attachment="braf_pylonpod_50_cal";
priority=5; priority=5;
hardpoints[]= hardpoints[]=
{ {
@@ -1048,7 +1048,7 @@ class BRAF_Fennec_dynamicLoadout_base: BRAF_Fennec_Base
}; };
class PylonRight1: PylonLeft1 class PylonRight1: PylonLeft1
{ {
attachment="BRAF_PylonPod_rocket_ap"; attachment="braf_pylonpod_rocket_ap";
mirroredMissilePos=1; mirroredMissilePos=1;
hardpoints[]= hardpoints[]=
{ {
@@ -1071,8 +1071,8 @@ class BRAF_Fennec_dynamicLoadout_base: BRAF_Fennec_Base
displayName="$STR_vehicle_default"; displayName="$STR_vehicle_default";
attachment[]= attachment[]=
{ {
"BRAF_PylonPod_50_cal", "braf_pylonpod_50_cal",
"BRAF_PylonPod_rocket_he" "braf_pylonpod_rocket_he"
}; };
}; };
class AT class AT
@@ -1080,8 +1080,8 @@ class BRAF_Fennec_dynamicLoadout_base: BRAF_Fennec_Base
displayName="$STR_A3_cfgmagazines_titan_at_dns"; displayName="$STR_A3_cfgmagazines_titan_at_dns";
attachment[]= attachment[]=
{ {
"BRAF_PylonPod_rocket_ap", "braf_pylonpod_rocket_ap",
"BRAF_PylonPod_rocket_ap" "braf_pylonpod_rocket_ap"
}; };
}; };
}; };
@@ -1166,7 +1166,7 @@ class BRAF_Fennec_dynamicLoadout_base: BRAF_Fennec_Base
}; };
class Turrets: Turrets class Turrets: Turrets
{ {
class BRAF_CopilotTurret: MainTurret class braf_copilotturret: MainTurret
{ {
proxyIndex=1; proxyIndex=1;
proxyType="CPGunner"; proxyType="CPGunner";
@@ -1189,7 +1189,7 @@ class BRAF_Fennec_dynamicLoadout_base: BRAF_Fennec_Base
initTurn=0; initTurn=0;
gunnerName="$STR_A3_COPILOT"; gunnerName="$STR_A3_COPILOT";
isCopilot=1; isCopilot=1;
turretInfoType="BRAF_RscOptics_Air_FLIR"; turretInfoType="braf_rscoptics_air_flir";
weapons[]= weapons[]=
{ {
"Laserdesignator_mounted" "Laserdesignator_mounted"
@@ -1252,7 +1252,7 @@ class BRAF_Fennec_dynamicLoadout_base: BRAF_Fennec_Base
0, //static, 0, //static,
0.95 //blurCoef 0.95 //blurCoef
}; };
gunnerOpticsModel="\braf\braf_optics_air\StarSaphire\braf_StarSaphire_w.p3d"; gunnerOpticsModel="\braf\braf_optics_air\starsaphire\braf_starsaphire_w.p3d";
gunnerOpticsEffect[]={}; gunnerOpticsEffect[]={};
directionStabilized=1; directionStabilized=1;
}; };
@@ -1262,12 +1262,12 @@ class BRAF_Fennec_dynamicLoadout_base: BRAF_Fennec_Base
initFov=0.0593; initFov=0.0593;
minFov=0.0593; minFov=0.0593;
maxFov=0.0593; maxFov=0.0593;
gunnerOpticsModel="\braf\braf_optics_air\StarSaphire\braf_StarSaphire_m.p3d"; gunnerOpticsModel="\braf\braf_optics_air\starsaphire\braf_starsaphire_m.p3d";
}; };
class Narrow: Wide class Narrow: Wide
{ {
opticsDisplayName="NFOV"; opticsDisplayName="NFOV";
gunnerOpticsModel="\braf\braf_optics_air\StarSaphire\braf_StarSaphire_n.p3d"; gunnerOpticsModel="\braf\braf_optics_air\starsaphire\braf_starsaphire_n.p3d";
initFov=0.0140; initFov=0.0140;
minFov=0.0140; minFov=0.0140;
maxFov=0.0140; maxFov=0.0140;
@@ -1422,7 +1422,7 @@ class BRAF_Fennec_dynamicLoadout_base: BRAF_Fennec_Base
}; };
class Arm_EFS class Arm_EFS
{ {
displayname="<t color='#ffaa00'> Arm EFS </t>"; displayname="<t color='#ffaa00'> arm efs </t>";
position="cabin"; position="cabin";
showWindow=1; showWindow=1;
radius=10; radius=10;
@@ -1433,19 +1433,19 @@ class BRAF_Fennec_dynamicLoadout_base: BRAF_Fennec_Base
}; };
class Disarm_EFS: Arm_EFS class Disarm_EFS: Arm_EFS
{ {
displayname="<t color='#ffaa00'> Disarm EFS </t>"; displayname="<t color='#ffaa00'> disarm efs </t>";
condition="getNumber (configOf this >> 'canFloat') == 1 AND this animationphase 'EFS_Cover_Hide' > 0.9 AND (player in crew this) AND ((this getVariable ['braf_efs_state','SAFE']) == 'ARMED')"; condition="getNumber (configOf this >> 'canFloat') == 1 AND this animationphase 'EFS_Cover_Hide' > 0.9 AND (player in crew this) AND ((this getVariable ['braf_efs_state','SAFE']) == 'ARMED')";
statement="[this, ""disarm""] call BRAF_fnc_efs"; statement="[this, ""disarm""] call BRAF_fnc_efs";
}; };
class Deploy_Floats: Arm_EFS class Deploy_Floats: Arm_EFS
{ {
displayname="<t color='#b31d00'> Deploy Floats </t>"; displayname="<t color='#b31d00'> deploy floats </t>";
condition="getNumber (configOf this >> 'canFloat') == 1 AND this animationphase 'EFS_Cover_Hide' > 0.9 AND (player in crew this) AND ((this getVariable ['braf_efs_state','SAFE']) == 'ARMED')"; condition="getNumber (configOf this >> 'canFloat') == 1 AND this animationphase 'EFS_Cover_Hide' > 0.9 AND (player in crew this) AND ((this getVariable ['braf_efs_state','SAFE']) == 'ARMED')";
statement="[this, ""deployfloats""] call BRAF_fnc_efs"; statement="[this, ""deployfloats""] call BRAF_fnc_efs";
}; };
}; };
}; };
class BRAF_Fennec_SAR_base: BRAF_Fennec_Base class braf_fennec_sar_base: braf_fennec_base
{ {
cost=750000; cost=750000;
threat[]={0.1,0,0}; threat[]={0.1,0,0};
@@ -1537,7 +1537,7 @@ class BRAF_Fennec_SAR_base: BRAF_Fennec_Base
}; };
class Turrets: Turrets class Turrets: Turrets
{ {
class BRAF_CopilotTurret: MainTurret class braf_copilotturret: MainTurret
{ {
body="mainTurret"; body="mainTurret";
gun="mainGun"; gun="mainGun";
@@ -1558,7 +1558,7 @@ class BRAF_Fennec_SAR_base: BRAF_Fennec_Base
initTurn=0; initTurn=0;
gunnerName="$STR_A3_COPILOT"; gunnerName="$STR_A3_COPILOT";
isCopilot=1; isCopilot=1;
turretInfoType="BRAF_RscOptics_Air_FLIR"; turretInfoType="braf_rscoptics_air_flir";
weapons[]= weapons[]=
{ {
"Laserdesignator_mounted" "Laserdesignator_mounted"
@@ -1620,7 +1620,7 @@ class BRAF_Fennec_SAR_base: BRAF_Fennec_Base
0, 0,
0.95 0.95
}; };
gunnerOpticsModel="\braf\braf_optics_air\StarSaphire\braf_StarSaphire_w.p3d"; gunnerOpticsModel="\braf\braf_optics_air\starsaphire\braf_starsaphire_w.p3d";
gunnerOpticsEffect[]={}; gunnerOpticsEffect[]={};
directionStabilized=1; directionStabilized=1;
}; };
@@ -1630,12 +1630,12 @@ class BRAF_Fennec_SAR_base: BRAF_Fennec_Base
initFov=0.0593; initFov=0.0593;
minFov=0.0593; minFov=0.0593;
maxFov=0.0593; maxFov=0.0593;
gunnerOpticsModel="\braf\braf_optics_air\StarSaphire\braf_StarSaphire_m.p3d"; gunnerOpticsModel="\braf\braf_optics_air\starsaphire\braf_starsaphire_m.p3d";
}; };
class Narrow: Wide class Narrow: Wide
{ {
opticsDisplayName="NFOV"; opticsDisplayName="NFOV";
gunnerOpticsModel="\braf\braf_optics_air\StarSaphire\braf_StarSaphire_n.p3d"; gunnerOpticsModel="\braf\braf_optics_air\starsaphire\braf_starsaphire_n.p3d";
initFov=0.0140; initFov=0.0140;
minFov=0.0140; minFov=0.0140;
maxFov=0.0140; maxFov=0.0140;
@@ -1753,44 +1753,44 @@ class BRAF_Fennec_SAR_base: BRAF_Fennec_Base
}; };
}; };
}; };
class BRAF_Cargo_Heli_Left: BRAF_Cargo_Heli_Left class braf_cargo_heli_left: braf_cargo_heli_left
{}; {};
}; };
class UserActions class UserActions
{ {
class Deploy_Rescue_Seat class Deploy_Rescue_Seat
{ {
displayname="<t color='#ffaa00'> Deploy Rescue Seat </t>"; displayname="<t color='#ffaa00'> deploy rescue seat </t>";
position="hoist_hook_pos"; position="hoist_hook_pos";
showWindow=1; showWindow=1;
radius=20; radius=20;
priority=1; priority=1;
onlyForPlayer=0; onlyForPlayer=0;
condition="this animationphase 'Hoist_Hide' > 0.9 AND (player in crew this) AND this animationphase 'door_L_2' > 0.9 AND !(""BRAF_Rescue_Seat"" in (this getVariable ['braf_hoist_spent_payloads', []]))"; condition="this animationphase 'Hoist_Hide' > 0.9 AND (player in crew this) AND this animationphase 'door_L_2' > 0.9 AND !(""braf_rescue_seat"" in (this getVariable ['braf_hoist_spent_payloads', []]))";
statement="this animate ['Winch_Rot',1]; [this, ""deploy"", ""BRAF_Rescue_Seat""] call BRAF_fnc_hoist; this animate ['Hoist_Hide',-0.5]"; statement="this animate ['Winch_Rot',1]; [this, ""deploy"", ""braf_rescue_seat""] call BRAF_fnc_hoist; this animate ['Hoist_Hide',-0.5]";
}; };
class Hoist_Down: Deploy_Rescue_Seat class Hoist_Down: Deploy_Rescue_Seat
{ {
displayname="<t color='#ffaa00'> Extend Cable Hook </t>"; displayname="<t color='#ffaa00'> extend cable hook </t>";
condition="this animationphase 'Hoist_Hide' < -0.4 AND this animationphase 'Hoist_Hide' > -0.6 AND (player in crew this) AND this animationphase 'door_L_2' > 0.9"; condition="this animationphase 'Hoist_Hide' < -0.4 AND this animationphase 'Hoist_Hide' > -0.6 AND (player in crew this) AND this animationphase 'door_L_2' > 0.9";
statement="[this, ""down""] call BRAF_fnc_hoist; this animate ['Hoist_Hide',-1]; this say3d ""Winch"""; statement="[this, ""down""] call BRAF_fnc_hoist; this animate ['Hoist_Hide',-1]; this say3d ""Winch""";
}; };
class Hoist_Up: Deploy_Rescue_Seat class Hoist_Up: Deploy_Rescue_Seat
{ {
displayname="<t color='#ffaa00'> Recover Hoist Hook </t>"; displayname="<t color='#ffaa00'> recover hoist hook </t>";
condition="this animationphase 'Hoist_Hide' < -0.9 AND (player in crew this) AND this animationphase 'door_L_2' > 0.9"; condition="this animationphase 'Hoist_Hide' < -0.9 AND (player in crew this) AND this animationphase 'door_L_2' > 0.9";
statement="[this, ""up""] call BRAF_fnc_hoist; this animate ['Hoist_Hide',-0.5]; this say3d ""Winch"""; statement="[this, ""up""] call BRAF_fnc_hoist; this animate ['Hoist_Hide',-0.5]; this say3d ""Winch""";
}; };
class Recover_Rescue_Seat: Deploy_Rescue_Seat class Recover_Rescue_Seat: Deploy_Rescue_Seat
{ {
displayname="<t color='#ffaa00'> Retrieve Rescue Payload </t>"; displayname="<t color='#ffaa00'> retrieve rescue payload </t>";
condition="(player in crew this) AND this animationphase 'door_L_2' > 0.9 AND this animationphase 'Hoist_Hide' < -0.4 AND this animationphase 'Hoist_Hide' > -0.6"; condition="(player in crew this) AND this animationphase 'door_L_2' > 0.9 AND this animationphase 'Hoist_Hide' < -0.4 AND this animationphase 'Hoist_Hide' > -0.6";
statement="[this, ""recover""] call BRAF_fnc_hoist; this animate ['Winch_Rot',0]; this animate ['Hoist_Hide',1]"; statement="[this, ""recover""] call BRAF_fnc_hoist; this animate ['Winch_Rot',0]; this animate ['Hoist_Hide',1]";
}; };
class Hoist_Cut: Deploy_Rescue_Seat class Hoist_Cut: Deploy_Rescue_Seat
{ {
displayname="<t color='#b31d00'> Cut Hoist Hook Cable </t>"; displayname="<t color='#b31d00'> cut hoist hook cable </t>";
condition="(player in crew this) AND this animationphase 'Hoist_Hide' < 0 AND this animationphase 'door_L_2' > 0.9"; condition="(player in crew this) AND this animationphase 'Hoist_Hide' < 0 AND this animationphase 'door_L_2' > 0.9";
statement="[this, ""cut""] call BRAF_fnc_hoist; this animate ['Winch_Rot',0]; this animate ['Hoist_Hide',1]"; statement="[this, ""cut""] call BRAF_fnc_hoist; this animate ['Winch_Rot',0]; this animate ['Hoist_Hide',1]";
}; };
@@ -1813,7 +1813,7 @@ class BRAF_Fennec_SAR_base: BRAF_Fennec_Base
}; };
class Arm_EFS class Arm_EFS
{ {
displayname="<t color='#ffaa00'> Arm EFS </t>"; displayname="<t color='#ffaa00'> arm efs </t>";
position="cabin"; position="cabin";
showWindow=1; showWindow=1;
radius=10; radius=10;
@@ -1824,13 +1824,13 @@ class BRAF_Fennec_SAR_base: BRAF_Fennec_Base
}; };
class Disarm_EFS: Arm_EFS class Disarm_EFS: Arm_EFS
{ {
displayname="<t color='#ffaa00'> Disarm EFS </t>"; displayname="<t color='#ffaa00'> disarm efs </t>";
condition="getNumber (configOf this >> 'canFloat') == 1 AND this animationphase 'EFS_Cover_Hide' > 0.9 AND (player in crew this) AND ((this getVariable ['braf_efs_state','SAFE']) == 'ARMED')"; condition="getNumber (configOf this >> 'canFloat') == 1 AND this animationphase 'EFS_Cover_Hide' > 0.9 AND (player in crew this) AND ((this getVariable ['braf_efs_state','SAFE']) == 'ARMED')";
statement="[this, ""disarm""] call BRAF_fnc_efs"; statement="[this, ""disarm""] call BRAF_fnc_efs";
}; };
class Deploy_Floats: Arm_EFS class Deploy_Floats: Arm_EFS
{ {
displayname="<t color='#b31d00'> Deploy Floats </t>"; displayname="<t color='#b31d00'> deploy floats </t>";
condition="getNumber (configOf this >> 'canFloat') == 1 AND this animationphase 'EFS_Cover_Hide' > 0.9 AND (player in crew this) AND ((this getVariable ['braf_efs_state','SAFE']) == 'ARMED')"; condition="getNumber (configOf this >> 'canFloat') == 1 AND this animationphase 'EFS_Cover_Hide' > 0.9 AND (player in crew this) AND ((this getVariable ['braf_efs_state','SAFE']) == 'ARMED')";
statement="[this, ""deployfloats""] call BRAF_fnc_efs"; statement="[this, ""deployfloats""] call BRAF_fnc_efs";
}; };
@@ -1853,7 +1853,7 @@ class BRAF_Fennec_SAR_base: BRAF_Fennec_Base
}; };
}; };
}; };
class BRAF_Fennec_unarmed_base: BRAF_Fennec_Base class braf_fennec_unarmed_base: braf_fennec_base
{ {
availableForSupportTypes[]= availableForSupportTypes[]=
{ {
@@ -1863,11 +1863,11 @@ class BRAF_Fennec_unarmed_base: BRAF_Fennec_Base
slingLoadMaxCargoMass=10; slingLoadMaxCargoMass=10;
class Turrets: Turrets class Turrets: Turrets
{ {
class BRAF_CopilotTurret: BRAF_CopilotTurret class braf_copilotturret: braf_copilotturret
{}; {};
class BRAF_Cargo_Heli_Right: BRAF_Cargo_Heli_Right class braf_cargo_heli_right: braf_cargo_heli_right
{}; {};
class BRAF_Cargo_Heli_Left: BRAF_Cargo_Heli_Left class braf_cargo_heli_left: braf_cargo_heli_left
{}; {};
}; };
class AnimationSources: AnimationSources class AnimationSources: AnimationSources
@@ -1938,7 +1938,7 @@ class BRAF_Fennec_unarmed_base: BRAF_Fennec_Base
}; };
class Arm_EFS class Arm_EFS
{ {
displayname="<t color='#ffaa00'> Arm EFS </t>"; displayname="<t color='#ffaa00'> arm efs </t>";
position="cabin"; position="cabin";
showWindow=1; showWindow=1;
radius=10; radius=10;
@@ -1949,19 +1949,19 @@ class BRAF_Fennec_unarmed_base: BRAF_Fennec_Base
}; };
class Disarm_EFS: Arm_EFS class Disarm_EFS: Arm_EFS
{ {
displayname="<t color='#ffaa00'> Disarm EFS </t>"; displayname="<t color='#ffaa00'> disarm efs </t>";
condition="getNumber (configOf this >> 'canFloat') == 1 AND this animationphase 'EFS_Cover_Hide' > 0.9 AND (player in crew this) AND ((this getVariable ['braf_efs_state','SAFE']) == 'ARMED')"; condition="getNumber (configOf this >> 'canFloat') == 1 AND this animationphase 'EFS_Cover_Hide' > 0.9 AND (player in crew this) AND ((this getVariable ['braf_efs_state','SAFE']) == 'ARMED')";
statement="[this, ""disarm""] call BRAF_fnc_efs"; statement="[this, ""disarm""] call BRAF_fnc_efs";
}; };
class Deploy_Floats: Arm_EFS class Deploy_Floats: Arm_EFS
{ {
displayname="<t color='#b31d00'> Deploy Floats </t>"; displayname="<t color='#b31d00'> deploy floats </t>";
condition="getNumber (configOf this >> 'canFloat') == 1 AND this animationphase 'EFS_Cover_Hide' > 0.9 AND (player in crew this) AND ((this getVariable ['braf_efs_state','SAFE']) == 'ARMED')"; condition="getNumber (configOf this >> 'canFloat') == 1 AND this animationphase 'EFS_Cover_Hide' > 0.9 AND (player in crew this) AND ((this getVariable ['braf_efs_state','SAFE']) == 'ARMED')";
statement="[this, ""deployfloats""] call BRAF_fnc_efs"; statement="[this, ""deployfloats""] call BRAF_fnc_efs";
}; };
}; };
}; };
class BRAF_Fennec_cargo_base: BRAF_Fennec_Base class braf_fennec_cargo_base: braf_fennec_base
{ {
availableForSupportTypes[]= availableForSupportTypes[]=
{ {
@@ -1972,7 +1972,7 @@ class BRAF_Fennec_cargo_base: BRAF_Fennec_Base
transportSoldier=4; transportSoldier=4;
class Turrets: Turrets class Turrets: Turrets
{ {
class BRAF_CopilotTurret: BRAF_CopilotTurret class braf_copilotturret: braf_copilotturret
{}; {};
}; };
class AnimationSources: AnimationSources class AnimationSources: AnimationSources
@@ -2017,11 +2017,11 @@ class BRAF_Fennec_cargo_base: BRAF_Fennec_Base
}; };
}; };
}; };
class BRAF_Fennec_Unarmed: BRAF_Fennec_unarmed_base class braf_fennec_unarmed: braf_fennec_unarmed_base
{ {
author = "BRAF TEAM"; author = "BRAF TEAM";
_generalMacro="BRAF_Fennec_Unarmed"; _generalMacro="braf_fennec_unarmed";
editorPreview="\braf\braf_insignia\editorpreview\Air\BRAF_Fennec_Unarmed.jpg"; editorPreview="\braf\braf_insignia\editorpreview\air\braf_fennec_unarmed.jpg";
scope=2; scope=2;
side=2; side=2;
scopeCurator=2; scopeCurator=2;
@@ -2034,11 +2034,11 @@ class BRAF_Fennec_Unarmed: BRAF_Fennec_unarmed_base
"3BAvEx",0.5 "3BAvEx",0.5
}; };
}; };
class BRAF_Fennec_Unarmed_MB: BRAF_Fennec_unarmed_base class braf_fennec_unarmed_mb: braf_fennec_unarmed_base
{ {
author = "BRAF TEAM"; author = "BRAF TEAM";
_generalMacro="BRAF_Fennec_Unarmed_MB"; _generalMacro="braf_fennec_unarmed_mb";
faction="BRAF_NAVY"; faction="braf_navy";
canFloat=1; canFloat=1;
waterAngularDampingCoef=0; waterAngularDampingCoef=0;
waterDamageEngine=0.2; waterDamageEngine=0.2;
@@ -2050,7 +2050,7 @@ class BRAF_Fennec_Unarmed_MB: BRAF_Fennec_unarmed_base
waterResistance=1; waterResistance=1;
waterResistanceCoef=0.5; waterResistanceCoef=0.5;
crew="braf_characters_aviation_navy_pilot"; crew="braf_characters_aviation_navy_pilot";
editorPreview="\braf\braf_insignia\editorpreview\air\BRAF_Fennec_Unarmed_MB.jpg"; editorPreview="\braf\braf_insignia\editorpreview\air\braf_fennec_unarmed_mb.jpg";
scope=2; scope=2;
side=2; side=2;
scopeCurator=2; scopeCurator=2;
@@ -2074,12 +2074,12 @@ class BRAF_Fennec_Unarmed_MB: BRAF_Fennec_unarmed_base
"EFS_Hide",0 "EFS_Hide",0
}; };
}; };
class BRAF_Fennec_Unarmed_FAB: BRAF_Fennec_unarmed_base class braf_fennec_unarmed_fab: braf_fennec_unarmed_base
{ {
author = "BRAF TEAM"; author = "BRAF TEAM";
_generalMacro="BRAF_Fennec_Unarmed_FAB"; _generalMacro="braf_fennec_unarmed_fab";
faction="BRAF_FAB"; faction="braf_fab";
editorPreview="\braf\braf_insignia\editorpreview\air\BRAF_Fennec_Unarmed_FAB.jpg"; editorPreview="\braf\braf_insignia\editorpreview\air\braf_fennec_unarmed_fab.jpg";
scope=2; scope=2;
side=2; side=2;
forceInGarage=1; forceInGarage=1;
@@ -2096,13 +2096,13 @@ class BRAF_Fennec_Unarmed_FAB: BRAF_Fennec_unarmed_base
"FAB",1 "FAB",1
}; };
}; };
class BRAF_Fennec_Resort: BRAF_Fennec_cargo_base class braf_fennec_resort: braf_fennec_cargo_base
{ {
author = "BRAF TEAM"; author = "BRAF TEAM";
_generalMacro="BRAF_Fennec_Resort"; _generalMacro="braf_fennec_resort";
editorPreview="\braf\braf_insignia\editorpreview\brazilian_civ\Air\BRAF_Fennec_Resort.jpg"; editorPreview="\braf\braf_insignia\editorpreview\brazilian_civ\air\braf_fennec_resort.jpg";
scope=2; scope=2;
faction="BRAF_CIV"; faction="braf_civ";
canFloat=1; canFloat=1;
waterAngularDampingCoef=0; waterAngularDampingCoef=0;
waterDamageEngine=0.2; waterDamageEngine=0.2;
@@ -2133,11 +2133,11 @@ class BRAF_Fennec_Resort: BRAF_Fennec_cargo_base
"EFS_Hide",0 "EFS_Hide",0
}; };
}; };
class BRAF_Fennec_80s: BRAF_Fennec_unarmed_base class braf_fennec_80s: braf_fennec_unarmed_base
{ {
author = "BRAF TEAM"; author = "BRAF TEAM";
_generalMacro="BRAF_Fennec_80s"; _generalMacro="braf_fennec_80s";
editorPreview="\braf\braf_insignia\editorpreview\Air\BRAF_Fennec_80s.jpg"; editorPreview="\braf\braf_insignia\editorpreview\air\braf_fennec_80s.jpg";
scope=2; scope=2;
side=2; side=2;
scopeCurator=2; scopeCurator=2;
@@ -2148,11 +2148,11 @@ class BRAF_Fennec_80s: BRAF_Fennec_unarmed_base
"80s",1 "80s",1
}; };
}; };
class BRAF_Fennec_Armed: BRAF_Fennec_dynamicLoadout_base class braf_fennec_armed: braf_fennec_dynamicloadout_base
{ {
author = "BRAF TEAM"; author = "BRAF TEAM";
_generalMacro="BRAF_Fennec_Armed"; _generalMacro="braf_fennec_armed";
editorPreview="\braf\braf_insignia\editorpreview\Air\BRAF_Fennec_Armed.jpg"; editorPreview="\braf\braf_insignia\editorpreview\air\braf_fennec_armed.jpg";
scope=2; scope=2;
side=2; side=2;
scopeCurator=2; scopeCurator=2;
@@ -2164,11 +2164,11 @@ class BRAF_Fennec_Armed: BRAF_Fennec_dynamicLoadout_base
"3BAvEx",0.5 "3BAvEx",0.5
}; };
}; };
class BRAF_Fennec_Armed_MB: BRAF_Fennec_dynamicLoadout_base class braf_fennec_armed_mb: braf_fennec_dynamicloadout_base
{ {
author = "BRAF TEAM"; author = "BRAF TEAM";
_generalMacro="BRAF_Fennec_Armed_MB"; _generalMacro="braf_fennec_armed_mb";
faction="BRAF_NAVY"; faction="braf_navy";
canFloat=1; canFloat=1;
waterAngularDampingCoef=0; waterAngularDampingCoef=0;
waterDamageEngine=0.2; waterDamageEngine=0.2;
@@ -2180,7 +2180,7 @@ class BRAF_Fennec_Armed_MB: BRAF_Fennec_dynamicLoadout_base
waterResistance=1; waterResistance=1;
waterResistanceCoef=0.5; waterResistanceCoef=0.5;
crew="braf_characters_aviation_navy_pilot"; crew="braf_characters_aviation_navy_pilot";
editorPreview="\braf\braf_insignia\editorpreview\air\BRAF_Fennec_Armed_MB.jpg"; editorPreview="\braf\braf_insignia\editorpreview\air\braf_fennec_armed_mb.jpg";
scope=2; scope=2;
side=2; side=2;
scopeCurator=2; scopeCurator=2;
@@ -2203,13 +2203,13 @@ class BRAF_Fennec_Armed_MB: BRAF_Fennec_dynamicLoadout_base
"EFS_Hide",0 "EFS_Hide",0
}; };
}; };
class BRAF_Fennec_Armed_FAB: BRAF_Fennec_dynamicLoadout_base class braf_fennec_armed_fab: braf_fennec_dynamicloadout_base
{ {
author = "BRAF TEAM"; author = "BRAF TEAM";
_generalMacro="BRAF_Fennec_Armed_FAB"; _generalMacro="braf_fennec_armed_fab";
faction="BRAF_FAB"; faction="braf_fab";
crew="braf_characters_aviation_air_force_pilot"; crew="braf_characters_aviation_air_force_pilot";
editorPreview="\braf\braf_insignia\editorpreview\air\BRAF_Fennec_Armed_FAB.jpg"; editorPreview="\braf\braf_insignia\editorpreview\air\braf_fennec_armed_fab.jpg";
scope=2; scope=2;
side=2; side=2;
scopeCurator=2; scopeCurator=2;
@@ -2224,11 +2224,11 @@ class BRAF_Fennec_Armed_FAB: BRAF_Fennec_dynamicLoadout_base
"FAB",1 "FAB",1
}; };
}; };
class BRAF_Fennec_Cargo: BRAF_Fennec_cargo_base class braf_fennec_cargo: braf_fennec_cargo_base
{ {
author = "BRAF TEAM"; author = "BRAF TEAM";
_generalMacro="BRAF_Fennec_Cargo"; _generalMacro="braf_fennec_cargo";
editorPreview="\braf\braf_insignia\editorpreview\Air\BRAF_Fennec_Cargo.jpg"; editorPreview="\braf\braf_insignia\editorpreview\air\braf_fennec_cargo.jpg";
scope=2; scope=2;
side=2; side=2;
scopeCurator=2; scopeCurator=2;
@@ -2240,11 +2240,11 @@ class BRAF_Fennec_Cargo: BRAF_Fennec_cargo_base
"3BAvEx",0.5 "3BAvEx",0.5
}; };
}; };
class BRAF_Fennec_Cargo_MB: BRAF_Fennec_cargo_base class braf_fennec_cargo_mb: braf_fennec_cargo_base
{ {
author = "BRAF TEAM"; author = "BRAF TEAM";
_generalMacro="BRAF_Fennec_Cargo_MB"; _generalMacro="braf_fennec_cargo_mb";
faction="BRAF_NAVY"; faction="braf_navy";
canFloat=1; canFloat=1;
waterAngularDampingCoef=0; waterAngularDampingCoef=0;
waterDamageEngine=0.2; waterDamageEngine=0.2;
@@ -2256,7 +2256,7 @@ class BRAF_Fennec_Cargo_MB: BRAF_Fennec_cargo_base
waterResistance=1; waterResistance=1;
waterResistanceCoef=0.5; waterResistanceCoef=0.5;
crew="braf_characters_aviation_navy_pilot"; crew="braf_characters_aviation_navy_pilot";
editorPreview="\braf\braf_insignia\editorpreview\air\BRAF_Fennec_Cargo_MB.jpg"; editorPreview="\braf\braf_insignia\editorpreview\air\braf_fennec_cargo_mb.jpg";
scope=2; scope=2;
side=2; side=2;
scopeCurator=2; scopeCurator=2;
@@ -2279,13 +2279,13 @@ class BRAF_Fennec_Cargo_MB: BRAF_Fennec_cargo_base
"EFS_Hide",0 "EFS_Hide",0
}; };
}; };
class BRAF_Fennec_Cargo_FAB: BRAF_Fennec_cargo_base class braf_fennec_cargo_fab: braf_fennec_cargo_base
{ {
author = "BRAF TEAM"; author = "BRAF TEAM";
_generalMacro="BRAF_Fennec_Cargo_FAB"; _generalMacro="braf_fennec_cargo_fab";
faction="BRAF_FAB"; faction="braf_fab";
crew="braf_characters_aviation_air_force_pilot"; crew="braf_characters_aviation_air_force_pilot";
editorPreview="\braf\braf_insignia\editorpreview\air\BRAF_Fennec_Cargo_FAB.jpg"; editorPreview="\braf\braf_insignia\editorpreview\air\braf_fennec_cargo_fab.jpg";
scope=2; scope=2;
side=2; side=2;
scopeCurator=2; scopeCurator=2;
@@ -2300,11 +2300,11 @@ class BRAF_Fennec_Cargo_FAB: BRAF_Fennec_cargo_base
"FAB",1 "FAB",1
}; };
}; };
class BRAF_Fennec_SAR: BRAF_Fennec_SAR_base class braf_fennec_sar: braf_fennec_sar_base
{ {
author = "BRAF TEAM"; author = "BRAF TEAM";
_generalMacro="BRAF_Fennec_SAR"; _generalMacro="braf_fennec_sar";
editorPreview="\braf\braf_insignia\editorpreview\Air\BRAF_Fennec_SAR.jpg"; editorPreview="\braf\braf_insignia\editorpreview\air\braf_fennec_sar.jpg";
scope=2; scope=2;
side=2; side=2;
scopeCurator=2; scopeCurator=2;
@@ -2316,13 +2316,13 @@ class BRAF_Fennec_SAR: BRAF_Fennec_SAR_base
"3BAvEx",0.5 "3BAvEx",0.5
}; };
}; };
class BRAF_Fennec_SAR_MB: BRAF_Fennec_SAR_base class braf_fennec_sar_mb: braf_fennec_sar_base
{ {
author = "BRAF TEAM"; author = "BRAF TEAM";
_generalMacro="BRAF_Fennec_SAR_MB"; _generalMacro="braf_fennec_sar_mb";
editorPreview="\braf\braf_insignia\editorpreview\air\BRAF_Fennec_SAR_MB.jpg"; editorPreview="\braf\braf_insignia\editorpreview\air\braf_fennec_sar_mb.jpg";
crew="braf_characters_aviation_navy_pilot"; crew="braf_characters_aviation_navy_pilot";
faction="BRAF_NAVY"; faction="braf_navy";
canFloat=1; canFloat=1;
waterAngularDampingCoef=0; waterAngularDampingCoef=0;
waterDamageEngine=0.2; waterDamageEngine=0.2;
@@ -2355,13 +2355,13 @@ class BRAF_Fennec_SAR_MB: BRAF_Fennec_SAR_base
"EFS_Hide",0 "EFS_Hide",0
}; };
}; };
class BRAF_Fennec_SAR_FAB: BRAF_Fennec_SAR_base class braf_fennec_sar_fab: braf_fennec_sar_base
{ {
author = "BRAF TEAM"; author = "BRAF TEAM";
_generalMacro="BRAF_Fennec_SAR_FAB"; _generalMacro="braf_fennec_sar_fab";
editorPreview="\braf\braf_insignia\editorpreview\air\BRAF_Fennec_SAR_FAB.jpg"; editorPreview="\braf\braf_insignia\editorpreview\air\braf_fennec_sar_fab.jpg";
crew="braf_characters_aviation_air_force_pilot"; crew="braf_characters_aviation_air_force_pilot";
faction="BRAF_FAB"; faction="braf_fab";
scope=2; scope=2;
side=2; side=2;
scopeCurator=2; scopeCurator=2;
@@ -1,6 +1,6 @@
class MFD class MFD
{ {
class BRAF_HRZ_LEFT class braf_hrz_left
{ {
topLeft="MFD_L_TL"; topLeft="MFD_L_TL";
topRight="MFD_L_TR"; topRight="MFD_L_TR";
@@ -5826,7 +5826,7 @@ class MFD
{ {
type="text"; type="text";
source="static"; source="static";
text="M/S"; text="m/s";
sourceScale=1; sourceScale=1;
align="center"; align="center";
scale=1; scale=1;
@@ -6907,13 +6907,13 @@ class MFD
}; };
}; };
}; };
class BRAF_HRZ_RIGHT: BRAF_HRZ_LEFT class braf_hrz_right: braf_hrz_left
{ {
topLeft="MFD_R_TL"; topLeft="MFD_R_TL";
topRight="MFD_R_TR"; topRight="MFD_R_TR";
bottomLeft="MFD_R_ML"; bottomLeft="MFD_R_ML";
}; };
class BRAF_HRZ_CENTER class braf_hrz_center
{ {
topLeft="HRZ_TL"; topLeft="HRZ_TL";
topRight="HRZ_TR"; topRight="HRZ_TR";
@@ -12305,7 +12305,7 @@ class MFD
}; };
}; };
}; };
class BRAF_DIR_LEFT class braf_dir_left
{ {
topLeft="MFD_L_ML"; topLeft="MFD_L_ML";
topRight="MFD_L_MR"; topRight="MFD_L_MR";
@@ -13374,13 +13374,13 @@ class MFD
}; };
}; };
}; };
class BRAF_DIR_RIGHT: BRAF_DIR_LEFT class braf_dir_right: braf_dir_left
{ {
topLeft="MFD_R_ML"; topLeft="MFD_R_ML";
topRight="MFD_R_MR"; topRight="MFD_R_MR";
bottomLeft="MFD_R_BL"; bottomLeft="MFD_R_BL";
}; };
class BRAF_ENG_TOP class braf_eng_top
{ {
topLeft="MFD_M_TL"; topLeft="MFD_M_TL";
topRight="MFD_M_TR"; topRight="MFD_M_TR";
@@ -13454,7 +13454,7 @@ class MFD
class Top class Top
{ {
type="polygon"; type="polygon";
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\engine2_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\engine2_ca.paa";
points[]= points[]=
{ {
{ {
@@ -13517,7 +13517,7 @@ class MFD
}; };
}; };
}; };
class BRAF_ENG_BOTTOM class braf_eng_bottom
{ {
topLeft="MFD_M_ML"; topLeft="MFD_M_ML";
topRight="MFD_M_MR"; topRight="MFD_M_MR";
@@ -13580,7 +13580,7 @@ class MFD
class Bottom class Bottom
{ {
type="polygon"; type="polygon";
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\engine1_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\engine1_ca.paa";
points[]= points[]=
{ {
{ {
@@ -13610,7 +13610,7 @@ class MFD
}; };
}; };
}; };
class BRAF_CLK_LEFT class braf_clk_left
{ {
topLeft="CLK_L_TL"; topLeft="CLK_L_TL";
topRight="CLK_L_TR"; topRight="CLK_L_TR";
@@ -13743,13 +13743,13 @@ class MFD
}; };
}; };
}; };
class BRAF_CLK_RIGHT: BRAF_CLK_LEFT class braf_clk_right: braf_clk_left
{ {
topLeft="CLK_R_TL"; topLeft="CLK_R_TL";
topRight="CLK_R_TR"; topRight="CLK_R_TR";
bottomLeft="CLK_R_BL"; bottomLeft="CLK_R_BL";
}; };
class BRAF_GPS_LEFT class braf_gps_left
{ {
topLeft="GPS_TL"; topLeft="GPS_TL";
topRight="GPS_TR"; topRight="GPS_TR";
@@ -13779,7 +13779,7 @@ class MFD
class GPS class GPS
{ {
type="polygon"; type="polygon";
texture="braf\braf_air\braf_helicopters\braf_fennec\data\GPS_175_co.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\gps_175_co.paa";
points[]= points[]=
{ {
{ {
@@ -13806,7 +13806,7 @@ class MFD
}; };
}; };
}; };
class BRAF_GUN_LEFT class braf_gun_left
{ {
topLeft="GUN_TL"; topLeft="GUN_TL";
topRight="GUN_TR"; topRight="GUN_TR";
@@ -13917,7 +13917,7 @@ class MFD
}; };
}; };
}; };
class BRAF_COM class braf_com
{ {
topLeft="COM_TL"; topLeft="COM_TL";
topRight="COM_TR"; topRight="COM_TR";
@@ -14011,7 +14011,7 @@ class MFD
}; };
}; };
///* ///*
class BRAF_HUD class braf_hud
{ {
topLeft="HUD_TL"; topLeft="HUD_TL";
topRight="HUD_TR"; topRight="HUD_TR";
@@ -2,252 +2,252 @@ occludeSoundsWhenIn=0.562341;
obstructSoundsWhenIn=0.316228; obstructSoundsWhenIn=0.316228;
attenuationEffectType="HeliAttenuation"; attenuationEffectType="HeliAttenuation";
emptySound[]={"",0,1}; emptySound[]={"",0,1};
soundGeneralCollision1[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_1",1.0,1,100}; soundGeneralCollision1[]={"a3\sounds_f\vehicles\crashes\helis\heli_coll_default_int_1",1.0,1,100};
soundGeneralCollision2[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_2",1.0,1,100}; soundGeneralCollision2[]={"a3\sounds_f\vehicles\crashes\helis\heli_coll_default_int_2",1.0,1,100};
soundGeneralCollision3[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_3",1.0,1,100}; soundGeneralCollision3[]={"a3\sounds_f\vehicles\crashes\helis\heli_coll_default_int_3",1.0,1,100};
soundCrashes[]={"soundGeneralCollision1",0.33,"soundGeneralCollision2",0.33,"soundGeneralCollision3",0.33}; soundCrashes[]={"soundGeneralCollision1",0.33,"soundGeneralCollision2",0.33,"soundGeneralCollision3",0.33};
soundLandCrashes[]={"emptySound",0}; soundLandCrashes[]={"emptySound",0};
soundBuildingCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1}; soundBuildingCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1};
soundArmorCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1}; soundArmorCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1};
soundWoodCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1}; soundWoodCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1};
soundBushCollision1[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_1",1.0,1,100}; soundBushCollision1[]={"a3\sounds_f\vehicles\crashes\helis\heli_coll_bush_int_1",1.0,1,100};
soundBushCollision2[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_2",1.0,1,100}; soundBushCollision2[]={"a3\sounds_f\vehicles\crashes\helis\heli_coll_bush_int_2",1.0,1,100};
soundBushCollision3[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_3",1.0,1,100}; soundBushCollision3[]={"a3\sounds_f\vehicles\crashes\helis\heli_coll_bush_int_3",1.0,1,100};
soundBushCrash[]={"soundBushCollision1",0.33,"soundBushCollision2",0.33,"soundBushCollision3",0.33}; soundBushCrash[]={"soundBushCollision1",0.33,"soundBushCollision2",0.33,"soundBushCollision3",0.33};
soundWaterCollision1[]={"A3\Sounds_F\vehicles\crashes\planes\plane_crash_water_1",1.4125376,1,500}; soundWaterCollision1[]={"a3\sounds_f\vehicles\crashes\planes\plane_crash_water_1",1.4125376,1,500};
soundWaterCollision2[]={"A3\Sounds_F\vehicles\crashes\planes\plane_crash_water_2",1.4125376,1,500}; soundWaterCollision2[]={"a3\sounds_f\vehicles\crashes\planes\plane_crash_water_2",1.4125376,1,500};
soundWaterCrashes[]={"soundWaterCollision1",0.5,"soundWaterCollision2",0.5}; soundWaterCrashes[]={"soundWaterCollision1",0.5,"soundWaterCollision2",0.5};
soundDammage[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_crash_default_ext_1",3.1622777,1}; soundDammage[]={"a3\sounds_f\vehicles\crashes\helis\heli_crash_default_ext_1",3.1622777,1};
soundGetIn[]={"A3\Sounds_F\vehicles\air\noises\heli_get_in2",0.56234133,1}; soundGetIn[]={"a3\sounds_f\vehicles\air\noises\heli_get_in2",0.56234133,1};
soundGetOut[]={"A3\Sounds_F\vehicles\air\noises\heli_get_out2",0.7943282,1,20}; soundGetOut[]={"a3\sounds_f\vehicles\air\noises\heli_get_out2",0.7943282,1,20};
soundEngineOnInt[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\fennec\fennec_int_start.ogg",0.31622776,1.0}; soundEngineOnInt[]={"braf\braf_air\braf_helicopters\braf_sounds\fennec\fennec_int_start.ogg",0.31622776,1.0};
soundEngineOnExt[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\fennec\fennec_ext_start.ogg",0.7943282,1.0,600}; soundEngineOnExt[]={"braf\braf_air\braf_helicopters\braf_sounds\fennec\fennec_ext_start.ogg",0.7943282,1.0,600};
soundEngineOffInt[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\fennec\fennec_int_shut.ogg",0.31622776,1.0}; soundEngineOffInt[]={"braf\braf_air\braf_helicopters\braf_sounds\fennec\fennec_int_shut.ogg",0.31622776,1.0};
soundEngineOffExt[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\fennec\fennec_ext_shut.ogg",0.7943282,1.0,600}; soundEngineOffExt[]={"braf\braf_air\braf_helicopters\braf_sounds\fennec\fennec_ext_shut.ogg",0.7943282,1.0,600};
soundLocked[]={"\A3\Sounds_F\weapons\Rockets\opfor_lock_1",1.0,1}; soundLocked[]={"\a3\sounds_f\weapons\rockets\opfor_lock_1",1.0,1};
soundIncommingMissile[]={"\A3\Sounds_F\vehicles\air\noises\alarm_locked_by_missile_1",0.31622776,1.0}; soundIncommingMissile[]={"\a3\sounds_f\vehicles\air\noises\alarm_locked_by_missile_1",0.31622776,1.0};
rotorDamageInt[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_rotor_int_open_1",1.0,1.0}; rotorDamageInt[]={"a3\sounds_f\vehicles\air\noises\heli_damage_rotor_int_open_1",1.0,1.0};
rotorDamageOut[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_rotor_ext_1",2.5118864,1.0,150}; rotorDamageOut[]={"a3\sounds_f\vehicles\air\noises\heli_damage_rotor_ext_1",2.5118864,1.0,150};
rotorDamage[]={"rotorDamageInt","rotorDamageOut"}; rotorDamage[]={"rotorDamageInt","rotorDamageOut"};
tailDamageInt[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_tail",1.0,1.0}; tailDamageInt[]={"a3\sounds_f\vehicles\air\noises\heli_damage_tail",1.0,1.0};
tailDamageOut[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_tail",1.0,1.0,300}; tailDamageOut[]={"a3\sounds_f\vehicles\air\noises\heli_damage_tail",1.0,1.0,300};
tailDamage[]={"tailDamageInt","tailDamageOut"}; tailDamage[]={"tailDamageInt","tailDamageOut"};
landingSoundInt0[]={"A3\Sounds_F\vehicles\air\noises\landing_skids_int1_open",1.0,1.0,100}; landingSoundInt0[]={"a3\sounds_f\vehicles\air\noises\landing_skids_int1_open",1.0,1.0,100};
landingSoundInt1[]={"A3\Sounds_F\vehicles\air\noises\landing_skids_int1_open",1.0,1.0,100}; landingSoundInt1[]={"a3\sounds_f\vehicles\air\noises\landing_skids_int1_open",1.0,1.0,100};
landingSoundInt[]={"landingSoundInt0",0.5,"landingSoundInt1",0.5}; landingSoundInt[]={"landingSoundInt0",0.5,"landingSoundInt1",0.5};
landingSoundOut0[]={"A3\Sounds_F\vehicles\air\noises\landing_skids_ext1",1.7782794,1.0,100}; landingSoundOut0[]={"a3\sounds_f\vehicles\air\noises\landing_skids_ext1",1.7782794,1.0,100};
landingSoundOut1[]={"A3\Sounds_F\vehicles\air\noises\landing_skids_ext1",1.7782794,1.0,100}; landingSoundOut1[]={"a3\sounds_f\vehicles\air\noises\landing_skids_ext1",1.7782794,1.0,100};
landingSoundOut[]={"landingSoundOut0",0.5,"landingSoundOut1",0.5}; landingSoundOut[]={"landingSoundOut0",0.5,"landingSoundOut1",0.5};
slingCargoAttach0[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownEndINT",1.0,1.0}; slingCargoAttach0[]={"a3\sounds_f\vehicles\air\noises\sl_enginedownendint",1.0,1.0};
slingCargoAttach1[]={"A3\Sounds_F\vehicles\air\noises\SL_1hookLock",1.7782794,1.0,200}; slingCargoAttach1[]={"a3\sounds_f\vehicles\air\noises\sl_1hooklock",1.7782794,1.0,200};
slingCargoAttach[]={"slingCargoAttach0","slingCargoAttach1"}; slingCargoAttach[]={"slingCargoAttach0","slingCargoAttach1"};
slingCargoDetach0[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpEndINT",1.0,1.0}; slingCargoDetach0[]={"a3\sounds_f\vehicles\air\noises\sl_engineupendint",1.0,1.0};
slingCargoDetach1[]={"A3\Sounds_F\vehicles\air\noises\SL_1hookUnlock",1.7782794,1.0,200}; slingCargoDetach1[]={"a3\sounds_f\vehicles\air\noises\sl_1hookunlock",1.7782794,1.0,200};
slingCargoDetach[]={"slingCargoDetach0","slingCargoDetach1"}; slingCargoDetach[]={"slingCargoDetach0","slingCargoDetach1"};
slingCargoDetachAir0[]={"A3\Sounds_F\vehicles\air\noises\SL_unhook_air_int",1.0,1.0}; slingCargoDetachAir0[]={"a3\sounds_f\vehicles\air\noises\sl_unhook_air_int",1.0,1.0};
slingCargoDetachAir1[]={"A3\Sounds_F\vehicles\air\noises\SL_unhook_air_ext",1.0,1.0,300}; slingCargoDetachAir1[]={"a3\sounds_f\vehicles\air\noises\sl_unhook_air_ext",1.0,1.0,300};
slingCargoDetachAir[]={"slingCargoDetach0","slingCargoDetach1"}; slingCargoDetachAir[]={"slingCargoDetach0","slingCargoDetach1"};
slingCargoRopeBreak0[]={"A3\Sounds_F\vehicles\air\noises\SL_rope_break_int",1.0,1.0}; slingCargoRopeBreak0[]={"a3\sounds_f\vehicles\air\noises\sl_rope_break_int",1.0,1.0};
slingCargoRopeBreak1[]={"A3\Sounds_F\vehicles\air\noises\SL_rope_break_ext",1.0,1.0,200}; slingCargoRopeBreak1[]={"a3\sounds_f\vehicles\air\noises\sl_rope_break_ext",1.0,1.0,200};
slingCargoRopeBreak[]={"slingCargoDetach0","slingCargoDetach1"}; slingCargoRopeBreak[]={"slingCargoDetach0","slingCargoDetach1"};
gearUpExt[]={"A3\Sounds_F\vehicles\air\Heli_Attack_01\blackfoot_gear_up_ext",1,1,1000}; gearUpExt[]={"a3\sounds_f\vehicles\air\heli_attack_01\blackfoot_gear_up_ext",1,1,1000};
gearUpInt[]={"A3\Sounds_F\vehicles\air\Heli_Attack_01\blackfoot_gear_up_int",1,1,100}; gearUpInt[]={"a3\sounds_f\vehicles\air\heli_attack_01\blackfoot_gear_up_int",1,1,100};
gearUp[]={"gearUpInt","gearUpExt"}; gearUp[]={"gearUpInt","gearUpExt"};
gearDownInt[]={"A3\Sounds_F\vehicles\air\Heli_Attack_01\blackfoot_gear_down_int",1,1,100}; gearDownInt[]={"a3\sounds_f\vehicles\air\heli_attack_01\blackfoot_gear_down_int",1,1,100};
gearDownExt[]={"A3\Sounds_F\vehicles\air\Heli_Attack_01\blackfoot_gear_down_ext",1,1,1000}; gearDownExt[]={"a3\sounds_f\vehicles\air\heli_attack_01\blackfoot_gear_down_ext",1,1,1000};
gearDown[]={"gearDownInt","gearDownExt"}; gearDown[]={"gearDownInt","gearDownExt"};
class Sounds class Sounds
{ {
class EngineExt class EngineExt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\fennec\fennec_ext_eng.ogg",0.75,1.0,400}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\fennec\fennec_ext_eng.ogg",0.75,1.0,400};
frequency="rotorSpeed"; frequency="rotorSpeed";
volume="4 * camPos * (0 max (rotorSpeed-0.4))"; volume="4 * camPos * (0 max (rotorSpeed-0.4))";
}; };
class RotorExt class RotorExt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\fennec\fennec_ext_rotor.ogg",1.5,1.0,1500}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\fennec\fennec_ext_rotor.ogg",1.5,1.0,1500};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; frequency="(rotorspeed factor [0.3, 0.7]) * (rotorspeed factor [0.3, 1]) * (1 - rotorthrust/4)";
volume="camPos * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust)"; volume="camPos * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust)";
}; };
class RotorSwist class RotorSwist
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\fennec\fennec_rotor_swist.ogg",0.70794576,1.0,200}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\fennec\fennec_rotor_swist.ogg",0.70794576,1.0,200};
frequency=1; frequency=1;
volume="camPos * (rotorThrust factor [0.7, 0.9])"; volume="camPos * (rotorThrust factor [0.7, 0.9])";
}; };
class EngineInt class EngineInt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\fennec\fennec_int_eng.ogg",0.7943282,1.0}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\fennec\fennec_int_eng.ogg",0.7943282,1.0};
frequency="rotorSpeed"; frequency="rotorSpeed";
volume="(1-camPos)*2*(0 max (rotorSpeed-0.4))"; volume="(1-camPos)*2*(0 max (rotorSpeed-0.4))";
}; };
class RotorInt class RotorInt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\fennec\fennec_int_rotor.ogg",0.63095737,1.0}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\fennec\fennec_int_rotor.ogg",0.63095737,1.0};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; frequency="(rotorspeed factor [0.3, 0.7]) * (rotorspeed factor [0.3, 1]) * (1 - rotorthrust/4)";
volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7"; volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7";
}; };
class RotorBench class RotorBench
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\fennec\fennec_int_rotor_bench.ogg",0.5011872,1.0,1000}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\fennec\fennec_int_rotor_bench.ogg",0.5011872,1.0,1000};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; frequency="(rotorspeed factor [0.3, 0.7]) * (rotorspeed factor [0.3, 1]) * (1 - rotorthrust/4)";
volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust) * 0.4"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust) * 0.4";
cone[]={1.6,3.14,1.6,0.95}; cone[]={1.6,3.14,1.6,0.95};
}; };
class EngineBench class EngineBench
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\fennec\fennec_int_eng_bench.ogg",0.3548134,1.0,400}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\fennec\fennec_int_eng_bench.ogg",0.3548134,1.0,400};
frequency="rotorSpeed"; frequency="rotorSpeed";
volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))";
}; };
class WindBench class WindBench
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_out",0.56234133,1.0,50}; sound[]={"a3\sounds_f\vehicles\air\noises\wind_open_out",0.56234133,1.0,50};
frequency=1; frequency=1;
volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))"; volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))";
}; };
class TransmissionDamageExt_phase1 class TransmissionDamageExt_phase1
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_ext_1",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; volume="camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class TransmissionDamageExt_phase2 class TransmissionDamageExt_phase2
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_2",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_ext_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class TransmissionDamageInt_phase1 class TransmissionDamageInt_phase1
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_int_1",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; volume="(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class TransmissionDamageInt_phase2 class TransmissionDamageInt_phase2
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_2",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_int_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; volume="(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class damageAlarmInt class damageAlarmInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.31622776,1.0}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_bluefor",0.31622776,1.0};
frequency=1; frequency=1;
volume="engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])"; volume="engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])";
}; };
class damageAlarmExt class damageAlarmExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.22387211,1.0,20}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_bluefor",0.22387211,1.0,20};
frequency=1; frequency=1;
volume="engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])"; volume="engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])";
}; };
class rotorLowAlarmInt class rotorLowAlarmInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.31622776,1.0}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_rotor_low",0.31622776,1.0};
frequency=1; frequency=1;
volume="engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; volume="engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
}; };
class rotorLowAlarmExt class rotorLowAlarmExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.22387211,1.0,20}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_rotor_low",0.22387211,1.0,20};
frequency=1; frequency=1;
volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
}; };
class scrubLandInt class scrubLandInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandInt_open",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrublandint_open",1.0,1.0,100};
frequency=1; frequency=1;
volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])"; volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])";
}; };
class scrubLandExt class scrubLandExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrublandext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * (scrubLand factor[0.02, 0.05])"; volume="camPos * (scrubLand factor[0.02, 0.05])";
}; };
class scrubBuildingInt class scrubBuildingInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingInt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubbuildingint",1.0,1.0,100};
frequency=1; frequency=1;
volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])"; volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])";
}; };
class scrubBuildingExt class scrubBuildingExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubbuildingext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * (scrubBuilding factor[0.02, 0.05])"; volume="camPos * (scrubBuilding factor[0.02, 0.05])";
}; };
class scrubTreeInt class scrubTreeInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubtreeext",1.0,1.0,100};
frequency=1; frequency=1;
volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])"; volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])";
}; };
class scrubTreeExt class scrubTreeExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubtreeext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * ((scrubTree) factor [0, 0.01])"; volume="camPos * ((scrubTree) factor [0, 0.01])";
}; };
class RainExt class RainExt
{ {
sound[]={"A3\Sounds_F\vehicles\noises\rain1_ext",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\noises\rain1_ext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * (rain - rotorSpeed/2) * 2"; volume="campos * (rain - rotorspeed/2) * 2";
}; };
class RainInt class RainInt
{ {
sound[]={"A3\Sounds_F\vehicles\noises\rain1_int_open",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\noises\rain1_int_open",1.0,1.0,100};
frequency=1; frequency=1;
volume="(1-camPos)*(rain - rotorSpeed/2)*2"; volume="(1-campos)*(rain - rotorspeed/2)*2";
}; };
class SlingLoadDownExt class SlingLoadDownExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT",1.2589254,1.0,500}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_enginedownext",1.2589254,1.0,500};
frequency=1; frequency=1;
volume="camPos*(slingLoadActive factor [0,-1])"; volume="camPos*(slingLoadActive factor [0,-1])";
}; };
class SlingLoadUpExt class SlingLoadUpExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT",1.2589254,1.0,500}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_engineupext",1.2589254,1.0,500};
frequency=1; frequency=1;
volume="camPos*(slingLoadActive factor [0,1])"; volume="camPos*(slingLoadActive factor [0,1])";
}; };
class SlingLoadDownInt class SlingLoadDownInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownINT",1.0,1.0,700}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_enginedownint",1.0,1.0,700};
frequency=1; frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,-1])"; volume="(1-camPos)*(slingLoadActive factor [0,-1])";
}; };
class SlingLoadUpInt class SlingLoadUpInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpINT",1.0,1.0,700}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_engineupint",1.0,1.0,700};
frequency=1; frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,1])"; volume="(1-camPos)*(slingLoadActive factor [0,1])";
}; };
class WindInt class WindInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_int",1.1220185,1.0,50}; sound[]={"a3\sounds_f\vehicles\air\noises\wind_open_int",1.1220185,1.0,50};
frequency=1; frequency=1;
volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])"; volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])";
}; };
class WindLateralMovementInt class WindLateralMovementInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_lateral_open_int",1.9952624,1.0,50}; sound[]={"a3\sounds_f\vehicles\air\noises\wind_lateral_open_int",1.9952624,1.0,50};
frequency=1; frequency=1;
volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))"; volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))";
}; };
class GStress class GStress
{ {
sound[]={"A3\Sounds_F\vehicles\noises\vehicle_stress2b",0.31622776,1.0,50}; sound[]={"a3\sounds_f\vehicles\noises\vehicle_stress2b",0.31622776,1.0,50};
frequency=1; frequency=1;
volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))"; volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))";
}; };
@@ -259,201 +259,201 @@ class SoundsExt
{ {
class EngineExt class EngineExt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\fennec\fennec_ext_eng.ogg",0.75,1.0,400}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\fennec\fennec_ext_eng.ogg",0.75,1.0,400};
frequency="rotorSpeed"; frequency="rotorSpeed";
volume="4 * camPos * (0 max (rotorSpeed-0.4))"; volume="4 * camPos * (0 max (rotorSpeed-0.4))";
}; };
class RotorExt class RotorExt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\fennec\fennec_ext_rotor.ogg",1.5,1.0,1500}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\fennec\fennec_ext_rotor.ogg",1.5,1.0,1500};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; frequency="(rotorspeed factor [0.3, 0.7]) * (rotorspeed factor [0.3, 1]) * (1 - rotorthrust/4)";
volume="camPos * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust)"; volume="camPos * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust)";
}; };
class RotorSwist class RotorSwist
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\fennec\fennec_rotor_swist.ogg",0.70794576,1.0,200}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\fennec\fennec_rotor_swist.ogg",0.70794576,1.0,200};
frequency=1; frequency=1;
volume="camPos * (rotorThrust factor [0.7, 0.9])"; volume="camPos * (rotorThrust factor [0.7, 0.9])";
}; };
class EngineInt class EngineInt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\fennec\fennec_int_eng.ogg",0.7943282,1.0}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\fennec\fennec_int_eng.ogg",0.7943282,1.0};
frequency="rotorSpeed"; frequency="rotorSpeed";
volume="(1-camPos)*2*(0 max (rotorSpeed-0.4))"; volume="(1-camPos)*2*(0 max (rotorSpeed-0.4))";
}; };
class RotorInt class RotorInt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\fennec\fennec_int_rotor.ogg",0.63095737,1.0}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\fennec\fennec_int_rotor.ogg",0.63095737,1.0};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; frequency="(rotorspeed factor [0.3, 0.7]) * (rotorspeed factor [0.3, 1]) * (1 - rotorthrust/4)";
volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7"; volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7";
}; };
class RotorBench class RotorBench
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\fennec\fennec_int_rotor_bench.ogg",0.5011872,1.0,1000}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\fennec\fennec_int_rotor_bench.ogg",0.5011872,1.0,1000};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; frequency="(rotorspeed factor [0.3, 0.7]) * (rotorspeed factor [0.3, 1]) * (1 - rotorthrust/4)";
volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust) * 0.4"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust) * 0.4";
cone[]={1.6,3.14,1.6,0.95}; cone[]={1.6,3.14,1.6,0.95};
}; };
class EngineBench class EngineBench
{ {
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\fennec\fennec_int_eng_bench.ogg",0.3548134,1.0,400}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\fennec\fennec_int_eng_bench.ogg",0.3548134,1.0,400};
frequency="rotorSpeed"; frequency="rotorSpeed";
volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))";
}; };
class WindBench class WindBench
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_out",0.56234133,1.0,50}; sound[]={"a3\sounds_f\vehicles\air\noises\wind_open_out",0.56234133,1.0,50};
frequency=1; frequency=1;
volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))"; volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))";
}; };
class TransmissionDamageExt_phase1 class TransmissionDamageExt_phase1
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_ext_1",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; volume="camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class TransmissionDamageExt_phase2 class TransmissionDamageExt_phase2
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_2",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_ext_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class TransmissionDamageInt_phase1 class TransmissionDamageInt_phase1
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_int_1",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; volume="(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class TransmissionDamageInt_phase2 class TransmissionDamageInt_phase2
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_2",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_int_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; volume="(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class damageAlarmInt class damageAlarmInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.31622776,1.0}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_bluefor",0.31622776,1.0};
frequency=1; frequency=1;
volume="engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])"; volume="engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])";
}; };
class damageAlarmExt class damageAlarmExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.22387211,1.0,20}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_bluefor",0.22387211,1.0,20};
frequency=1; frequency=1;
volume="engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])"; volume="engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])";
}; };
class rotorLowAlarmInt class rotorLowAlarmInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.31622776,1.0}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_rotor_low",0.31622776,1.0};
frequency=1; frequency=1;
volume="engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; volume="engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
}; };
class rotorLowAlarmExt class rotorLowAlarmExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.22387211,1.0,20}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_rotor_low",0.22387211,1.0,20};
frequency=1; frequency=1;
volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
}; };
class scrubLandInt class scrubLandInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandInt_open",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrublandint_open",1.0,1.0,100};
frequency=1; frequency=1;
volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])"; volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])";
}; };
class scrubLandExt class scrubLandExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrublandext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * (scrubLand factor[0.02, 0.05])"; volume="camPos * (scrubLand factor[0.02, 0.05])";
}; };
class scrubBuildingInt class scrubBuildingInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingInt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubbuildingint",1.0,1.0,100};
frequency=1; frequency=1;
volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])"; volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])";
}; };
class scrubBuildingExt class scrubBuildingExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubbuildingext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * (scrubBuilding factor[0.02, 0.05])"; volume="camPos * (scrubBuilding factor[0.02, 0.05])";
}; };
class scrubTreeInt class scrubTreeInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubtreeext",1.0,1.0,100};
frequency=1; frequency=1;
volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])"; volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])";
}; };
class scrubTreeExt class scrubTreeExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubtreeext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * ((scrubTree) factor [0, 0.01])"; volume="camPos * ((scrubTree) factor [0, 0.01])";
}; };
class RainExt class RainExt
{ {
sound[]={"A3\Sounds_F\vehicles\noises\rain1_ext",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\noises\rain1_ext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * (rain - rotorSpeed/2) * 2"; volume="campos * (rain - rotorspeed/2) * 2";
}; };
class RainInt class RainInt
{ {
sound[]={"A3\Sounds_F\vehicles\noises\rain1_int_open",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\noises\rain1_int_open",1.0,1.0,100};
frequency=1; frequency=1;
volume="(1-camPos)*(rain - rotorSpeed/2)*2"; volume="(1-campos)*(rain - rotorspeed/2)*2";
}; };
class SlingLoadDownExt class SlingLoadDownExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT",1.0,1.0,500}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_enginedownext",1.0,1.0,500};
frequency=1; frequency=1;
volume="camPos*(slingLoadActive factor [0,-1])"; volume="camPos*(slingLoadActive factor [0,-1])";
}; };
class SlingLoadUpExt class SlingLoadUpExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT",1.0,1.0,500}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_engineupext",1.0,1.0,500};
frequency=1; frequency=1;
volume="camPos*(slingLoadActive factor [0,1])"; volume="camPos*(slingLoadActive factor [0,1])";
}; };
class SlingLoadDownInt class SlingLoadDownInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownINT",1.0,1.0,500}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_enginedownint",1.0,1.0,500};
frequency=1; frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,-1])"; volume="(1-camPos)*(slingLoadActive factor [0,-1])";
}; };
class SlingLoadUpInt class SlingLoadUpInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpINT",1.0,1.0,500}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_engineupint",1.0,1.0,500};
frequency=1; frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,1])"; volume="(1-camPos)*(slingLoadActive factor [0,1])";
}; };
class WindInt class WindInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_int",1.1220185,1.0,50}; sound[]={"a3\sounds_f\vehicles\air\noises\wind_open_int",1.1220185,1.0,50};
frequency=1; frequency=1;
volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])"; volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])";
}; };
class WindLateralMovementInt class WindLateralMovementInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_lateral_open_int",1.9952624,1.0,50}; sound[]={"a3\sounds_f\vehicles\air\noises\wind_lateral_open_int",1.9952624,1.0,50};
frequency=1; frequency=1;
volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))"; volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))";
}; };
class GStress class GStress
{ {
sound[]={"A3\Sounds_F\vehicles\noises\vehicle_stress2b",0.31622776,1.0,50}; sound[]={"a3\sounds_f\vehicles\noises\vehicle_stress2b",0.31622776,1.0,50};
frequency=1; frequency=1;
volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))"; volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))";
}; };
}; };
class Waternoise_ext class Waternoise_ext
{ {
sound[]={"A3\Sounds_F\vehicles\noises\air_driving_in_water",0.70794576,1,300}; sound[]={"a3\sounds_f\vehicles\noises\air_driving_in_water",0.70794576,1,300};
frequency="1"; frequency="1";
volume="(speed factor[0, 5]) * water * camPos + (speed factor[-0.1, -5]) * water * camPos"; volume="(speed factor[0, 5]) * water * camPos + (speed factor[-0.1, -5]) * water * camPos";
}; };
class Waternoise_int class Waternoise_int
{ {
sound[]={"A3\Sounds_F\vehicles\noises\soft_driving_in_water_int",0.56234133,1,100}; sound[]={"a3\sounds_f\vehicles\noises\soft_driving_in_water_int",0.56234133,1,100};
frequency="1"; frequency="1";
volume="(speed factor[0, 5]) * water * (1-camPos) + (speed factor[-0.1, -5]) * water * (1-camPos)"; volume="(speed factor[0, 5]) * water * (1-camPos) + (speed factor[-0.1, -5]) * water * (1-camPos)";
}; };
@@ -10,7 +10,7 @@ PixelShaderID = "Super";
VertexShaderID = "Super"; VertexShaderID = "Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air\Braf_Helicopters\Braf_Fennec\Data\BRAF_EFS_nohq.paa"; texture = "braf\braf_air\braf_helicopters\braf_fennec\data\braf_efs_nohq.paa";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -46,7 +46,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air\Braf_Helicopters\Braf_Fennec\Data\BRAF_EFS_as.paa"; texture = "braf\braf_air\braf_helicopters\braf_fennec\data\braf_efs_as.paa";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -58,7 +58,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air\Braf_Helicopters\Braf_Fennec\Data\BRAF_EFS_smdi.paa"; texture = "braf\braf_air\braf_helicopters\braf_fennec\data\braf_efs_smdi.paa";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -80,5 +80,5 @@ class Stage7
}; };
class StageTI class StageTI
{ {
texture = "braf\braf_air\Braf_Helicopters\Braf_Fennec\Data\Ext_ti_ca.paa"; texture = "braf\braf_air\braf_helicopters\braf_fennec\data\ext_ti_ca.paa";
}; };
@@ -10,7 +10,7 @@ PixelShaderID = "Super";
VertexShaderID = "Super"; VertexShaderID = "Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air\Braf_Helicopters\Braf_Fennec\Data\ext_nohq.paa"; texture = "braf\braf_air\braf_helicopters\braf_fennec\data\ext_nohq.paa";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -46,7 +46,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air\Braf_Helicopters\Braf_Fennec\Data\ext_as.paa"; texture = "braf\braf_air\braf_helicopters\braf_fennec\data\ext_as.paa";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -58,7 +58,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air\Braf_Helicopters\Braf_Fennec\Data\ext_smdi.paa"; texture = "braf\braf_air\braf_helicopters\braf_fennec\data\ext_smdi.paa";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -80,5 +80,5 @@ class Stage7
}; };
class StageTI class StageTI
{ {
texture = "braf\braf_air\Braf_Helicopters\Braf_Fennec\Data\Ext_ti_ca.paa"; texture = "braf\braf_air\braf_helicopters\braf_fennec\data\ext_ti_ca.paa";
}; };
@@ -1,6 +1,6 @@
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo1_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo1_ti_ca.paa";
}; };
ambient[]={0.75,0.75,0.75,1.0}; ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,1.0}; diffuse[]={0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo1_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo1_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -34,12 +34,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo1_as.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo1_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo1_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo1_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo1_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo1_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -30,12 +30,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo1_as.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo1_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo1_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo1_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -51,5 +51,5 @@ class Stage7
}; };
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo1_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo1_ti_ca.paa";
}; };
@@ -1,6 +1,6 @@
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo2_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo2_ti_ca.paa";
}; };
ambient[] = {0.75,0.75,0.75,1.0}; ambient[] = {0.75,0.75,0.75,1.0};
diffuse[] = {0.75,0.75,0.75,1.0}; diffuse[] = {0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID = "Super";
VertexShaderID = "Super"; VertexShaderID = "Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo2_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo2_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -34,12 +34,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo2_as.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo2_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo2_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo2_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -1,6 +1,6 @@
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo3_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo3_ti_ca.paa";
}; };
ambient[] = {0.75,0.75,0.75,1.0}; ambient[] = {0.75,0.75,0.75,1.0};
diffuse[] = {0.75,0.75,0.75,1.0}; diffuse[] = {0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID = "Super";
VertexShaderID = "Super"; VertexShaderID = "Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo3_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo3_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -34,12 +34,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo3_as.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo3_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo3_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo3_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -1,6 +1,6 @@
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo4_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo4_ti_ca.paa";
}; };
ambient[] = {0.75,0.75,0.75,1.0}; ambient[] = {0.75,0.75,0.75,1.0};
diffuse[] = {0.75,0.75,0.75,1.0}; diffuse[] = {0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID = "Super";
VertexShaderID = "Super"; VertexShaderID = "Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo4_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo4_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -34,12 +34,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo4_as.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo4_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo4_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo4_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -10,7 +10,7 @@ PixelShaderID = "Super";
VertexShaderID = "Super"; VertexShaderID = "Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo4_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo4_nohq.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -46,7 +46,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo4_as.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo4_as.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -58,7 +58,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo4_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo4_smdi.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -81,5 +81,5 @@ class Stage7
}; };
class StageTI class StageTI
{ {
texture = "braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo4_ti_ca.paa"; texture = "braf\braf_air\braf_helicopters\braf_fennec\data\camo4_ti_ca.paa";
}; };
@@ -1,6 +1,6 @@
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo5_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo5_ti_ca.paa";
}; };
ambient[] = {0.75,0.75,0.75,1.0}; ambient[] = {0.75,0.75,0.75,1.0};
diffuse[] = {0.75,0.75,0.75,1.0}; diffuse[] = {0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID = "Super";
VertexShaderID = "Super"; VertexShaderID = "Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo5_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo5_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -34,12 +34,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo5_as.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo5_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo5_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo5_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -10,7 +10,7 @@ PixelShaderID = "Super";
VertexShaderID = "Super"; VertexShaderID = "Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo5_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo5_nohq.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -46,7 +46,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo5_as.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo5_as.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -58,7 +58,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo5_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo5_smdi.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -81,5 +81,5 @@ class Stage7
}; };
class StageTI class StageTI
{ {
texture = "braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo5_ti_ca.paa"; texture = "braf\braf_air\braf_helicopters\braf_fennec\data\camo5_ti_ca.paa";
}; };
@@ -1,6 +1,6 @@
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo1_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo1_ti_ca.paa";
}; };
ambient[]={1,1,1,1}; ambient[]={1,1,1,1};
diffuse[]={0.75,0.75,0.75,1}; diffuse[]={0.75,0.75,0.75,1};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo1_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo1_nohq.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -48,7 +48,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo1_as.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo1_as.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -60,7 +60,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\camo1_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\camo1_smdi.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\hud_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\hud_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -30,12 +30,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\hud_as.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\hud_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Fennec\data\hud_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_fennec\data\hud_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -66,7 +66,7 @@ class CfgSkeletons
}; };
class CfgModels class CfgModels
{ {
class BRAF_Fennec class braf_fennec
{ {
htMin=60; htMin=60;
htMax=1800; htMax=1800;
@@ -1,4 +1,4 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<GenHeli600 version="1.0"> <GenHeli600 version="1.0">
<!-- <!--
@@ -450,12 +450,12 @@
<CSComponent type="GenericControlSystem"> <CSComponent type="GenericControlSystem">
<Variables> <Variables>
<Variable name="CSComponent_1/ControlOutput/pitchRollControl" member="roll" alias="latCyclic" /> <Variable name="cscomponent_1/controloutput/pitchrollcontrol" member="roll" alias="latCyclic" />
<Variable name="CSComponent_1/ControlOutput/pitchRollControl" member="pitch" alias="lonCyclic" /> <Variable name="cscomponent_1/controloutput/pitchrollcontrol" member="pitch" alias="lonCyclic" />
<Variable name="CSComponent_1/ControlOutput/pedals" alias="pedals" /> <Variable name="cscomponent_1/controloutput/pedals" alias="pedals" />
<Variable name="CSComponent_1/ControlOutput/collective" alias="collective" /> <Variable name="cscomponent_1/controloutput/collective" alias="collective" />
<Variable alias="rotorBrake" name="CSComponent_1/ControlOutput/rotorBrake" /> <Variable alias="rotorBrake" name="cscomponent_1/controloutput/rotorbrake" />
<Variable name="angularVelocityBCS" member="X" alias="pitchRateRad" /> <Variable name="angularVelocityBCS" member="X" alias="pitchRateRad" />
<Variable name="angularVelocityBCS" member="Y" alias="rollRateRad" /> <Variable name="angularVelocityBCS" member="Y" alias="rollRateRad" />
@@ -464,15 +464,15 @@
<Variable name="attitudeHPR" member="P" alias="p" /> <Variable name="attitudeHPR" member="P" alias="p" />
<Variable name="attitudeHPR" member="R" alias="r" /> <Variable name="attitudeHPR" member="R" alias="r" />
<Variable name="MainRotor/A1" alias="A1m" /> <Variable name="mainrotor/a1" alias="A1m" />
<Variable name="MainRotor/B1" alias="B1m" /> <Variable name="mainrotor/b1" alias="B1m" />
<Variable name="MainRotor/theta0" alias="Th0m" /> <Variable name="mainrotor/theta0" alias="Th0m" />
<Variable name="TailRotor/A1" alias="A1t" /> <Variable name="tailrotor/a1" alias="A1t" />
<Variable name="TailRotor/B1" alias="B1t" /> <Variable name="tailrotor/b1" alias="B1t" />
<Variable name="TailRotor/theta0" alias="Th0t" /> <Variable name="tailrotor/theta0" alias="Th0t" />
<Variable alias="mainRotorBrake" name="MainRotor/rotorBrakeInput" /> <Variable alias="mainRotorBrake" name="mainrotor/rotorbrakeinput" />
</Variables> </Variables>
<MathExpression> <MathExpression>
File diff suppressed because it is too large Load Diff
@@ -1,6 +1,6 @@
class MFD class MFD
{ {
class BRAF_HRZ_LEFT class braf_hrz_left
{ {
topLeft="HRZ_L_TL"; topLeft="HRZ_L_TL";
topRight="HRZ_L_TR"; topRight="HRZ_L_TR";
@@ -5826,7 +5826,7 @@ class MFD
{ {
type="text"; type="text";
source="static"; source="static";
text="M/S"; text="m/s";
sourceScale=1; sourceScale=1;
align="center"; align="center";
scale=1; scale=1;
@@ -6907,13 +6907,13 @@ class MFD
}; };
}; };
}; };
class BRAF_HRZ_RIGHT: BRAF_HRZ_LEFT class braf_hrz_right: braf_hrz_left
{ {
topLeft="HRZ_R_TL"; topLeft="HRZ_R_TL";
topRight="HRZ_R_TR"; topRight="HRZ_R_TR";
bottomLeft="HRZ_R_BL"; bottomLeft="HRZ_R_BL";
}; };
class BRAF_HRZ_CENTER class braf_hrz_center
{ {
topLeft="HRZ_TL"; topLeft="HRZ_TL";
topRight="HRZ_TR"; topRight="HRZ_TR";
@@ -12305,7 +12305,7 @@ class MFD
}; };
}; };
}; };
class BRAF_DIR_LEFT class braf_dir_left
{ {
topLeft="DIR_L_TL"; topLeft="DIR_L_TL";
topRight="DIR_L_TR"; topRight="DIR_L_TR";
@@ -13374,13 +13374,13 @@ class MFD
}; };
}; };
}; };
class BRAF_DIR_RIGHT: BRAF_DIR_LEFT class braf_dir_right: braf_dir_left
{ {
topLeft="DIR_R_TL"; topLeft="DIR_R_TL";
topRight="DIR_R_TR"; topRight="DIR_R_TR";
bottomLeft="DIR_R_BL"; bottomLeft="DIR_R_BL";
}; };
class BRAF_ENG_TOP class braf_eng_top
{ {
topLeft="ENG_T_TL"; topLeft="ENG_T_TL";
topRight="ENG_T_TR"; topRight="ENG_T_TR";
@@ -13443,7 +13443,7 @@ class MFD
class Top class Top
{ {
type="polygon"; type="polygon";
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\engine2_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\engine2_ca.paa";
points[]= points[]=
{ {
{ {
@@ -13473,7 +13473,7 @@ class MFD
}; };
}; };
}; };
class BRAF_ENG_BOTTOM class braf_eng_bottom
{ {
topLeft="ENG_B_TL"; topLeft="ENG_B_TL";
topRight="ENG_B_TR"; topRight="ENG_B_TR";
@@ -13536,7 +13536,7 @@ class MFD
class Bottom class Bottom
{ {
type="polygon"; type="polygon";
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\engine1_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\engine1_ca.paa";
points[]= points[]=
{ {
{ {
@@ -13566,7 +13566,7 @@ class MFD
}; };
}; };
}; };
class BRAF_CLK_LEFT class braf_clk_left
{ {
topLeft="CLK_L_TL"; topLeft="CLK_L_TL";
topRight="CLK_L_TR"; topRight="CLK_L_TR";
@@ -13699,13 +13699,13 @@ class MFD
}; };
}; };
}; };
class BRAF_CLK_RIGHT: BRAF_CLK_LEFT class braf_clk_right: braf_clk_left
{ {
topLeft="CLK_R_TL"; topLeft="CLK_R_TL";
topRight="CLK_R_TR"; topRight="CLK_R_TR";
bottomLeft="CLK_R_BL"; bottomLeft="CLK_R_BL";
}; };
class BRAF_RADAR_LEFT class braf_radar_left
{ {
topLeft="RADAR_TL"; topLeft="RADAR_TL";
topRight="RADAR_TR"; topRight="RADAR_TR";
@@ -13735,7 +13735,7 @@ class MFD
class Radar class Radar
{ {
type="polygon"; type="polygon";
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\radar_co.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\radar_co.paa";
points[]= points[]=
{ {
{ {
@@ -13762,7 +13762,7 @@ class MFD
}; };
}; };
}; };
class BRAF_COM class braf_com
{ {
topLeft="COM_TL"; topLeft="COM_TL";
topRight="COM_TR"; topRight="COM_TR";
@@ -13825,7 +13825,7 @@ class MFD
class Radio class Radio
{ {
type="polygon"; type="polygon";
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\radio_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\radio_ca.paa";
points[]= points[]=
{ {
{ {
@@ -2,248 +2,248 @@ occludeSoundsWhenIn=0.562341;
obstructSoundsWhenIn=0.316228; obstructSoundsWhenIn=0.316228;
attenuationEffectType="HeliAttenuation"; attenuationEffectType="HeliAttenuation";
emptySound[]={"",0,1}; emptySound[]={"",0,1};
soundGeneralCollision1[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_1",1.0,1,100}; soundGeneralCollision1[]={"a3\sounds_f\vehicles\crashes\helis\heli_coll_default_int_1",1.0,1,100};
soundGeneralCollision2[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_2",1.0,1,100}; soundGeneralCollision2[]={"a3\sounds_f\vehicles\crashes\helis\heli_coll_default_int_2",1.0,1,100};
soundGeneralCollision3[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_3",1.0,1,100}; soundGeneralCollision3[]={"a3\sounds_f\vehicles\crashes\helis\heli_coll_default_int_3",1.0,1,100};
soundCrashes[]={"soundGeneralCollision1",0.33,"soundGeneralCollision2",0.33,"soundGeneralCollision3",0.33}; soundCrashes[]={"soundGeneralCollision1",0.33,"soundGeneralCollision2",0.33,"soundGeneralCollision3",0.33};
soundLandCrashes[]={"emptySound",0}; soundLandCrashes[]={"emptySound",0};
soundBuildingCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1}; soundBuildingCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1};
soundArmorCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1}; soundArmorCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1};
soundWoodCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1}; soundWoodCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1};
soundBushCollision1[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_1",1.0,1,100}; soundBushCollision1[]={"a3\sounds_f\vehicles\crashes\helis\heli_coll_bush_int_1",1.0,1,100};
soundBushCollision2[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_2",1.0,1,100}; soundBushCollision2[]={"a3\sounds_f\vehicles\crashes\helis\heli_coll_bush_int_2",1.0,1,100};
soundBushCollision3[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_3",1.0,1,100}; soundBushCollision3[]={"a3\sounds_f\vehicles\crashes\helis\heli_coll_bush_int_3",1.0,1,100};
soundBushCrash[]={"soundBushCollision1",0.33,"soundBushCollision2",0.33,"soundBushCollision3",0.33}; soundBushCrash[]={"soundBushCollision1",0.33,"soundBushCollision2",0.33,"soundBushCollision3",0.33};
soundWaterCollision1[]={"A3\Sounds_F\vehicles\crashes\planes\plane_crash_water_1",1.4125376,1,500}; soundWaterCollision1[]={"a3\sounds_f\vehicles\crashes\planes\plane_crash_water_1",1.4125376,1,500};
soundWaterCollision2[]={"A3\Sounds_F\vehicles\crashes\planes\plane_crash_water_2",1.4125376,1,500}; soundWaterCollision2[]={"a3\sounds_f\vehicles\crashes\planes\plane_crash_water_2",1.4125376,1,500};
soundWaterCrashes[]={"soundWaterCollision1",0.5,"soundWaterCollision2",0.5}; soundWaterCrashes[]={"soundWaterCollision1",0.5,"soundWaterCollision2",0.5};
soundDammage[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_crash_default_ext_1",3.1622777,1}; soundDammage[]={"a3\sounds_f\vehicles\crashes\helis\heli_crash_default_ext_1",3.1622777,1};
soundGetIn[]={"A3\Sounds_F\vehicles\air\noises\heli_get_in2",0.56234133,1}; soundGetIn[]={"a3\sounds_f\vehicles\air\noises\heli_get_in2",0.56234133,1};
soundGetOut[]={"A3\Sounds_F\vehicles\air\noises\heli_get_out2",0.7943282,1,20}; soundGetOut[]={"a3\sounds_f\vehicles\air\noises\heli_get_out2",0.7943282,1,20};
soundEngineOnInt[]={"braf\braf_air\Braf_Helicopters\Braf_Sounds\pantera\pantera_int_start.ogg",0.31622776,1.0}; soundEngineOnInt[]={"braf\braf_air\braf_helicopters\braf_sounds\pantera\pantera_int_start.ogg",0.31622776,1.0};
soundEngineOnExt[]={"braf\braf_air\Braf_Helicopters\Braf_Sounds\pantera\pantera_ext_start.ogg",0.7943282,1.0,600}; soundEngineOnExt[]={"braf\braf_air\braf_helicopters\braf_sounds\pantera\pantera_ext_start.ogg",0.7943282,1.0,600};
soundEngineOffInt[]={"braf\braf_air\Braf_Helicopters\Braf_Sounds\pantera\pantera_int_shut.ogg",0.31622776,1.0}; soundEngineOffInt[]={"braf\braf_air\braf_helicopters\braf_sounds\pantera\pantera_int_shut.ogg",0.31622776,1.0};
soundEngineOffExt[]={"braf\braf_air\Braf_Helicopters\Braf_Sounds\pantera\pantera_ext_shut.ogg",0.7943282,1.0,600}; soundEngineOffExt[]={"braf\braf_air\braf_helicopters\braf_sounds\pantera\pantera_ext_shut.ogg",0.7943282,1.0,600};
soundLocked[]={"\A3\Sounds_F\weapons\Rockets\opfor_lock_1",1.0,1}; soundLocked[]={"\a3\sounds_f\weapons\rockets\opfor_lock_1",1.0,1};
soundIncommingMissile[]={"\A3\Sounds_F\vehicles\air\noises\alarm_locked_by_missile_1",0.31622776,1.0}; soundIncommingMissile[]={"\a3\sounds_f\vehicles\air\noises\alarm_locked_by_missile_1",0.31622776,1.0};
rotorDamageInt[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_rotor_int_open_1",1.0,1.0}; rotorDamageInt[]={"a3\sounds_f\vehicles\air\noises\heli_damage_rotor_int_open_1",1.0,1.0};
rotorDamageOut[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_rotor_ext_1",2.5118864,1.0,150}; rotorDamageOut[]={"a3\sounds_f\vehicles\air\noises\heli_damage_rotor_ext_1",2.5118864,1.0,150};
rotorDamage[]={"rotorDamageInt","rotorDamageOut"}; rotorDamage[]={"rotorDamageInt","rotorDamageOut"};
tailDamageInt[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_tail",1.0,1.0}; tailDamageInt[]={"a3\sounds_f\vehicles\air\noises\heli_damage_tail",1.0,1.0};
tailDamageOut[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_tail",1.0,1.0,300}; tailDamageOut[]={"a3\sounds_f\vehicles\air\noises\heli_damage_tail",1.0,1.0,300};
tailDamage[]={"tailDamageInt","tailDamageOut"}; tailDamage[]={"tailDamageInt","tailDamageOut"};
landingSoundInt0[]={"A3\Sounds_F\vehicles\air\noises\landing_skids_int1_open",1.0,1.0,100}; landingSoundInt0[]={"a3\sounds_f\vehicles\air\noises\landing_skids_int1_open",1.0,1.0,100};
landingSoundInt1[]={"A3\Sounds_F\vehicles\air\noises\landing_skids_int1_open",1.0,1.0,100}; landingSoundInt1[]={"a3\sounds_f\vehicles\air\noises\landing_skids_int1_open",1.0,1.0,100};
landingSoundInt[]={"landingSoundInt0",0.5,"landingSoundInt1",0.5}; landingSoundInt[]={"landingSoundInt0",0.5,"landingSoundInt1",0.5};
landingSoundOut0[]={"A3\Sounds_F\vehicles\air\noises\landing_skids_ext1",1.7782794,1.0,100}; landingSoundOut0[]={"a3\sounds_f\vehicles\air\noises\landing_skids_ext1",1.7782794,1.0,100};
landingSoundOut1[]={"A3\Sounds_F\vehicles\air\noises\landing_skids_ext1",1.7782794,1.0,100}; landingSoundOut1[]={"a3\sounds_f\vehicles\air\noises\landing_skids_ext1",1.7782794,1.0,100};
landingSoundOut[]={"landingSoundOut0",0.5,"landingSoundOut1",0.5}; landingSoundOut[]={"landingSoundOut0",0.5,"landingSoundOut1",0.5};
slingCargoAttach0[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownEndINT",1.0,1.0}; slingCargoAttach0[]={"a3\sounds_f\vehicles\air\noises\sl_enginedownendint",1.0,1.0};
slingCargoAttach1[]={"A3\Sounds_F\vehicles\air\noises\SL_1hookLock",1.7782794,1.0,200}; slingCargoAttach1[]={"a3\sounds_f\vehicles\air\noises\sl_1hooklock",1.7782794,1.0,200};
slingCargoAttach[]={"slingCargoAttach0","slingCargoAttach1"}; slingCargoAttach[]={"slingCargoAttach0","slingCargoAttach1"};
slingCargoDetach0[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpEndINT",1.0,1.0}; slingCargoDetach0[]={"a3\sounds_f\vehicles\air\noises\sl_engineupendint",1.0,1.0};
slingCargoDetach1[]={"A3\Sounds_F\vehicles\air\noises\SL_1hookUnlock",1.7782794,1.0,200}; slingCargoDetach1[]={"a3\sounds_f\vehicles\air\noises\sl_1hookunlock",1.7782794,1.0,200};
slingCargoDetach[]={"slingCargoDetach0","slingCargoDetach1"}; slingCargoDetach[]={"slingCargoDetach0","slingCargoDetach1"};
slingCargoDetachAir0[]={"A3\Sounds_F\vehicles\air\noises\SL_unhook_air_int",1.0,1.0}; slingCargoDetachAir0[]={"a3\sounds_f\vehicles\air\noises\sl_unhook_air_int",1.0,1.0};
slingCargoDetachAir1[]={"A3\Sounds_F\vehicles\air\noises\SL_unhook_air_ext",1.0,1.0,300}; slingCargoDetachAir1[]={"a3\sounds_f\vehicles\air\noises\sl_unhook_air_ext",1.0,1.0,300};
slingCargoDetachAir[]={"slingCargoDetach0","slingCargoDetach1"}; slingCargoDetachAir[]={"slingCargoDetach0","slingCargoDetach1"};
slingCargoRopeBreak0[]={"A3\Sounds_F\vehicles\air\noises\SL_rope_break_int",1.0,1.0}; slingCargoRopeBreak0[]={"a3\sounds_f\vehicles\air\noises\sl_rope_break_int",1.0,1.0};
slingCargoRopeBreak1[]={"A3\Sounds_F\vehicles\air\noises\SL_rope_break_ext",1.0,1.0,200}; slingCargoRopeBreak1[]={"a3\sounds_f\vehicles\air\noises\sl_rope_break_ext",1.0,1.0,200};
slingCargoRopeBreak[]={"slingCargoDetach0","slingCargoDetach1"}; slingCargoRopeBreak[]={"slingCargoDetach0","slingCargoDetach1"};
gearUpExt[]={"A3\Sounds_F\vehicles\air\Heli_Attack_01\blackfoot_gear_up_ext",1,1,1000}; gearUpExt[]={"a3\sounds_f\vehicles\air\heli_attack_01\blackfoot_gear_up_ext",1,1,1000};
gearUpInt[]={"A3\Sounds_F\vehicles\air\Heli_Attack_01\blackfoot_gear_up_int",1,1,100}; gearUpInt[]={"a3\sounds_f\vehicles\air\heli_attack_01\blackfoot_gear_up_int",1,1,100};
gearUp[]={"gearUpInt","gearUpExt"}; gearUp[]={"gearUpInt","gearUpExt"};
gearDownInt[]={"A3\Sounds_F\vehicles\air\Heli_Attack_01\blackfoot_gear_down_int",1,1,100}; gearDownInt[]={"a3\sounds_f\vehicles\air\heli_attack_01\blackfoot_gear_down_int",1,1,100};
gearDownExt[]={"A3\Sounds_F\vehicles\air\Heli_Attack_01\blackfoot_gear_down_ext",1,1,1000}; gearDownExt[]={"a3\sounds_f\vehicles\air\heli_attack_01\blackfoot_gear_down_ext",1,1,1000};
gearDown[]={"gearDownInt","gearDownExt"}; gearDown[]={"gearDownInt","gearDownExt"};
class Sounds class Sounds
{ {
class EngineExt class EngineExt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\Braf_Sounds\pantera\pantera_ext_eng.ogg",1.2589254,1.0,400}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\pantera\pantera_ext_eng.ogg",1.2589254,1.0,400};
frequency="rotorSpeed"; frequency="rotorSpeed";
volume="4 * camPos * (0 max (rotorSpeed-0.4))"; volume="4 * camPos * (0 max (rotorSpeed-0.4))";
}; };
class RotorExt class RotorExt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\Braf_Sounds\pantera\pantera_ext_rotor.ogg",1.2589254,1.0,1500}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\pantera\pantera_ext_rotor.ogg",1.2589254,1.0,1500};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; frequency="(rotorspeed factor [0.3, 0.7]) * (rotorspeed factor [0.3, 1]) * (1 - rotorthrust/4)";
volume="camPos * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust)"; volume="camPos * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust)";
}; };
class RotorSwist class RotorSwist
{ {
sound[]={"A3\Sounds_F\vehicles\air\Heli_Light_01\rotor_swist",0.70794576,1.0,200}; sound[]={"a3\sounds_f\vehicles\air\heli_light_01\rotor_swist",0.70794576,1.0,200};
frequency=1; frequency=1;
volume="camPos * (rotorThrust factor [0.7, 0.9])"; volume="camPos * (rotorThrust factor [0.7, 0.9])";
}; };
class EngineInt class EngineInt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\Braf_Sounds\pantera\pantera_int_eng.ogg",0.7943282,1.0}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\pantera\pantera_int_eng.ogg",0.7943282,1.0};
frequency="rotorSpeed"; frequency="rotorSpeed";
volume="(1-camPos)*2*(0 max (rotorSpeed-0.4))"; volume="(1-camPos)*2*(0 max (rotorSpeed-0.4))";
}; };
class RotorInt class RotorInt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\Braf_Sounds\pantera\pantera_int_rotor.ogg",0.63095737,1.0}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\pantera\pantera_int_rotor.ogg",0.63095737,1.0};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; frequency="(rotorspeed factor [0.3, 0.7]) * (rotorspeed factor [0.3, 1]) * (1 - rotorthrust/4)";
volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7"; volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7";
}; };
class RotorBench class RotorBench
{ {
sound[]={"braf\braf_air\Braf_Helicopters\Braf_Sounds\pantera\pantera_int_rotor_bench.ogg",0.5011872,1.0,1000}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\pantera\pantera_int_rotor_bench.ogg",0.5011872,1.0,1000};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; frequency="(rotorspeed factor [0.3, 0.7]) * (rotorspeed factor [0.3, 1]) * (1 - rotorthrust/4)";
volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust) * 0.4"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust) * 0.4";
cone[]={1.6,3.14,1.6,0.95}; cone[]={1.6,3.14,1.6,0.95};
}; };
class EngineBench class EngineBench
{ {
sound[]={"braf\braf_air\Braf_Helicopters\Braf_Sounds\pantera\pantera_int_eng_bench.ogg",0.3548134,1.0,400}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\pantera\pantera_int_eng_bench.ogg",0.3548134,1.0,400};
frequency="rotorSpeed"; frequency="rotorSpeed";
volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))";
}; };
class WindBench class WindBench
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_out",0.56234133,1.0,50}; sound[]={"a3\sounds_f\vehicles\air\noises\wind_open_out",0.56234133,1.0,50};
frequency=1; frequency=1;
volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))"; volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))";
}; };
class TransmissionDamageExt_phase1 class TransmissionDamageExt_phase1
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_ext_1",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; volume="camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class TransmissionDamageExt_phase2 class TransmissionDamageExt_phase2
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_2",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_ext_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class TransmissionDamageInt_phase1 class TransmissionDamageInt_phase1
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_int_1",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; volume="(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class TransmissionDamageInt_phase2 class TransmissionDamageInt_phase2
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_2",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_int_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; volume="(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class damageAlarmInt class damageAlarmInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.31622776,1.0}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_bluefor",0.31622776,1.0};
frequency=1; frequency=1;
volume="engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])"; volume="engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])";
}; };
class damageAlarmExt class damageAlarmExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.22387211,1.0,20}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_bluefor",0.22387211,1.0,20};
frequency=1; frequency=1;
volume="engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])"; volume="engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])";
}; };
class rotorLowAlarmInt class rotorLowAlarmInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.31622776,1.0}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_rotor_low",0.31622776,1.0};
frequency=1; frequency=1;
volume="engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; volume="engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
}; };
class rotorLowAlarmExt class rotorLowAlarmExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.22387211,1.0,20}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_rotor_low",0.22387211,1.0,20};
frequency=1; frequency=1;
volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
}; };
class scrubLandInt class scrubLandInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandInt_open",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrublandint_open",1.0,1.0,100};
frequency=1; frequency=1;
volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])"; volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])";
}; };
class scrubLandExt class scrubLandExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrublandext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * (scrubLand factor[0.02, 0.05])"; volume="camPos * (scrubLand factor[0.02, 0.05])";
}; };
class scrubBuildingInt class scrubBuildingInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingInt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubbuildingint",1.0,1.0,100};
frequency=1; frequency=1;
volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])"; volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])";
}; };
class scrubBuildingExt class scrubBuildingExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubbuildingext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * (scrubBuilding factor[0.02, 0.05])"; volume="camPos * (scrubBuilding factor[0.02, 0.05])";
}; };
class scrubTreeInt class scrubTreeInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubtreeext",1.0,1.0,100};
frequency=1; frequency=1;
volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])"; volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])";
}; };
class scrubTreeExt class scrubTreeExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubtreeext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * ((scrubTree) factor [0, 0.01])"; volume="camPos * ((scrubTree) factor [0, 0.01])";
}; };
class RainExt class RainExt
{ {
sound[]={"A3\Sounds_F\vehicles\noises\rain1_ext",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\noises\rain1_ext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * (rain - rotorSpeed/2) * 2"; volume="campos * (rain - rotorspeed/2) * 2";
}; };
class RainInt class RainInt
{ {
sound[]={"A3\Sounds_F\vehicles\noises\rain1_int_open",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\noises\rain1_int_open",1.0,1.0,100};
frequency=1; frequency=1;
volume="(1-camPos)*(rain - rotorSpeed/2)*2"; volume="(1-campos)*(rain - rotorspeed/2)*2";
}; };
class SlingLoadDownExt class SlingLoadDownExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT",1.2589254,1.0,500}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_enginedownext",1.2589254,1.0,500};
frequency=1; frequency=1;
volume="camPos*(slingLoadActive factor [0,-1])"; volume="camPos*(slingLoadActive factor [0,-1])";
}; };
class SlingLoadUpExt class SlingLoadUpExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT",1.2589254,1.0,500}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_engineupext",1.2589254,1.0,500};
frequency=1; frequency=1;
volume="camPos*(slingLoadActive factor [0,1])"; volume="camPos*(slingLoadActive factor [0,1])";
}; };
class SlingLoadDownInt class SlingLoadDownInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownINT",1.0,1.0,700}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_enginedownint",1.0,1.0,700};
frequency=1; frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,-1])"; volume="(1-camPos)*(slingLoadActive factor [0,-1])";
}; };
class SlingLoadUpInt class SlingLoadUpInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpINT",1.0,1.0,700}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_engineupint",1.0,1.0,700};
frequency=1; frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,1])"; volume="(1-camPos)*(slingLoadActive factor [0,1])";
}; };
class WindInt class WindInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_int",1.1220185,1.0,50}; sound[]={"a3\sounds_f\vehicles\air\noises\wind_open_int",1.1220185,1.0,50};
frequency=1; frequency=1;
volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])"; volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])";
}; };
class WindLateralMovementInt class WindLateralMovementInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_lateral_open_int",1.9952624,1.0,50}; sound[]={"a3\sounds_f\vehicles\air\noises\wind_lateral_open_int",1.9952624,1.0,50};
frequency=1; frequency=1;
volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))"; volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))";
}; };
class GStress class GStress
{ {
sound[]={"A3\Sounds_F\vehicles\noises\vehicle_stress2b",0.31622776,1.0,50}; sound[]={"a3\sounds_f\vehicles\noises\vehicle_stress2b",0.31622776,1.0,50};
frequency=1; frequency=1;
volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))"; volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))";
}; };
@@ -255,201 +255,201 @@ class SoundsExt
{ {
class EngineExt class EngineExt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\Braf_Sounds\pantera\pantera_ext_eng.ogg",1.2589254,1.0,400}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\pantera\pantera_ext_eng.ogg",1.2589254,1.0,400};
frequency="rotorSpeed"; frequency="rotorSpeed";
volume="4 * camPos * (0 max (rotorSpeed-0.4))"; volume="4 * camPos * (0 max (rotorSpeed-0.4))";
}; };
class RotorExt class RotorExt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\Braf_Sounds\pantera\pantera_ext_rotor.ogg",1.2589254,1.0,1500}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\pantera\pantera_ext_rotor.ogg",1.2589254,1.0,1500};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; frequency="(rotorspeed factor [0.3, 0.7]) * (rotorspeed factor [0.3, 1]) * (1 - rotorthrust/4)";
volume="camPos * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust)"; volume="camPos * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust)";
}; };
class RotorSwist class RotorSwist
{ {
sound[]={"A3\Sounds_F\vehicles\air\Heli_Light_01\rotor_swist",0.70794576,1.0,200}; sound[]={"a3\sounds_f\vehicles\air\heli_light_01\rotor_swist",0.70794576,1.0,200};
frequency=1; frequency=1;
volume="camPos * (rotorThrust factor [0.7, 0.9])"; volume="camPos * (rotorThrust factor [0.7, 0.9])";
}; };
class EngineInt class EngineInt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\Braf_Sounds\pantera\pantera_int_eng.ogg",0.7943282,1.0}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\pantera\pantera_int_eng.ogg",0.7943282,1.0};
frequency="rotorSpeed"; frequency="rotorSpeed";
volume="(1-camPos)*2*(0 max (rotorSpeed-0.4))"; volume="(1-camPos)*2*(0 max (rotorSpeed-0.4))";
}; };
class RotorInt class RotorInt
{ {
sound[]={"braf\braf_air\Braf_Helicopters\Braf_Sounds\pantera\pantera_int_rotor.ogg",0.63095737,1.0}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\pantera\pantera_int_rotor.ogg",0.63095737,1.0};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; frequency="(rotorspeed factor [0.3, 0.7]) * (rotorspeed factor [0.3, 1]) * (1 - rotorthrust/4)";
volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7"; volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7";
}; };
class RotorBench class RotorBench
{ {
sound[]={"braf\braf_air\Braf_Helicopters\Braf_Sounds\pantera\pantera_int_rotor_bench.ogg",0.5011872,1.0,1000}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\pantera\pantera_int_rotor_bench.ogg",0.5011872,1.0,1000};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)"; frequency="(rotorspeed factor [0.3, 0.7]) * (rotorspeed factor [0.3, 1]) * (1 - rotorthrust/4)";
volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust) * 0.4"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust) * 0.4";
cone[]={1.6,3.14,1.6,0.95}; cone[]={1.6,3.14,1.6,0.95};
}; };
class EngineBench class EngineBench
{ {
sound[]={"braf\braf_air\Braf_Helicopters\Braf_Sounds\pantera\pantera_int_eng_bench.ogg",0.3548134,1.0,400}; sound[]={"braf\braf_air\braf_helicopters\braf_sounds\pantera\pantera_int_eng_bench.ogg",0.3548134,1.0,400};
frequency="rotorSpeed"; frequency="rotorSpeed";
volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))"; volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))";
}; };
class WindBench class WindBench
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_out",0.56234133,1.0,50}; sound[]={"a3\sounds_f\vehicles\air\noises\wind_open_out",0.56234133,1.0,50};
frequency=1; frequency=1;
volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))"; volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))";
}; };
class TransmissionDamageExt_phase1 class TransmissionDamageExt_phase1
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_ext_1",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; volume="camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class TransmissionDamageExt_phase2 class TransmissionDamageExt_phase2
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_2",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_ext_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class TransmissionDamageInt_phase1 class TransmissionDamageInt_phase1
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_int_1",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; volume="(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class TransmissionDamageInt_phase2 class TransmissionDamageInt_phase2
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_2",1.0,1.0,150}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_damage_transmission_int_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3"; frequency="0.66 + rotorspeed / 3";
volume="(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; volume="(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
}; };
class damageAlarmInt class damageAlarmInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.31622776,1.0}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_bluefor",0.31622776,1.0};
frequency=1; frequency=1;
volume="engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])"; volume="engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])";
}; };
class damageAlarmExt class damageAlarmExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.22387211,1.0,20}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_bluefor",0.22387211,1.0,20};
frequency=1; frequency=1;
volume="engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])"; volume="engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])";
}; };
class rotorLowAlarmInt class rotorLowAlarmInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.31622776,1.0}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_rotor_low",0.31622776,1.0};
frequency=1; frequency=1;
volume="engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; volume="engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
}; };
class rotorLowAlarmExt class rotorLowAlarmExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.22387211,1.0,20}; sound[]={"a3\sounds_f\vehicles\air\noises\heli_alarm_rotor_low",0.22387211,1.0,20};
frequency=1; frequency=1;
volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
}; };
class scrubLandInt class scrubLandInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandInt_open",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrublandint_open",1.0,1.0,100};
frequency=1; frequency=1;
volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])"; volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])";
}; };
class scrubLandExt class scrubLandExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrublandext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * (scrubLand factor[0.02, 0.05])"; volume="camPos * (scrubLand factor[0.02, 0.05])";
}; };
class scrubBuildingInt class scrubBuildingInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingInt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubbuildingint",1.0,1.0,100};
frequency=1; frequency=1;
volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])"; volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])";
}; };
class scrubBuildingExt class scrubBuildingExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubbuildingext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * (scrubBuilding factor[0.02, 0.05])"; volume="camPos * (scrubBuilding factor[0.02, 0.05])";
}; };
class scrubTreeInt class scrubTreeInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubtreeext",1.0,1.0,100};
frequency=1; frequency=1;
volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])"; volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])";
}; };
class scrubTreeExt class scrubTreeExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\air\noises\scrubtreeext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * ((scrubTree) factor [0, 0.01])"; volume="camPos * ((scrubTree) factor [0, 0.01])";
}; };
class RainExt class RainExt
{ {
sound[]={"A3\Sounds_F\vehicles\noises\rain1_ext",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\noises\rain1_ext",1.0,1.0,100};
frequency=1; frequency=1;
volume="camPos * (rain - rotorSpeed/2) * 2"; volume="campos * (rain - rotorspeed/2) * 2";
}; };
class RainInt class RainInt
{ {
sound[]={"A3\Sounds_F\vehicles\noises\rain1_int_open",1.0,1.0,100}; sound[]={"a3\sounds_f\vehicles\noises\rain1_int_open",1.0,1.0,100};
frequency=1; frequency=1;
volume="(1-camPos)*(rain - rotorSpeed/2)*2"; volume="(1-campos)*(rain - rotorspeed/2)*2";
}; };
class SlingLoadDownExt class SlingLoadDownExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT",1.0,1.0,500}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_enginedownext",1.0,1.0,500};
frequency=1; frequency=1;
volume="camPos*(slingLoadActive factor [0,-1])"; volume="camPos*(slingLoadActive factor [0,-1])";
}; };
class SlingLoadUpExt class SlingLoadUpExt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT",1.0,1.0,500}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_engineupext",1.0,1.0,500};
frequency=1; frequency=1;
volume="camPos*(slingLoadActive factor [0,1])"; volume="camPos*(slingLoadActive factor [0,1])";
}; };
class SlingLoadDownInt class SlingLoadDownInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownINT",1.0,1.0,500}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_enginedownint",1.0,1.0,500};
frequency=1; frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,-1])"; volume="(1-camPos)*(slingLoadActive factor [0,-1])";
}; };
class SlingLoadUpInt class SlingLoadUpInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpINT",1.0,1.0,500}; sound[]={"a3\sounds_f\vehicles\air\noises\sl_engineupint",1.0,1.0,500};
frequency=1; frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,1])"; volume="(1-camPos)*(slingLoadActive factor [0,1])";
}; };
class WindInt class WindInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_int",1.1220185,1.0,50}; sound[]={"a3\sounds_f\vehicles\air\noises\wind_open_int",1.1220185,1.0,50};
frequency=1; frequency=1;
volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])"; volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])";
}; };
class WindLateralMovementInt class WindLateralMovementInt
{ {
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_lateral_open_int",1.9952624,1.0,50}; sound[]={"a3\sounds_f\vehicles\air\noises\wind_lateral_open_int",1.9952624,1.0,50};
frequency=1; frequency=1;
volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))"; volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))";
}; };
class GStress class GStress
{ {
sound[]={"A3\Sounds_F\vehicles\noises\vehicle_stress2b",0.31622776,1.0,50}; sound[]={"a3\sounds_f\vehicles\noises\vehicle_stress2b",0.31622776,1.0,50};
frequency=1; frequency=1;
volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))"; volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))";
}; };
}; };
class Waternoise_ext class Waternoise_ext
{ {
sound[]={"A3\Sounds_F\vehicles\noises\air_driving_in_water",0.70794576,1,300}; sound[]={"a3\sounds_f\vehicles\noises\air_driving_in_water",0.70794576,1,300};
frequency="1"; frequency="1";
volume="(speed factor[0, 5]) * water * camPos + (speed factor[-0.1, -5]) * water * camPos"; volume="(speed factor[0, 5]) * water * camPos + (speed factor[-0.1, -5]) * water * camPos";
}; };
class Waternoise_int class Waternoise_int
{ {
sound[]={"A3\Sounds_F\vehicles\noises\soft_driving_in_water_int",0.56234133,1,100}; sound[]={"a3\sounds_f\vehicles\noises\soft_driving_in_water_int",0.56234133,1,100};
frequency="1"; frequency="1";
volume="(speed factor[0, 5]) * water * (1-camPos) + (speed factor[-0.1, -5]) * water * (1-camPos)"; volume="(speed factor[0, 5]) * water * (1-camPos) + (speed factor[-0.1, -5]) * water * (1-camPos)";
}; };
@@ -1,6 +1,6 @@
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_ti_ca.paa";
}; };
ambient[]={0.75,0.75,0.75,1.0}; ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,1.0}; diffuse[]={0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -34,12 +34,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_as.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -1,6 +1,6 @@
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_ti_ca.paa";
}; };
ambient[]={1,1,1,1}; ambient[]={1,1,1,1};
diffuse[]={0.5,0.5,0.5,1}; diffuse[]={0.5,0.5,0.5,1};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_nohq.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -48,7 +48,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_as.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_as.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -60,7 +60,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_smdi.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -1,6 +1,6 @@
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_ti_ca.paa";
}; };
ambient[]={0.75,0.75,0.75,1.0}; ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,1.0}; diffuse[]={0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -34,12 +34,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_as.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -1,6 +1,6 @@
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_ti_ca.paa";
}; };
ambient[]={1,1,1,1}; ambient[]={1,1,1,1};
diffuse[]={0.5,0.5,0.5,1}; diffuse[]={0.5,0.5,0.5,1};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_nohq.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -48,7 +48,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_as.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_as.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -60,7 +60,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_smdi.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -1,6 +1,6 @@
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\camo2_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo2\camo2_ti_ca.paa";
}; };
ambient[]={0.75,0.75,0.75,1.0}; ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,1.0}; diffuse[]={0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\camo2_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo2\camo2_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -34,12 +34,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\camo2_as.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo2\camo2_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\camo2_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo2\camo2_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -1,6 +1,6 @@
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\camo2_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo2\camo2_ti_ca.paa";
}; };
ambient[]={1,1,1,1}; ambient[]={1,1,1,1};
diffuse[]={0.5,0.5,0.5,1}; diffuse[]={0.5,0.5,0.5,1};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\camo2_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo2\camo2_nohq.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -48,7 +48,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\camo2_as.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo2\camo2_as.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -60,7 +60,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\camo2_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo2\camo2_smdi.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -1,6 +1,6 @@
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo3\camo3_ti_ca.paa";
}; };
ambient[]={1,1,1,1}; ambient[]={1,1,1,1};
diffuse[]={1,1,1,1}; diffuse[]={1,1,1,1};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo3\camo3_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -34,12 +34,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3_as.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo3\camo3_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo3\camo3_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -1,6 +1,6 @@
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo3\camo3_ti_ca.paa";
}; };
ambient[]={1,1,1,1}; ambient[]={1,1,1,1};
diffuse[]={0.5,0.5,0.5,1}; diffuse[]={0.5,0.5,0.5,1};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo3\camo3_nohq.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -48,7 +48,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3_as.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo3\camo3_as.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -60,7 +60,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo3\camo3_smdi.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -1,6 +1,6 @@
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\camo4_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo4\camo4_ti_ca.paa";
}; };
ambient[]={1,1,1,1}; ambient[]={1,1,1,1};
diffuse[]={1,1,1,1}; diffuse[]={1,1,1,1};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\camo4_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo4\camo4_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -34,12 +34,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\camo4_as.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo4\camo4_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\camo4_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo4\camo4_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -1,6 +1,6 @@
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\EFS\EFS_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\efs\efs_ti_ca.paa";
}; };
ambient[]={0.75,0.75,0.75,1.0}; ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,1.0}; diffuse[]={0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\EFS\EFS_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\efs\efs_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -34,12 +34,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\EFS\EFS_as.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\efs\efs_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\EFS\EFS_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\efs\efs_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -10,7 +10,7 @@ PixelShaderID = "Super";
VertexShaderID = "Super"; VertexShaderID = "Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\ext_nohq.paa"; texture = "braf\braf_air\braf_helicopters\braf_pantera\data\ext_nohq.paa";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -46,7 +46,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\ext_as.paa"; texture = "braf\braf_air\braf_helicopters\braf_pantera\data\ext_as.paa";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -58,7 +58,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\ext_smdi.paa"; texture = "braf\braf_air\braf_helicopters\braf_pantera\data\ext_smdi.paa";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -80,5 +80,5 @@ class Stage7
}; };
class StageTI class StageTI
{ {
texture = "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Ext_ti_ca.paa"; texture = "braf\braf_air\braf_helicopters\braf_pantera\data\ext_ti_ca.paa";
}; };
@@ -1,6 +1,6 @@
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Sticks\Sticks_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\sticks\sticks_ti_ca.paa";
}; };
ambient[]={0.75,0.75,0.75,1.0}; ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,1.0}; diffuse[]={0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Sticks\Sticks_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\sticks\sticks_nohq.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage2 class Stage2
@@ -34,12 +34,12 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Sticks\Sticks_as.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\sticks\sticks_as.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Sticks\Sticks_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\sticks\sticks_smdi.paa";
uvSource="tex"; uvSource="tex";
}; };
class Stage6 class Stage6
@@ -10,7 +10,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_nohq.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -46,7 +46,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_as.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_as.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -58,7 +58,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_smdi.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -75,10 +75,10 @@ class Stage6
}; };
class Stage7 class Stage7
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\env_land_co.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\env_land_co.paa";
uvSource="none"; uvSource="none";
}; };
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo1\camo1_ti_ca.paa";
}; };
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Camo2\camo2_nohq.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo2\camo2_nohq.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -44,7 +44,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Camo2\camo2_as.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo2\camo2_as.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -56,7 +56,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Camo2\camo2_smdi.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo2\camo2_smdi.paa";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -73,10 +73,10 @@ class Stage6
}; };
class Stage7 class Stage7
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\env_land_co.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\env_land_co.paa";
uvSource="none"; uvSource="none";
}; };
class StageTI class StageTI
{ {
texture="braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Camo2\camo2_ti_ca.paa"; texture="braf\braf_air\braf_helicopters\braf_pantera\data\camo2\camo2_ti_ca.paa";
}; };
@@ -81,7 +81,7 @@ class CfgSkeletons
}; };
class CfgModels class CfgModels
{ {
class BRAF_Pantera class braf_pantera
{ {
htMin=60; htMin=60;
htMax=1800; htMax=1800;
@@ -450,12 +450,12 @@
<CSComponent type="GenericControlSystem"> <CSComponent type="GenericControlSystem">
<Variables> <Variables>
<Variable alias="latCyclic" member="roll" name="CSComponent_1/ControlOutput/pitchRollControl"/> <Variable alias="latCyclic" member="roll" name="cscomponent_1/controloutput/pitchrollcontrol"/>
<Variable alias="lonCyclic" member="pitch" name="CSComponent_1/ControlOutput/pitchRollControl"/> <Variable alias="lonCyclic" member="pitch" name="cscomponent_1/controloutput/pitchrollcontrol"/>
<Variable alias="pedals" name="CSComponent_1/ControlOutput/pedals"/> <Variable alias="pedals" name="cscomponent_1/controloutput/pedals"/>
<Variable alias="collective" name="CSComponent_1/ControlOutput/collective"/> <Variable alias="collective" name="cscomponent_1/controloutput/collective"/>
<Variable alias="rotorBrake" name="CSComponent_1/ControlOutput/rotorBrake" /> <Variable alias="rotorBrake" name="cscomponent_1/controloutput/rotorbrake" />
<Variable alias="pitchRateRad" member="X" name="angularVelocityBCS"/> <Variable alias="pitchRateRad" member="X" name="angularVelocityBCS"/>
<Variable alias="rollRateRad" member="Y" name="angularVelocityBCS"/> <Variable alias="rollRateRad" member="Y" name="angularVelocityBCS"/>
@@ -464,17 +464,17 @@
<Variable alias="p" member="P" name="attitudeHPR"/> <Variable alias="p" member="P" name="attitudeHPR"/>
<Variable alias="r" member="R" name="attitudeHPR"/> <Variable alias="r" member="R" name="attitudeHPR"/>
<Variable alias="A1m" name="MainRotor/A1"/> <Variable alias="A1m" name="mainrotor/a1"/>
<Variable alias="B1m" name="MainRotor/B1"/> <Variable alias="B1m" name="mainrotor/b1"/>
<Variable alias="Th0m" name="MainRotor/theta0"/> <Variable alias="Th0m" name="mainrotor/theta0"/>
<Variable alias="mainRotorBrake" name="MainRotor/rotorBrakeInput" /> <Variable alias="mainRotorBrake" name="mainrotor/rotorbrakeinput" />
<Variable alias="A1t" name="TailRotor/A1"/> <Variable alias="A1t" name="tailrotor/a1"/>
<Variable alias="B1t" name="TailRotor/B1"/> <Variable alias="B1t" name="tailrotor/b1"/>
<Variable alias="Th0t" name="TailRotor/theta0"/> <Variable alias="Th0t" name="tailrotor/theta0"/>
<Variable alias="profondeur" name="HorizontalStabilizer/controlSurfaceDeflection" /> <Variable alias="profondeur" name="horizontalstabilizer/controlsurfacedeflection" />
</Variables> </Variables>
+5 -5
View File
@@ -17,7 +17,7 @@ class CfgMovesMaleSdr: CfgMovesBasic
class Crew; class Crew;
class braf_fennec_pilot: Crew class braf_fennec_pilot: Crew
{ {
file="\braf\braf_air\Braf_air_anims\braf_fennec_pilot"; file="\braf\braf_air\braf_air_anims\braf_fennec_pilot";
interpolateTo[]= {"",1}; interpolateTo[]= {"",1};
leftHandIKCurve[]={1}; leftHandIKCurve[]={1};
rightHandIKCurve[]={1}; rightHandIKCurve[]={1};
@@ -25,19 +25,19 @@ class CfgMovesMaleSdr: CfgMovesBasic
}; };
class braf_fennec_copilot: braf_fennec_pilot class braf_fennec_copilot: braf_fennec_pilot
{ {
file="\braf\braf_air\Braf_air_anims\braf_fennec_pilot"; file="\braf\braf_air\braf_air_anims\braf_fennec_pilot";
}; };
class braf_fennec_cargo: braf_fennec_pilot class braf_fennec_cargo: braf_fennec_pilot
{ {
file="\braf\braf_air\Braf_air_anims\braf_fennec_cargo"; file="\braf\braf_air\braf_air_anims\braf_fennec_cargo";
}; };
class braf_Pantera_pilot: braf_fennec_pilot class braf_Pantera_pilot: braf_fennec_pilot
{ {
file="\braf\braf_air\Braf_air_anims\braf_Pantera_pilot"; file="\braf\braf_air\braf_air_anims\braf_pantera_pilot";
}; };
class braf_Pantera_cargo: braf_fennec_pilot class braf_Pantera_cargo: braf_fennec_pilot
{ {
file="\braf\braf_air\Braf_air_anims\braf_Pantera_cargo"; file="\braf\braf_air\braf_air_anims\braf_pantera_cargo";
}; };
}; };
}; };
+1 -1
View File
@@ -123,7 +123,7 @@ class CfgSkeletons
"RightToeBase","RightFoot" "RightToeBase","RightFoot"
}; };
// location of pivot points (local axes) for hierarchical animation // location of pivot points (local axes) for hierarchical animation
pivotsModel="A3\anims_f\data\skeleton\SkeletonPivots.p3d"; pivotsModel="a3\anims_f\data\skeleton\skeletonpivots.p3d";
}; };
}; };
+1 -1
View File
@@ -123,7 +123,7 @@ class CfgSkeletons
"RightToeBase","RightFoot" "RightToeBase","RightFoot"
}; };
// location of pivot points (local axes) for hierarchical animation // location of pivot points (local axes) for hierarchical animation
pivotsModel="A3\anims_f\data\skeleton\SkeletonPivots.p3d"; pivotsModel="a3\anims_f\data\skeleton\skeletonpivots.p3d";
}; };
}; };
class CfgModels class CfgModels
+56 -55
View File
@@ -1,67 +1,68 @@
class CfgPatches { class CfgPatches {
class BRAF_Air { class braf_air {
author = "BRAF Team"; author = "BRAF TEAM";
addonRootClass = "A3_Air_F"; addonRootClass = "A3_Air_F";
requiredAddons[] = { requiredAddons[] = {
"A3_Air_F", "A3_Air_F",
"A3_Data_F", "A3_Data_F",
"A3_Armor_F_Beta_APC_Tracked_01", "A3_Armor_F_Beta_APC_Tracked_01",
"A3_Weapons_F", "A3_Weapons_F",
"braf_main",
"braf_static",
"braf_naval_weapons", "braf_naval_weapons",
"braf_characters_army", "braf_characters_army",
"BRAF_Insignia", "braf_characters_aviation",
"BRAF_Soft", "braf_insignia",
"BRAF_Optics_Air", "braf_soft",
"Braf_SAR", "braf_optics_air",
"BRAF_Sounds", "braf_sar",
"braf_sounds",
}; };
requiredVersion = 0.1; requiredVersion = 0.1;
units[] = { units[] = {
"BRAF_Fennec_Unarmed", "braf_Fennec_Unarmed",
"BRAF_Fennec_Unarmed_FAB", "braf_Fennec_Unarmed_FAB",
"BRAF_Fennec_Unarmed_MB", "braf_Fennec_Unarmed_MB",
"BRAF_Fennec_Resort", "braf_Fennec_Resort",
"BRAF_Fennec_80s", "braf_Fennec_80s",
"BRAF_Fennec_Armed", "braf_Fennec_Armed",
"BRAF_Fennec_Armed_FAB", "braf_Fennec_Armed_FAB",
"BRAF_Fennec_Armed_MB", "braf_Fennec_Armed_MB",
"BRAF_Fennec_Cargo", "braf_Fennec_Cargo",
"BRAF_Fennec_Cargo_FAB", "braf_Fennec_Cargo_FAB",
"BRAF_Fennec_Cargo_MB", "braf_Fennec_Cargo_MB",
"BRAF_Fennec_SAR", "braf_Fennec_SAR",
"BRAF_Fennec_SAR_FAB", "braf_Fennec_SAR_FAB",
"BRAF_Fennec_SAR_MB", "braf_Fennec_SAR_MB",
"BRAF_Pantera_K2", "braf_Pantera_K2_2BAvEx",
"BRAF_Pantera_K2_2BAvEx", "braf_Pantera_K2_FFV_2BAvEx",
"BRAF_Pantera_K2_FFV_2BAvEx", "braf_Pantera_K2_3BAvEx",
"BRAF_Pantera_K2_3BAvEx", "braf_Pantera_K2_FFV_3BAvEx",
"BRAF_Pantera_K2_FFV_3BAvEx", "braf_Pantera_K2_4BAvEx",
"BRAF_Pantera_K2_4BAvEx", "braf_Pantera_K2_FFV_4BAvEx",
"BRAF_Pantera_K2_FFV_4BAvEx", "braf_Pantera_K2_80s",
"BRAF_Pantera_K2_80s", "braf_Pantera_K2_FFV_80s",
"BRAF_Pantera_K2_FFV_80s", "braf_Pantera_K2_SAR",
"BRAF_Pantera_K2_SAR", "braf_Pantera_K2_Offshore",
"BRAF_Pantera_K2_Offshore", "braf_Pantera_K2_Black",
"BRAF_Pantera_K2_Black", "braf_Pantera_K2_Red",
"BRAF_Pantera_K2_Red", "braf_Pantera_K2_Yellow",
"BRAF_Pantera_K2_Yellow", "braf_Pantera_K2_Silver",
"BRAF_Pantera_K2_Silver", "braf_Caracal_1",
"BRAF_Caracal_1", "braf_Caracal_2",
"BRAF_Caracal_2", "braf_Caracal_3",
"BRAF_Caracal_3", "braf_Caracal_4",
"BRAF_Caracal_4", "braf_Caracal_5",
"BRAF_Caracal_5", "braf_Caracal_6",
"BRAF_Caracal_6", "braf_Caracal_7",
//"BRAF_Caracal_6a", "braf_Caracal_8",
"BRAF_Caracal_7", "braf_Caracal_9",
"BRAF_Caracal_8", "braf_Caracal_10"
"BRAF_Caracal_9",
"BRAF_Caracal_10"
}; };
weapons[] = {}; weapons[] = {};
}; };
}; };
#include "BRAF_air_anims\BRAF_anims.hpp" #include "braf_air_anims\braf_anims.hpp"
class WeaponCloudsMGun; class WeaponCloudsMGun;
class DefaultEventHandlers; class DefaultEventHandlers;
class SensorTemplatePassiveRadar; class SensorTemplatePassiveRadar;
@@ -120,29 +121,29 @@ class CfgVehicles {
class Components; class Components;
class EventHandlers; class EventHandlers;
}; };
#include "BRAF_Helicopters\BRAF_Caracal\Caracal_base.hpp" #include "braf_helicopters\braf_caracal\caracal_base.hpp"
#include "BRAF_Helicopters\BRAF_Fennec\Fennec_base.hpp" #include "braf_helicopters\braf_fennec\fennec_base.hpp"
#include "BRAF_Helicopters\BRAF_Pantera\Pantera_base.hpp" #include "braf_helicopters\braf_pantera\pantera_base.hpp"
// #include "BRAF_Helicopters\BRAF_BlackHawk\BlackHawk_base.hpp" // #include "braf_helicopters\braf_blackhawk\blackhawk_base.hpp"
}; };
class CfgMagazines { class CfgMagazines {
class 100Rnd_127x99_mag_Tracer_Red; class 100Rnd_127x99_mag_Tracer_Red;
class PylonRack_7Rnd_Rocket_04_AP_F; class PylonRack_7Rnd_Rocket_04_AP_F;
class PylonRack_7Rnd_Rocket_04_HE_F; class PylonRack_7Rnd_Rocket_04_HE_F;
#include "BRAF_air_weap\Magazines.hpp" #include "braf_air_weap\magazines.hpp"
}; };
class CfgWeapons { class CfgWeapons {
class MGun; class MGun;
class HMG_127; class HMG_127;
class missiles_DAR; class missiles_DAR;
#include "BRAF_air_weap\Weapons.hpp" #include "braf_air_weap\weapons.hpp"
}; };
class CfgAmmo { class CfgAmmo {
class B_127x99_Ball; class B_127x99_Ball;
class Rocket_04_AP_F; class Rocket_04_AP_F;
class Rocket_04_HE_F; class Rocket_04_HE_F;
#include "BRAF_air_weap\ammo.hpp" #include "braf_air_weap\ammo.hpp"
}; };
+59 -59
View File
@@ -6,11 +6,11 @@ class CfgMagazines
class PylonRack_7Rnd_Rocket_04_HE_F; class PylonRack_7Rnd_Rocket_04_HE_F;
class magazine_Missile_BIM9X_x1; class magazine_Missile_BIM9X_x1;
class PylonMissile_1Rnd_BombCluster_01_F; class PylonMissile_1Rnd_BombCluster_01_F;
class BRAF_A29_500Rnd_50_cal_M: 100Rnd_127x99_mag_Tracer_Red class braf_a29_500rnd_50_cal_m: 100Rnd_127x99_mag_Tracer_Red
{ {
displayName="500Rnd 127x99 mm Tracer Red"; displayName="500Rnd 127x99 mm Tracer Red";
displayNameShort="500Rnd .50 Tracer"; displayNameShort="500Rnd .50 Tracer";
ammo="Braf_B_127x99_Ball_Red_Tracer_Splash"; ammo="braf_b_127x99_ball_red_tracer_splash";
lastRoundsTracer=10; lastRoundsTracer=10;
tracersEvery=5; tracersEvery=5;
count=500; count=500;
@@ -22,22 +22,22 @@ class CfgMagazines
ammo=""; ammo="";
count=0; count=0;
}; };
class BRAF_Pylon_EFT: VehicleMagazine class braf_pylon_eft: VehicleMagazine
{ {
displayName="External Fuel Tank 320L"; displayName="External Fuel Tank 320L";
scope=1; scope=1;
initSpeed=0; initSpeed=0;
ammo="braf_eft_f"; ammo="braf_eft_f";
model="\A3\Weapons_F\DynamicLoadout\PylonMissile_1x_Bomb_02_F.p3d"; model="\a3\weapons_f\dynamicloadout\pylonmissile_1x_bomb_02_f.p3d";
count=1; count=1;
hardpoints[]= hardpoints[]=
{ {
"BRAF_EFT_PYLON" "BRAF_EFT_PYLON"
}; };
pylonWeapon="BRAF_EFT_weapon"; pylonWeapon="braf_eft_weapon";
class mfdElements class mfdElements
{ {
class BRAF_SMS class braf_sms
{ {
class Bones class Bones
{ {
@@ -226,7 +226,7 @@ class CfgMagazines
}; };
class Selected: Default class Selected: Default
{ {
condition="(PylonSelected + PylonAmmoRelative)/2"; condition="(pylonselected + pylonammorelative)/2";
alpha=1; alpha=1;
class Shape: Shape class Shape: Shape
{ {
@@ -372,23 +372,23 @@ class CfgMagazines
}; };
}; };
}; };
class BRAF_Pylon_Mk82: VehicleMagazine // class braf_pylon_mk82: VehicleMagazine //
{ {
displayName="Mk.82 LDGP Bomb"; displayName="Mk.82 LDGP Bomb";
displayNameShort="Mk.82 LGB"; displayNameShort="Mk.82 LGB";
scope=1; scope=1;
initSpeed=0; initSpeed=0;
ammo="braf_Mk82_F"; ammo="braf_Mk82_F";
model="\A3\Weapons_F\DynamicLoadout\PylonMissile_1x_Bomb_02_F.p3d"; model="\a3\weapons_f\dynamicloadout\pylonmissile_1x_bomb_02_f.p3d";
count=1; count=1;
hardpoints[]= hardpoints[]=
{ {
"BRAF_Mk82_PYLON" "BRAF_Mk82_PYLON"
}; };
pylonWeapon="BRAF_Mk82_weapon"; pylonWeapon="braf_mk82_weapon";
class mfdElements class mfdElements
{ {
class BRAF_SMS class braf_sms
{ {
class Bones class Bones
{ {
@@ -577,7 +577,7 @@ class CfgMagazines
}; };
class Selected: Default class Selected: Default
{ {
condition="(PylonSelected + PylonAmmoRelative)/2"; condition="(pylonselected + pylonammorelative)/2";
alpha=1; alpha=1;
class Shape: Shape class Shape: Shape
{ {
@@ -723,23 +723,23 @@ class CfgMagazines
}; };
}; };
}; };
class BRAF_Pylon_M117: VehicleMagazine // class braf_pylon_m117: VehicleMagazine //
{ {
displayName="M117 LDGP Bomb"; displayName="M117 LDGP Bomb";
displayNameShort="M117"; displayNameShort="M117";
scope=1; scope=1;
initSpeed=0; initSpeed=0;
ammo="braf_M117_F"; ammo="braf_M117_F";
model="\A3\Weapons_F\DynamicLoadout\PylonMissile_1x_Bomb_02_F.p3d"; model="\a3\weapons_f\dynamicloadout\pylonmissile_1x_bomb_02_f.p3d";
count=1; count=1;
hardpoints[]= hardpoints[]=
{ {
"BRAF_M117_PYLON" "BRAF_M117_PYLON"
}; };
pylonWeapon="BRAF_M117_weapon"; pylonWeapon="braf_m117_weapon";
class mfdElements class mfdElements
{ {
class BRAF_SMS class braf_sms
{ {
class Bones class Bones
{ {
@@ -928,7 +928,7 @@ class CfgMagazines
}; };
class Selected: Default class Selected: Default
{ {
condition="(PylonSelected + PylonAmmoRelative)/2"; condition="(pylonselected + pylonammorelative)/2";
alpha=1; alpha=1;
class Shape: Shape class Shape: Shape
{ {
@@ -1074,22 +1074,22 @@ class CfgMagazines
}; };
}; };
}; };
class BRAF_Pylon_GBU12: VehicleMagazine // class braf_pylon_gbu12: VehicleMagazine //
{ {
displayName="Mk.82 LGB Lizard II"; displayName="Mk.82 LGB Lizard II";
scope=1; scope=1;
initSpeed=0; initSpeed=0;
ammo="braf_mk82_lgb_F"; ammo="braf_mk82_lgb_F";
model="\A3\Weapons_F\DynamicLoadout\PylonMissile_1x_Bomb_02_F.p3d"; model="\a3\weapons_f\dynamicloadout\pylonmissile_1x_bomb_02_f.p3d";
count=1; count=1;
hardpoints[]= hardpoints[]=
{ {
"BRAF_GBU12_PYLON" "BRAF_GBU12_PYLON"
}; };
pylonWeapon="BRAF_GBU12_weapon"; pylonWeapon="braf_gbu12_weapon";
class mfdElements class mfdElements
{ {
class BRAF_SMS class braf_sms
{ {
class Bones class Bones
{ {
@@ -1278,7 +1278,7 @@ class CfgMagazines
}; };
class Selected: Default class Selected: Default
{ {
condition="(PylonSelected + PylonAmmoRelative)/2"; condition="(pylonselected + pylonammorelative)/2";
alpha=1; alpha=1;
class Shape: Shape class Shape: Shape
{ {
@@ -1424,23 +1424,23 @@ class CfgMagazines
}; };
}; };
}; };
class BRAF_Pylon_GBU58: VehicleMagazine // class braf_pylon_gbu58: VehicleMagazine //
{ {
displayName="Mk.81 LGB Lizard II"; displayName="Mk.81 LGB Lizard II";
displayNameShort="Mk.81 LGB"; displayNameShort="Mk.81 LGB";
scope=1; scope=1;
initSpeed=0; initSpeed=0;
ammo="braf_mk81_lgb_F"; ammo="braf_mk81_lgb_F";
model="\A3\Weapons_F\DynamicLoadout\PylonMissile_1x_Bomb_02_F.p3d"; model="\a3\weapons_f\dynamicloadout\pylonmissile_1x_bomb_02_f.p3d";
count=1; count=1;
hardpoints[]= hardpoints[]=
{ {
"BRAF_GBU58_PYLON" "BRAF_GBU58_PYLON"
}; };
pylonWeapon="BRAF_GBU58_weapon"; pylonWeapon="braf_gbu58_weapon";
class mfdElements class mfdElements
{ {
class BRAF_SMS class braf_sms
{ {
class Bones class Bones
{ {
@@ -1629,7 +1629,7 @@ class CfgMagazines
}; };
class Selected: Default class Selected: Default
{ {
condition="(PylonSelected + PylonAmmoRelative)/2"; condition="(pylonselected + pylonammorelative)/2";
alpha=1; alpha=1;
class Shape: Shape class Shape: Shape
{ {
@@ -1775,23 +1775,23 @@ class CfgMagazines
}; };
}; };
}; };
class BRAF_Pylon_BLG252: PylonMissile_1Rnd_BombCluster_01_F // class braf_pylon_blg252: PylonMissile_1Rnd_BombCluster_01_F //
{ {
displayName="BLG-252 Cluster Bomb"; displayName="BLG-252 Cluster Bomb";
displayNameShort="BLG-252"; displayNameShort="BLG-252";
scope=1; scope=1;
initSpeed=0; initSpeed=0;
ammo="braf_blg252_F"; ammo="braf_blg252_F";
model="\braf\braf_air2\braf_Air_Weap2\braf_pylon_blg252.p3d"; model="\braf\braf_air2\braf_air_weap2\braf_pylon_blg252.p3d";
count=1; count=1;
hardpoints[]= hardpoints[]=
{ {
"BRAF_BLG252_PYLON" "BRAF_BLG252_PYLON"
}; };
pylonWeapon="BRAF_BLG252_weapon"; pylonWeapon="braf_blg252_weapon";
class mfdElements class mfdElements
{ {
class BRAF_SMS class braf_sms
{ {
class Bones class Bones
{ {
@@ -1980,7 +1980,7 @@ class CfgMagazines
}; };
class Selected: Default class Selected: Default
{ {
condition="(PylonSelected + PylonAmmoRelative)/2"; condition="(pylonselected + pylonammorelative)/2";
alpha=1; alpha=1;
class Shape: Shape class Shape: Shape
{ {
@@ -2126,22 +2126,22 @@ class CfgMagazines
}; };
}; };
}; };
class BRAF_PylonPod_EQ_LMF_70_7_ap: PylonRack_7Rnd_Rocket_04_AP_F class braf_pylonpod_eq_lmf_70_7_ap: PylonRack_7Rnd_Rocket_04_AP_F
{ {
displayName="7x Skyfire 70 Armour Piercing"; displayName="7x Skyfire 70 Armour Piercing";
displayNameShort="7x Skyfire 70 AP"; displayNameShort="7x Skyfire 70 AP";
model="\braf\braf_air2\braf_air_weap2\braf_EQ_LMF_70_7.p3d"; model="\braf\braf_air2\braf_air_weap2\braf_eq_lmf_70_7.p3d";
ammo="braf_skyfire_70_AP_F"; ammo="braf_skyfire_70_AP_F";
hardpoints[]= hardpoints[]=
{ {
"BRAF_EQ_LMF_70_7_ap_PYLON" "BRAF_EQ_LMF_70_7_ap_PYLON"
}; };
pylonWeapon="BRAF_EQ_LMF_70_7_ap_weapon"; pylonWeapon="braf_eq_lmf_70_7_ap_weapon";
count=7; count=7;
mass=90; mass=90;
class mfdElements class mfdElements
{ {
class BRAF_SMS class braf_sms
{ {
class Bones class Bones
{ {
@@ -2330,7 +2330,7 @@ class CfgMagazines
}; };
class Selected: Default class Selected: Default
{ {
condition="(PylonSelected + PylonAmmoRelative)/2"; condition="(pylonselected + pylonammorelative)/2";
alpha=1; alpha=1;
class Shape: Shape class Shape: Shape
{ {
@@ -2476,20 +2476,20 @@ class CfgMagazines
}; };
}; };
}; };
class BRAF_PylonPod_EQ_LMF_70_19_ap: BRAF_PylonPod_EQ_LMF_70_7_ap class braf_pylonpod_eq_lmf_70_19_ap: braf_pylonpod_eq_lmf_70_7_ap
{ {
displayName="19x Skyfire 70 Armour Piercing"; displayName="19x Skyfire 70 Armour Piercing";
displayNameShort="19x Skyfire 70 AP"; displayNameShort="19x Skyfire 70 AP";
model="\braf\braf_air2\braf_air_weap2\braf_EQ_LMF_70_19.p3d"; model="\braf\braf_air2\braf_air_weap2\braf_eq_lmf_70_19.p3d";
hardpoints[]= hardpoints[]=
{ {
"BRAF_EQ_LMF_70_19_ap_PYLON" "BRAF_EQ_LMF_70_19_ap_PYLON"
}; };
pylonWeapon="BRAF_EQ_LMF_70_19_ap_weapon"; pylonWeapon="braf_eq_lmf_70_19_ap_weapon";
count=19; count=19;
mass=170; mass=170;
}; };
class BRAF_PylonPod_EQ_LMF_70_7_he: BRAF_PylonPod_EQ_LMF_70_7_ap class braf_pylonpod_eq_lmf_70_7_he: braf_pylonpod_eq_lmf_70_7_ap
{ {
displayName="7x Skyfire 70 High Explosive"; displayName="7x Skyfire 70 High Explosive";
displayNameShort="7x Skyfire 70 HE"; displayNameShort="7x Skyfire 70 HE";
@@ -2498,10 +2498,10 @@ class CfgMagazines
{ {
"BRAF_EQ_LMF_70_7_he_PYLON" "BRAF_EQ_LMF_70_7_he_PYLON"
}; };
pylonWeapon="BRAF_EQ_LMF_70_7_he_weapon"; pylonWeapon="braf_eq_lmf_70_7_he_weapon";
class mfdElements class mfdElements
{ {
class BRAF_SMS class braf_sms
{ {
class Bones class Bones
{ {
@@ -2690,7 +2690,7 @@ class CfgMagazines
}; };
class Selected: Default class Selected: Default
{ {
condition="(PylonSelected + PylonAmmoRelative)/2"; condition="(pylonselected + pylonammorelative)/2";
alpha=1; alpha=1;
class Shape: Shape class Shape: Shape
{ {
@@ -2836,20 +2836,20 @@ class CfgMagazines
}; };
}; };
}; };
class BRAF_PylonPod_EQ_LMF_70_19_he: BRAF_PylonPod_EQ_LMF_70_7_he class braf_pylonpod_eq_lmf_70_19_he: braf_pylonpod_eq_lmf_70_7_he
{ {
displayName="19x Skyfire 70 High Explosive"; displayName="19x Skyfire 70 High Explosive";
displayNameShort="19x Skyfire 70 HE"; displayNameShort="19x Skyfire 70 HE";
model="\braf\braf_air2\braf_air_weap2\braf_EQ_LMF_70_19.p3d"; model="\braf\braf_air2\braf_air_weap2\braf_eq_lmf_70_19.p3d";
hardpoints[]= hardpoints[]=
{ {
"BRAF_EQ_LMF_70_19_he_PYLON" "BRAF_EQ_LMF_70_19_he_PYLON"
}; };
pylonWeapon="BRAF_EQ_LMF_70_19_he_weapon"; pylonWeapon="braf_eq_lmf_70_19_he_weapon";
count=19; count=19;
mass=170; mass=170;
}; };
class BRAF_PylonPod_EQ_LMF_70_7_gat: BRAF_PylonPod_EQ_LMF_70_7_ap class braf_pylonpod_eq_lmf_70_7_gat: braf_pylonpod_eq_lmf_70_7_ap
{ {
displayName="7x Skyfire 70 Laser Guided AT"; displayName="7x Skyfire 70 Laser Guided AT";
displayNameShort="7x Skyfire 70 LGAT"; displayNameShort="7x Skyfire 70 LGAT";
@@ -2859,12 +2859,12 @@ class CfgMagazines
{ {
"BRAF_EQ_LMF_70_7_gat_PYLON" "BRAF_EQ_LMF_70_7_gat_PYLON"
}; };
pylonWeapon="BRAF_EQ_LMF_70_7_gat_weapon"; pylonWeapon="braf_eq_lmf_70_7_gat_weapon";
count=7; count=7;
mass=90; mass=90;
class mfdElements class mfdElements
{ {
class BRAF_SMS class braf_sms
{ {
class Bones class Bones
{ {
@@ -3053,7 +3053,7 @@ class CfgMagazines
}; };
class Selected: Default class Selected: Default
{ {
condition="(PylonSelected + PylonAmmoRelative)/2"; condition="(pylonselected + pylonammorelative)/2";
alpha=1; alpha=1;
class Shape: Shape class Shape: Shape
{ {
@@ -3199,21 +3199,21 @@ class CfgMagazines
}; };
}; };
}; };
class BRAF_PylonPod_EQ_LMF_70_19_gat: BRAF_PylonPod_EQ_LMF_70_7_gat class braf_pylonpod_eq_lmf_70_19_gat: braf_pylonpod_eq_lmf_70_7_gat
{ {
displayName="19x Skyfire 70 Laser Guided AT"; displayName="19x Skyfire 70 Laser Guided AT";
displayNameShort="19x Skyfire 70 LGAT"; displayNameShort="19x Skyfire 70 LGAT";
model="\braf\braf_air2\braf_air_weap2\braf_EQ_LMF_70_19.p3d"; model="\braf\braf_air2\braf_air_weap2\braf_eq_lmf_70_19.p3d";
hardpoints[]= hardpoints[]=
{ {
"BRAF_EQ_LMF_70_19_gat_PYLON" "BRAF_EQ_LMF_70_19_gat_PYLON"
}; };
pylonWeapon="BRAF_EQ_LMF_70_19_gat_weapon"; pylonWeapon="braf_eq_lmf_70_19_gat_weapon";
count=19; count=19;
mass=170; mass=170;
class mfdElements class mfdElements
{ {
class BRAF_SMS class braf_sms
{ {
class Bones class Bones
{ {
@@ -3402,7 +3402,7 @@ class CfgMagazines
}; };
class Selected: Default class Selected: Default
{ {
condition="(PylonSelected + PylonAmmoRelative)/2"; condition="(pylonselected + pylonammorelative)/2";
alpha=1; alpha=1;
class Shape: Shape class Shape: Shape
{ {
@@ -3555,7 +3555,7 @@ class CfgMagazines
descriptionShort="IR short range AA missile"; descriptionShort="IR short range AA missile";
ammo="braf_maa1a_F"; ammo="braf_maa1a_F";
count=1; count=1;
model="\braf\braf_air2\braf_Air_Weap2\braf_pylonpod_maa1a.p3d"; model="\braf\braf_air2\braf_air_weap2\braf_pylonpod_maa1a.p3d";
hardpoints[]= hardpoints[]=
{ {
"BRAF_PIRANHA_PYLON" "BRAF_PIRANHA_PYLON"
@@ -3564,7 +3564,7 @@ class CfgMagazines
ejectSpeed[]={1,0,0}; ejectSpeed[]={1,0,0};
class mfdElements class mfdElements
{ {
class BRAF_SMS class braf_sms
{ {
class Bones class Bones
{ {
@@ -3753,7 +3753,7 @@ class CfgMagazines
}; };
class Selected: Default class Selected: Default
{ {
condition="(PylonSelected + PylonAmmoRelative)/2"; condition="(pylonselected + pylonammorelative)/2";
alpha=1; alpha=1;
class Shape: Shape class Shape: Shape
{ {
+43 -43
View File
@@ -4,10 +4,10 @@ class CfgWeapons
class missiles_DAR; class missiles_DAR;
class RocketPods; class RocketPods;
class MGun; class MGun;
class BRAF_50Cal_weapon; class braf_50cal_weapon;
class weapon_BIM9xLauncher; class weapon_BIM9xLauncher;
class BombCluster_01_F; class BombCluster_01_F;
class BRAF_master_arm_safe: missiles_DAR class braf_master_arm_safe: missiles_DAR
{ {
canLock=0; canLock=0;
displayName="MASTER-SAFE"; displayName="MASTER-SAFE";
@@ -18,7 +18,7 @@ class CfgWeapons
cursorAim="EmptyCursor"; cursorAim="EmptyCursor";
magazines[]={"braf_master_safe_magazine"}; magazines[]={"braf_master_safe_magazine"};
}; };
class BRAF_M3W_A29: BRAF_50Cal_weapon class braf_m3w_a29: braf_50cal_weapon
{ {
scope=1; scope=1;
canLock=2; canLock=2;
@@ -27,10 +27,10 @@ class CfgWeapons
ballisticsComputer = 8; ballisticsComputer = 8;
dispersion=0.001; dispersion=0.001;
showaimcursorinternal=1; showaimcursorinternal=1;
displayname="2x AN/M3W .50 Cal"; displayname="2x an/m3w .50 cal";
magazines[]= magazines[]=
{ {
"BRAF_A29_500Rnd_50_cal_M" "braf_a29_500rnd_50_cal_m"
}; };
class GunParticles class GunParticles
{ {
@@ -72,21 +72,21 @@ class CfgWeapons
{ {
begin1[]= begin1[]=
{ {
"braf\braf_air2\braf_Air_Weap2\data\m2hb", "braf\braf_air2\braf_air_weap2\data\m2hb",
1.5848932, 1.5848932,
1, 1,
2100 2100
}; };
begin2[]= begin2[]=
{ {
"braf\braf_air2\braf_Air_Weap2\data\m2_single_1", "braf\braf_air2\braf_air_weap2\data\m2_single_1",
1.5848932, 1.5848932,
1, 1,
2100 2100
}; };
begin3[]= begin3[]=
{ {
"braf\braf_air2\braf_Air_Weap2\data\m2_single_2", "braf\braf_air2\braf_air_weap2\data\m2_single_2",
1.5848932, 1.5848932,
1, 1,
2100 2100
@@ -102,14 +102,14 @@ class CfgWeapons
}; };
closure1[]= closure1[]=
{ {
"A3\Sounds_F\weapons\Closure\sfx10", "a3\sounds_f\weapons\closure\sfx10",
0.63095737, 0.63095737,
1, 1,
20 20
}; };
closure2[]= closure2[]=
{ {
"A3\sounds_f\weapons\closure\sfx11", "a3\sounds_f\weapons\closure\sfx11",
0.63095737, 0.63095737,
1.2, 1.2,
20 20
@@ -199,72 +199,72 @@ class CfgWeapons
}; };
reloadMagazineSound[]= reloadMagazineSound[]=
{ {
"braf\braf_air2\braf_Air_Weap2\data\reload-belt-1", "braf\braf_air2\braf_air_weap2\data\reload-belt-1",
10, 10,
1, 1,
20 20
}; };
}; };
class BRAF_EFT_weapon: Mk82BombLauncher class braf_eft_weapon: Mk82BombLauncher
{ {
displayName="External Fuel Tank 320L"; displayName="External Fuel Tank 320L";
magazines[]= magazines[]=
{ {
"BRAF_Pylon_EFT" "braf_pylon_eft"
}; };
model="\braf\braf_air2\braf_air_weap2\braf_external_tank.p3d"; model="\braf\braf_air2\braf_air_weap2\braf_external_tank.p3d";
}; };
class BRAF_Mk82_weapon: Mk82BombLauncher class braf_mk82_weapon: Mk82BombLauncher
{ {
displayName="Mk.82 LDGP Bomb"; displayName="Mk.82 LDGP Bomb";
magazines[]= magazines[]=
{ {
"BRAF_Pylon_Mk82" "braf_pylon_mk82"
}; };
model="\braf\braf_air2\braf_air_weap2\braf_mk82.p3d"; model="\braf\braf_air2\braf_air_weap2\braf_mk82.p3d";
}; };
class BRAF_M117_weapon: Mk82BombLauncher class braf_m117_weapon: Mk82BombLauncher
{ {
displayName="M117 LDGP Bomb"; displayName="M117 LDGP Bomb";
magazines[]= magazines[]=
{ {
"BRAF_Pylon_M117" "braf_pylon_m117"
}; };
model="\braf\braf_air2\braf_air_weap2\braf_m117.p3d"; model="\braf\braf_air2\braf_air_weap2\braf_m117.p3d";
}; };
class BRAF_GBU12_weapon: Mk82BombLauncher class braf_gbu12_weapon: Mk82BombLauncher
{ {
displayName="Mk.82 LGB Lizard II"; displayName="Mk.82 LGB Lizard II";
magazines[]= magazines[]=
{ {
"BRAF_Pylon_GBU12" "braf_pylon_gbu12"
}; };
model="\braf\braf_air2\braf_air_weap2\braf_gbu12.p3d"; model="\braf\braf_air2\braf_air_weap2\braf_gbu12.p3d";
}; };
class BRAF_GBU58_weapon: Mk82BombLauncher class braf_gbu58_weapon: Mk82BombLauncher
{ {
displayName="Mk.81 LGB Lizard II"; displayName="Mk.81 LGB Lizard II";
magazines[]= magazines[]=
{ {
"BRAF_Pylon_GBU58" "braf_pylon_gbu58"
}; };
model="\braf\braf_air2\braf_air_weap2\braf_gbu58.p3d"; model="\braf\braf_air2\braf_air_weap2\braf_gbu58.p3d";
}; };
class BRAF_BLG252_weapon: BombCluster_01_F class braf_blg252_weapon: BombCluster_01_F
{ {
displayName="BLG-252 Cluster Bomb"; displayName="BLG-252 Cluster Bomb";
magazines[]= magazines[]=
{ {
"BRAF_Pylon_BLG252" "braf_pylon_blg252"
}; };
}; };
class BRAF_EQ_LMF_70_7_ap_weapon: RocketPods class braf_eq_lmf_70_7_ap_weapon: RocketPods
{ {
magazines[]= magazines[]=
{ {
"BRAF_PylonPod_EQ_LMF_70_7_ap" "braf_pylonpod_eq_lmf_70_7_ap"
}; };
displayName="EQ-LMF 70/7 AP"; displayName="eq-lmf 70/7 ap";
modes[]= modes[]=
{ {
"Far_AI", "Far_AI",
@@ -290,7 +290,7 @@ class CfgWeapons
{ {
begin1[]= begin1[]=
{ {
"A3\Sounds_F\weapons\Rockets\new_rocket_8", "a3\sounds_f\weapons\rockets\new_rocket_8",
1.7782794, 1.7782794,
1.2, 1.2,
1600 1600
@@ -374,7 +374,7 @@ class CfgWeapons
{ {
begin1[]= begin1[]=
{ {
"A3\Sounds_F\weapons\Rockets\new_rocket_8", "a3\sounds_f\weapons\rockets\new_rocket_8",
1.7782794, 1.7782794,
1.2, 1.2,
1600 1600
@@ -388,49 +388,49 @@ class CfgWeapons
textureType="fullAuto"; textureType="fullAuto";
}; };
}; };
class BRAF_EQ_LMF_70_19_ap_weapon: BRAF_EQ_LMF_70_7_ap_weapon class braf_eq_lmf_70_19_ap_weapon: braf_eq_lmf_70_7_ap_weapon
{ {
magazines[]= magazines[]=
{ {
"BRAF_PylonPod_EQ_LMF_70_19_ap" "braf_pylonpod_eq_lmf_70_19_ap"
}; };
displayName="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 class braf_eq_lmf_70_7_he_weapon: braf_eq_lmf_70_7_ap_weapon
{ {
magazines[]= magazines[]=
{ {
"BRAF_PylonPod_EQ_LMF_70_7_he" "braf_pylonpod_eq_lmf_70_7_he"
}; };
holdsterAnimValue=4; holdsterAnimValue=4;
displayName="EQ-LMF 70/7 HE"; displayName="eq-lmf 70/7 he";
}; };
class BRAF_EQ_LMF_70_19_he_weapon: BRAF_EQ_LMF_70_7_ap_weapon class braf_eq_lmf_70_19_he_weapon: braf_eq_lmf_70_7_ap_weapon
{ {
magazines[]= magazines[]=
{ {
"BRAF_PylonPod_EQ_LMF_70_19_he" "braf_pylonpod_eq_lmf_70_19_he"
}; };
holdsterAnimValue=4; holdsterAnimValue=4;
displayName="EQ-LMF 70/19 HE"; displayName="eq-lmf 70/19 he";
}; };
class BRAF_EQ_LMF_70_7_gat_weapon: BRAF_EQ_LMF_70_7_ap_weapon class braf_eq_lmf_70_7_gat_weapon: braf_eq_lmf_70_7_ap_weapon
{ {
magazines[]= magazines[]=
{ {
"BRAF_PylonPod_EQ_LMF_70_7_gat" "braf_pylonpod_eq_lmf_70_7_gat"
}; };
holdsterAnimValue=4; holdsterAnimValue=4;
displayName="EQ-LMF 70/7 GAT"; displayName="eq-lmf 70/7 gat";
}; };
class BRAF_EQ_LMF_70_19_gat_weapon: BRAF_EQ_LMF_70_7_gat_weapon class braf_eq_lmf_70_19_gat_weapon: braf_eq_lmf_70_7_gat_weapon
{ {
magazines[]= magazines[]=
{ {
"BRAF_PylonPod_EQ_LMF_70_19_gat" "braf_pylonpod_eq_lmf_70_19_gat"
}; };
holdsterAnimValue=4; holdsterAnimValue=4;
displayName="EQ-LMF 70/19 GAT"; displayName="eq-lmf 70/19 gat";
}; };
class braf_MAA1A_Launcher_weapon: weapon_BIM9xLauncher class braf_MAA1A_Launcher_weapon: weapon_BIM9xLauncher
{ {
+5 -5
View File
@@ -44,8 +44,8 @@ class CfgAmmo
}; };
class braf_blg252_F: BombCluster_01_Ammo_F class braf_blg252_F: BombCluster_01_Ammo_F
{ {
model="\braf\braf_air2\braf_Air_Weap2\braf_blg252.p3d"; model="\braf\braf_air2\braf_air_weap2\braf_blg252.p3d";
proxyShape="\braf\braf_air2\braf_Air_Weap2\braf_blg252.p3d"; proxyShape="\braf\braf_air2\braf_air_weap2\braf_blg252.p3d";
submunitionConeType[]= submunitionConeType[]=
{ {
"randomcenter", "randomcenter",
@@ -107,7 +107,7 @@ class CfgAmmo
muzzleEffect=""; muzzleEffect="";
soundFly[]= soundFly[]=
{ {
"A3\Sounds_F\weapons\Rockets\rocket_fly_1", "a3\sounds_f\weapons\rockets\rocket_fly_1",
0.63095737, 0.63095737,
1.2, 1.2,
1700 1700
@@ -168,8 +168,8 @@ class CfgAmmo
}; };
class braf_maa1a_F: ammo_Missile_ShortRangeAABase class braf_maa1a_F: ammo_Missile_ShortRangeAABase
{ {
model="\braf\braf_air2\braf_Air_Weap2\braf_maa1a_fly.p3d"; model="\braf\braf_air2\braf_air_weap2\braf_maa1a_fly.p3d";
proxyShape="\braf\braf_air2\braf_Air_Weap2\braf_maa1a.p3d"; proxyShape="\braf\braf_air2\braf_air_weap2\braf_maa1a.p3d";
maxSpeed=1191; maxSpeed=1191;
missileLockMaxDistance=4000; missileLockMaxDistance=4000;
}; };
+4 -4
View File
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture = "braf\braf_air2\braf_Air_Weap2\data\camo1_ti_ca.tga"; // texture = "braf\braf_air2\braf_air_weap2\data\camo1_ti_ca.tga";
//}; //};
ambient[]={0.75,0.75,0.75,1.0}; ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,1.0}; diffuse[]={0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\camo1_nohq.tga"; texture = "braf\braf_air2\braf_air_weap2\data\camo1_nohq.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -48,7 +48,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\camo1_as.tga"; texture = "braf\braf_air2\braf_air_weap2\data\camo1_as.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -60,7 +60,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\camo1_SMDI.tga"; texture = "braf\braf_air2\braf_air_weap2\data\camo1_smdi.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
+4 -4
View File
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture = "braf\braf_air2\braf_Air_Weap2\data\camo2_ti_ca.tga"; // texture = "braf\braf_air2\braf_air_weap2\data\camo2_ti_ca.tga";
//}; //};
ambient[]={0.75,0.75,0.75,1.0}; ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,1.0}; diffuse[]={0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\camo2_nohq.tga"; texture = "braf\braf_air2\braf_air_weap2\data\camo2_nohq.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -48,7 +48,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\camo2_as.tga"; texture = "braf\braf_air2\braf_air_weap2\data\camo2_as.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -60,7 +60,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\camo2_SMDI.tga"; texture = "braf\braf_air2\braf_air_weap2\data\camo2_smdi.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
+4 -4
View File
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture = "braf\braf_air2\braf_Air_Weap2\data\camo3_ti_ca.tga"; // texture = "braf\braf_air2\braf_air_weap2\data\camo3_ti_ca.tga";
//}; //};
ambient[]={0.75,0.75,0.75,1.0}; ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,1.0}; diffuse[]={0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\camo3_nohq.tga"; texture = "braf\braf_air2\braf_air_weap2\data\camo3_nohq.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -48,7 +48,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\camo3_as.tga"; texture = "braf\braf_air2\braf_air_weap2\data\camo3_as.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -60,7 +60,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\camo3_smdi.tga"; texture = "braf\braf_air2\braf_air_weap2\data\camo3_smdi.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
+4 -4
View File
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture = "braf\braf_air2\braf_Air_Weap2\data\camo4_ti_ca.tga"; // texture = "braf\braf_air2\braf_air_weap2\data\camo4_ti_ca.tga";
//}; //};
ambient[]={0.75,0.75,0.75,1.0}; ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,1.0}; diffuse[]={0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\camo4_nohq.tga"; texture = "braf\braf_air2\braf_air_weap2\data\camo4_nohq.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -48,7 +48,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\camo4_as.tga"; texture = "braf\braf_air2\braf_air_weap2\data\camo4_as.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -60,7 +60,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\camo4_smdi.tga"; texture = "braf\braf_air2\braf_air_weap2\data\camo4_smdi.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
+4 -4
View File
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture = "braf\braf_air2\braf_Air_Weap2\data\camo5_ti_ca.tga"; // texture = "braf\braf_air2\braf_air_weap2\data\camo5_ti_ca.tga";
//}; //};
ambient[]={0.75,0.75,0.75,1.0}; ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,1.0}; diffuse[]={0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\camo5_nohq.tga"; texture = "braf\braf_air2\braf_air_weap2\data\camo5_nohq.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -48,7 +48,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\camo5_as.tga"; texture = "braf\braf_air2\braf_air_weap2\data\camo5_as.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -60,7 +60,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\camo5_smdi.tga"; texture = "braf\braf_air2\braf_air_weap2\data\camo5_smdi.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
+4 -4
View File
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture = "braf\braf_air2\braf_Air_Weap2\data\camo6_ti_ca.tga"; // texture = "braf\braf_air2\braf_air_weap2\data\camo6_ti_ca.tga";
//}; //};
ambient[]={0.75,0.75,0.75,1.0}; ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,1.0}; diffuse[]={0.75,0.75,0.75,1.0};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\camo6_nohq.tga"; texture = "braf\braf_air2\braf_air_weap2\data\camo6_nohq.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -48,7 +48,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\camo6_as.tga"; texture = "braf\braf_air2\braf_air_weap2\data\camo6_as.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -60,7 +60,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\camo6_smdi.tga"; texture = "braf\braf_air2\braf_air_weap2\data\camo6_smdi.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
+3 -3
View File
@@ -8,7 +8,7 @@ PixelShaderID = "Super";
VertexShaderID = "Super"; VertexShaderID = "Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\glass_nohq.paa"; texture = "braf\braf_air2\braf_air_weap2\data\glass_nohq.paa";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -44,7 +44,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\glass_as.paa"; texture = "braf\braf_air2\braf_air_weap2\data\glass_as.paa";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -56,7 +56,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_Air_Weap2\data\glass_smdi.paa"; texture = "braf\braf_air2\braf_air_weap2\data\glass_smdi.paa";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
+3 -3
View File
@@ -23,19 +23,19 @@ class CfgMovesMaleSdr : CfgMovesBasic
speed=0.5; speed=0.5;
looped= 0; looped= 0;
terminal= 1; terminal= 1;
file="braf\braf_air2\Braf_air_anim\a29_pilot_kia.rtm"; file="braf\braf_air2\braf_air_anim\a29_pilot_kia.rtm";
connectTo[]={"DeadState", 0.1}; connectTo[]={"DeadState", 0.1};
}; };
class A29_Pilot: Crew class A29_Pilot: Crew
{ {
file="braf\braf_air2\Braf_air_anim\a29_pilot_alive.rtm"; file="braf\braf_air2\braf_air_anim\a29_pilot_alive.rtm";
interpolateTo[]={"A29_Pilot_Dead", 1}; interpolateTo[]={"A29_Pilot_Dead", 1};
}; };
/* /*
class braf_ejection_chute_KIA: DefaultDie class braf_ejection_chute_KIA: DefaultDie
{ {
actions = "DeadActions"; actions = "DeadActions";
file = "\braf\braf_air2\braf_air_anim\braf_ejection_chute_KIA.rtm"; file = "\braf\braf_air2\braf_air_anim\braf_ejection_chute_kia.rtm";
speed = 0.5; speed = 0.5;
terminal = 1; terminal = 1;
soundEnabled = 0; soundEnabled = 0;
+1 -1
View File
@@ -123,7 +123,7 @@ class CfgSkeletons
"RightToeBase","RightFoot" "RightToeBase","RightFoot"
}; };
// location of pivot points (local axes) for hierarchical animation // location of pivot points (local axes) for hierarchical animation
pivotsModel="A3\anims_f\data\skeleton\SkeletonPivots.p3d"; pivotsModel="a3\anims_f\data\skeleton\skeletonpivots.p3d";
}; };
}; };
class CfgModels class CfgModels
@@ -1,8 +1,8 @@
class BRAF_GripenNG : I_Plane_Fighter_04_F class braf_gripenng : I_Plane_Fighter_04_F
{ {
displayName="F-39E Gripen NG"; displayName="F-39E Gripen NG";
Author="BRAF Team"; author = "BRAF TEAM";
faction="BRAF_FAB"; faction="braf_fab";
side=2; side=2;
crew="braf_characters_aviation_air_force_fighter_pilot"; crew="braf_characters_aviation_air_force_fighter_pilot";
hiddenSelectionsTextures[] = hiddenSelectionsTextures[] =
@@ -10,5 +10,5 @@ class BRAF_GripenNG : I_Plane_Fighter_04_F
"braf\braf_air2\braf_airplanes\braf_gripen\data\gripen_01_co.paa", "braf\braf_air2\braf_airplanes\braf_gripen\data\gripen_01_co.paa",
"braf\braf_air2\braf_airplanes\braf_gripen\data\gripen_02_co.paa" "braf\braf_air2\braf_airplanes\braf_gripen\data\gripen_02_co.paa"
}; };
editorPreview = "\braf\braf_insignia\editorpreview\air2\BRAF_GripenNG.jpg"; editorPreview = "\braf\braf_insignia\editorpreview\air2\braf_gripenng.jpg";
}; };
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\Extrase_ti_ca.tga"; // texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\extrase_ti_ca.tga";
//}; //};
Ambient[]={1,1,1,1}; Ambient[]={1,1,1,1};
Diffuse[]={1,1,1,1}; Diffuse[]={1,1,1,1};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\Extras_nohq.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\extras_nohq.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -48,7 +48,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\Extras_as.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\extras_as.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -60,7 +60,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\Extras_smdi.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\extras_smdi.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\Extras_nohq.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\extras_nohq.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -37,7 +37,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\Extras_as.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\extras_as.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -49,7 +49,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\Extras_smdi.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\extras_smdi.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -71,5 +71,5 @@ class Stage7
}; };
//class StageTI //class StageTI
//{ //{
// texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\Extras_ti_ca.tga"; // texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\extras_ti_ca.tga";
//}; //};
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo1_nohq.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo1_nohq.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -44,7 +44,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo1_as.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo1_as.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -56,7 +56,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo1_SMDI.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo1_smdi.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -78,5 +78,5 @@ class Stage7
}; };
//class StageTI //class StageTI
//{ //{
// texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo1_ti_ca.tga"; // texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo1_ti_ca.tga";
//}; //};
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo1_nohq.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo1_nohq.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -44,7 +44,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo1_as.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo1_as.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -56,7 +56,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo1_SMDI.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo1_smdi.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -78,5 +78,5 @@ class Stage7
}; };
//class StageTI //class StageTI
//{ //{
// texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo1_ti_ca.tga"; // texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo1_ti_ca.tga";
//}; //};
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo1_nohq.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo1_nohq.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -37,7 +37,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo1_as.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo1_as.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -49,7 +49,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo1_SMDI.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo1_smdi.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -71,5 +71,5 @@ class Stage7
}; };
//class StageTI //class StageTI
//{ //{
// texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo1_ti_ca.tga"; // texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo1_ti_ca.tga";
//}; //};
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_nohq.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_nohq.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -44,7 +44,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_as.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_as.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -56,7 +56,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_smdi.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_smdi.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -78,5 +78,5 @@ class Stage7
}; };
//class StageTI //class StageTI
//{ //{
// texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_ti_ca.tga"; // texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_ti_ca.tga";
//}; //};
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_nohq.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_nohq.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -44,7 +44,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_as.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_as.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -56,7 +56,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_SMDI.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_smdi.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -78,5 +78,5 @@ class Stage7
}; };
//class StageTI //class StageTI
//{ //{
// texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_ti_ca.tga"; // texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_ti_ca.tga";
//}; //};
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_nohq.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_nohq.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -37,7 +37,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_as.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_as.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -49,7 +49,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_SMDI.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_smdi.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -71,5 +71,5 @@ class Stage7
}; };
//class StageTI //class StageTI
//{ //{
// texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_ti_ca.tga"; // texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_ti_ca.tga";
//}; //};
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_nohq.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_nohq.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -37,7 +37,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_as.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_as.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -49,7 +49,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_smdi.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_smdi.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -71,5 +71,5 @@ class Stage7
}; };
//class StageTI //class StageTI
//{ //{
// texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_ti_ca.tga"; // texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_ti_ca.tga";
//}; //};
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo3_ti_ca.tga"; // texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo3_ti_ca.tga";
//}; //};
Ambient[]={1,1,1,1}; Ambient[]={1,1,1,1};
Diffuse[]={1,1,1,1}; Diffuse[]={1,1,1,1};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo3_nohq.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo3_nohq.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -48,7 +48,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo3_as.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo3_as.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -60,7 +60,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo3_smdi.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo3_smdi.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo4_ti_ca.tga"; // texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo4_ti_ca.tga";
//}; //};
Ambient[]={1,1,1,1}; Ambient[]={1,1,1,1};
Diffuse[]={1,1,1,1}; Diffuse[]={1,1,1,1};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo4_nohq.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo4_nohq.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -48,7 +48,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo4_as.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo4_as.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -60,7 +60,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo4_smdi.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo4_smdi.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo1_ti_ca.tga"; // texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo1_ti_ca.tga";
//}; //};
ambient[]={1,1,1,1}; ambient[]={1,1,1,1};
diffuse[]={0.75,0.75,0.75,1}; diffuse[]={0.75,0.75,0.75,1};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo1_nohq.tga"; texture="braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo1_nohq.tga";
class uvTransform class uvTransform
{ {
aside[]={1,0,0}; aside[]={1,0,0};
@@ -47,7 +47,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo1_as.tga"; texture="braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo1_as.tga";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -59,7 +59,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo1_SMDI.tga"; texture="braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo1_smdi.tga";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -1,6 +1,6 @@
//class StageTI //class StageTI
//{ //{
// texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_ti_ca.tga"; // texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_ti_ca.tga";
//}; //};
ambient[]={1,1,1,1}; ambient[]={1,1,1,1};
diffuse[]={0.75,0.75,0.75,1}; diffuse[]={0.75,0.75,0.75,1};
@@ -12,7 +12,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture="braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_nohq.tga"; texture="braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_nohq.tga";
class uvTransform class uvTransform
{ {
aside[]={1,0,0}; aside[]={1,0,0};
@@ -47,7 +47,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture="braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_as.tga"; texture="braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_as.tga";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -59,7 +59,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture="braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_SMDI.tga"; texture="braf\braf_air2\braf_airplanes\braf_super_tucano\data\camo2_smdi.tga";
uvSource="tex"; uvSource="tex";
class uvTransform class uvTransform
{ {
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\flir_nohq.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\flir_nohq.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -44,7 +44,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\flir_as.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\flir_as.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -56,7 +56,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\flir_smdi.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\flir_smdi.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -8,7 +8,7 @@ PixelShaderID="Super";
VertexShaderID="Super"; VertexShaderID="Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\flir_nohq.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\flir_nohq.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -37,7 +37,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\flir_as.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\flir_as.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -49,7 +49,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\flir_smdi.tga"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\flir_smdi.tga";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -8,7 +8,7 @@ PixelShaderID = "Super";
VertexShaderID = "Super"; VertexShaderID = "Super";
class Stage1 class Stage1
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_nohq.paa"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\glass_nohq.paa";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -44,7 +44,7 @@ class Stage3
}; };
class Stage4 class Stage4
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_as.paa"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\glass_as.paa";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {
@@ -56,7 +56,7 @@ class Stage4
}; };
class Stage5 class Stage5
{ {
texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_smdi.paa"; texture = "braf\braf_air2\braf_airplanes\braf_super_tucano\data\glass_smdi.paa";
uvSource = "tex"; uvSource = "tex";
class uvTransform class uvTransform
{ {

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