This commit is the equivalent of a atomic bomb

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

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,454 @@
occludeSoundsWhenIn=0.562341;
obstructSoundsWhenIn=0.316228;
attenuationEffectType="HeliAttenuation";
emptySound[]={"",0,1};
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};
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};
soundLandCrashes[]={"emptySound",0};
soundBuildingCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1};
soundArmorCrash[]={"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};
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};
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};
soundWaterCollision2[]={"A3\Sounds_F\vehicles\crashes\planes\plane_crash_water_2",1.4125376,1,500};
soundWaterCrashes[]={"soundWaterCollision1",0.5,"soundWaterCollision2",0.5};
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};
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};
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};
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};
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};
rotorDamageOut[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_rotor_ext_1",2.5118864,1.0,150};
rotorDamage[]={"rotorDamageInt","rotorDamageOut"};
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};
tailDamage[]={"tailDamageInt","tailDamageOut"};
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};
landingSoundInt[]={"landingSoundInt0",0.5,"landingSoundInt1",0.5};
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};
landingSoundOut[]={"landingSoundOut0",0.5,"landingSoundOut1",0.5};
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};
slingCargoAttach[]={"slingCargoAttach0","slingCargoAttach1"};
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};
slingCargoDetach[]={"slingCargoDetach0","slingCargoDetach1"};
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};
slingCargoDetachAir[]={"slingCargoDetach0","slingCargoDetach1"};
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};
slingCargoRopeBreak[]={"slingCargoDetach0","slingCargoDetach1"};
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};
gearUp[]={"gearUpInt","gearUpExt"};
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};
gearDown[]={"gearDownInt","gearDownExt"};
class Sounds
{
class EngineExt
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_ext_eng.ogg",0.75,1.0,400};
frequency="rotorSpeed";
volume="4 * camPos * (0 max (rotorSpeed-0.4))";
};
class RotorExt
{
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)";
volume="camPos * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust)";
};
class RotorSwist
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\rotor_swist",0.70794576,1.0,200};
frequency=1;
volume="camPos * (rotorThrust factor [0.7, 0.9])";
};
class EngineInt
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_eng.ogg",0.7943282,1.0};
frequency="rotorSpeed";
volume="(1-camPos)*2*(0 max (rotorSpeed-0.4))";
};
class RotorInt
{
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)";
volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7";
};
class RotorBench
{
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)";
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};
};
class EngineBench
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_eng_bench.ogg",0.3548134,1.0,400};
frequency="rotorSpeed";
volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))";
};
class WindBench
{
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_out",0.56234133,1.0,50};
frequency=1;
volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))";
};
class TransmissionDamageExt_phase1
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1",1.0,1.0,150};
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])";
};
class TransmissionDamageExt_phase2
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3";
volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
};
class TransmissionDamageInt_phase1
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1",1.0,1.0,150};
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])";
};
class TransmissionDamageInt_phase2
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3";
volume="(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
};
class damageAlarmInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.31622776,1.0};
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])";
};
class damageAlarmExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.22387211,1.0,20};
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])";
};
class rotorLowAlarmInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.31622776,1.0};
frequency=1;
volume="engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
};
class rotorLowAlarmExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.22387211,1.0,20};
frequency=1;
volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
};
class scrubLandInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandInt_open",1.0,1.0,100};
frequency=1;
volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])";
};
class scrubLandExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandExt",1.0,1.0,100};
frequency=1;
volume="camPos * (scrubLand factor[0.02, 0.05])";
};
class scrubBuildingInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingInt",1.0,1.0,100};
frequency=1;
volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])";
};
class scrubBuildingExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingExt",1.0,1.0,100};
frequency=1;
volume="camPos * (scrubBuilding factor[0.02, 0.05])";
};
class scrubTreeInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100};
frequency=1;
volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])";
};
class scrubTreeExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100};
frequency=1;
volume="camPos * ((scrubTree) factor [0, 0.01])";
};
class RainExt
{
sound[]={"A3\Sounds_F\vehicles\noises\rain1_ext",1.0,1.0,100};
frequency=1;
volume="camPos * (rain - rotorSpeed/2) * 2";
};
class RainInt
{
sound[]={"A3\Sounds_F\vehicles\noises\rain1_int_open",1.0,1.0,100};
frequency=1;
volume="(1-camPos)*(rain - rotorSpeed/2)*2";
};
class SlingLoadDownExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT",1.2589254,1.0,500};
frequency=1;
volume="camPos*(slingLoadActive factor [0,-1])";
};
class SlingLoadUpExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT",1.2589254,1.0,500};
frequency=1;
volume="camPos*(slingLoadActive factor [0,1])";
};
class SlingLoadDownInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownINT",1.0,1.0,700};
frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,-1])";
};
class SlingLoadUpInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpINT",1.0,1.0,700};
frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,1])";
};
class WindInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_int",1.1220185,1.0,50};
frequency=1;
volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])";
};
class WindLateralMovementInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_lateral_open_int",1.9952624,1.0,50};
frequency=1;
volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))";
};
class GStress
{
sound[]={"A3\Sounds_F\vehicles\noises\vehicle_stress2b",0.31622776,1.0,50};
frequency=1;
volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))";
};
};
class SoundsExt
{
class SoundEvents{};
class Sounds
{
class EngineExt
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_ext_eng.ogg",0.75,1.0,400};
frequency="rotorSpeed";
volume="4 * camPos * (0 max (rotorSpeed-0.4))";
};
class RotorExt
{
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)";
volume="camPos * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust)";
};
class RotorSwist
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\rotor_swist",0.70794576,1.0,200};
frequency=1;
volume="camPos * (rotorThrust factor [0.7, 0.9])";
};
class EngineInt
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_eng.ogg",0.7943282,1.0};
frequency="rotorSpeed";
volume="(1-camPos)*2*(0 max (rotorSpeed-0.4))";
};
class RotorInt
{
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)";
volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7";
};
class RotorBench
{
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)";
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};
};
class EngineBench
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_eng_bench.ogg",0.3548134,1.0,400};
frequency="rotorSpeed";
volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))";
};
class WindBench
{
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_out",0.56234133,1.0,50};
frequency=1;
volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))";
};
class TransmissionDamageExt_phase1
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1",1.0,1.0,150};
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])";
};
class TransmissionDamageExt_phase2
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3";
volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
};
class TransmissionDamageInt_phase1
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1",1.0,1.0,150};
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])";
};
class TransmissionDamageInt_phase2
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3";
volume="(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
};
class damageAlarmInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.31622776,1.0};
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])";
};
class damageAlarmExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.22387211,1.0,20};
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])";
};
class rotorLowAlarmInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.31622776,1.0};
frequency=1;
volume="engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
};
class rotorLowAlarmExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.22387211,1.0,20};
frequency=1;
volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
};
class scrubLandInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandInt_open",1.0,1.0,100};
frequency=1;
volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])";
};
class scrubLandExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandExt",1.0,1.0,100};
frequency=1;
volume="camPos * (scrubLand factor[0.02, 0.05])";
};
class scrubBuildingInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingInt",1.0,1.0,100};
frequency=1;
volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])";
};
class scrubBuildingExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingExt",1.0,1.0,100};
frequency=1;
volume="camPos * (scrubBuilding factor[0.02, 0.05])";
};
class scrubTreeInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100};
frequency=1;
volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])";
};
class scrubTreeExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100};
frequency=1;
volume="camPos * ((scrubTree) factor [0, 0.01])";
};
class RainExt
{
sound[]={"A3\Sounds_F\vehicles\noises\rain1_ext",1.0,1.0,100};
frequency=1;
volume="camPos * (rain - rotorSpeed/2) * 2";
};
class RainInt
{
sound[]={"A3\Sounds_F\vehicles\noises\rain1_int_open",1.0,1.0,100};
frequency=1;
volume="(1-camPos)*(rain - rotorSpeed/2)*2";
};
class SlingLoadDownExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT",1.0,1.0,500};
frequency=1;
volume="camPos*(slingLoadActive factor [0,-1])";
};
class SlingLoadUpExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT",1.0,1.0,500};
frequency=1;
volume="camPos*(slingLoadActive factor [0,1])";
};
class SlingLoadDownInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownINT",1.0,1.0,500};
frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,-1])";
};
class SlingLoadUpInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpINT",1.0,1.0,500};
frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,1])";
};
class WindInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_int",1.1220185,1.0,50};
frequency=1;
volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])";
};
class WindLateralMovementInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_lateral_open_int",1.9952624,1.0,50};
frequency=1;
volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))";
};
class GStress
{
sound[]={"A3\Sounds_F\vehicles\noises\vehicle_stress2b",0.31622776,1.0,50};
frequency=1;
volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))";
};
};
class Waternoise_ext
{
sound[]={"A3\Sounds_F\vehicles\noises\air_driving_in_water",0.70794576,1,300};
frequency="1";
volume="(speed factor[0, 5]) * water * camPos + (speed factor[-0.1, -5]) * water * camPos";
};
class Waternoise_int
{
sound[]={"A3\Sounds_F\vehicles\noises\soft_driving_in_water_int",0.56234133,1,100};
frequency="1";
volume="(speed factor[0, 5]) * water * (1-camPos) + (speed factor[-0.1, -5]) * water * (1-camPos)";
};
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

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

View File

@@ -0,0 +1,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_nohq.paa";
uvSource="tex";
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={10.0,0.0,0.0};
up[]={0.0,10.0,0.0};
dir[]={0.0,0.0,0.0};
pos[]={0.0,0.0,0.0};
};
};
class Stage3
{
texture="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_ti_ca.paa";
//};

View File

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

View File

@@ -0,0 +1,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_nohq.paa";
uvSource="tex";
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={10.0,0.0,0.0};
up[]={0.0,10.0,0.0};
dir[]={0.0,0.0,0.0};
pos[]={0.0,0.0,0.0};
};
};
class Stage3
{
texture="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_ti_ca.paa";
//};

View File

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

View File

@@ -0,0 +1,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_nohq.paa";
uvSource="tex";
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={10.0,0.0,0.0};
up[]={0.0,10.0,0.0};
dir[]={0.0,0.0,0.0};
pos[]={0.0,0.0,0.0};
};
};
class Stage3
{
texture="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_ti_ca.paa";
//};

View File

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

View File

@@ -0,0 +1,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_nohq.paa";
uvSource="tex";
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={10.0,0.0,0.0};
up[]={0.0,10.0,0.0};
dir[]={0.0,0.0,0.0};
pos[]={0.0,0.0,0.0};
};
};
class Stage3
{
texture="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_ti_ca.paa";
//};

View File

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

View File

@@ -0,0 +1,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_nohq.paa";
uvSource="tex";
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={10.0,0.0,0.0};
up[]={0.0,10.0,0.0};
dir[]={0.0,0.0,0.0};
pos[]={0.0,0.0,0.0};
};
};
class Stage3
{
texture="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_ti_ca.paa";
//};

View File

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

View File

@@ -0,0 +1,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_nohq.paa";
uvSource="tex";
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={10.0,0.0,0.0};
up[]={0.0,10.0,0.0};
dir[]={0.0,0.0,0.0};
pos[]={0.0,0.0,0.0};
};
};
class Stage3
{
texture="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_ti_ca.paa";
//};

View File

@@ -0,0 +1,96 @@
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_ti_ca.paa";
//};
ambient[]={1,1,1,1};
diffuse[]={0.75,0.75,0.75,1};
forcedDiffuse[]={0,0,0,1};
emmisive[]={0,0,0,0};
specular[]={0.89999998,0.89999998,0.89999998,1};
specularPower=100;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_nohq.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,0.5,DT)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage4
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_as.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_smdi.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(4.6,6.5)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,10,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage7
{
texture="a3\data_f\env_land_sea_co.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};

View File

@@ -0,0 +1,96 @@
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_ti_ca.paa";
//};
ambient[]={1,1,1,1};
diffuse[]={0.75,0.75,0.75,1};
forcedDiffuse[]={0,0,0,1};
emmisive[]={0,0,0,0};
specular[]={0.89999998,0.89999998,0.89999998,1};
specularPower=100;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_nohq.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,0.5,DT)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage4
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_as.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_smdi.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(4.6,6.5)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,10,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage7
{
texture="a3\data_f\env_land_sea_co.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};

View File

@@ -0,0 +1,96 @@
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_ti_ca.paa";
//};
ambient[]={1,1,1,1};
diffuse[]={0.75,0.75,0.75,1};
forcedDiffuse[]={0,0,0,1};
emmisive[]={0,0,0,0};
specular[]={0.89999998,0.89999998,0.89999998,1};
specularPower=100;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_nohq.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,0.5,DT)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage4
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_as.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_smdi.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(4.6,6.5)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,10,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage7
{
texture="a3\data_f\env_land_sea_co.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};

View File

@@ -0,0 +1,96 @@
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_ti_ca.paa";
//};
ambient[]={1,1,1,1};
diffuse[]={0.75,0.75,0.75,1};
forcedDiffuse[]={0,0,0,1};
emmisive[]={0,0,0,0};
specular[]={0.9,0.9,0.9,1};
specularPower=75;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_nohq.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,0.5,DT)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage4
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_as.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_smdi.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(4.6,6.5)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,10,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage7
{
texture="a3\data_f\env_land_sea_co.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};

View File

@@ -0,0 +1,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo1_nohq.paa";
uvSource="tex";
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={10.0,0.0,0.0};
up[]={0.0,10.0,0.0};
dir[]={0.0,0.0,0.0};
pos[]={0.0,0.0,0.0};
};
};
class Stage3
{
texture="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo1_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo1_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo1_ti_ca.paa";
//};

View File

@@ -0,0 +1,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo2_nohq.paa";
uvSource="tex";
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={10.0,0.0,0.0};
up[]={0.0,10.0,0.0};
dir[]={0.0,0.0,0.0};
pos[]={0.0,0.0,0.0};
};
};
class Stage3
{
texture="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo2_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo2_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo2_ti_ca.paa";
//};

View File

@@ -0,0 +1,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo3_nohq.paa";
uvSource="tex";
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={10.0,0.0,0.0};
up[]={0.0,10.0,0.0};
dir[]={0.0,0.0,0.0};
pos[]={0.0,0.0,0.0};
};
};
class Stage3
{
texture="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo3_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo3_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo3_ti_ca.paa";
//};

View File

@@ -0,0 +1,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo4_nohq.paa";
uvSource="tex";
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={10.0,0.0,0.0};
up[]={0.0,10.0,0.0};
dir[]={0.0,0.0,0.0};
pos[]={0.0,0.0,0.0};
};
};
class Stage3
{
texture="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo4_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo4_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo4_ti_ca.paa";
//};

View File

@@ -0,0 +1,97 @@
class StageTI
{
texture="a3\data_f\destruct_ti_ca.paa";
};
ambient[]={1,1,1,1};
diffuse[]={0.69999999,0.69999999,0.69999999,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={0,0,0,0};
specular[]={0.029999999,0.029999999,0.029999999,1};
specularPower=50;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="a3\data_f\destruct\destruct_rust_nohq.paa";
uvSource="tex";
class uvTransform
{
aside[]={2,0,0};
up[]={0,2,0};
dir[]={0,0,0};
pos[]={0,0.5,0};
};
};
class Stage2
{
texture="a3\data_f\destruct\destruct_rust_cdt.paa";
uvSource="tex";
class uvTransform
{
aside[]={8,8,0};
up[]={-8,8,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="a3\data_f\destruct\destruct_rust_mca.paa";
uvSource="tex";
class uvTransform
{
aside[]={2,0,0};
up[]={0,2,0};
dir[]={0,0,0};
pos[]={0,0.5,0};
};
};
class Stage4
{
texture="#(argb,8,8,3)color(1,1,1,1,AS)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,1};
};
};
class Stage5
{
texture="a3\data_f\destruct\destruct_rust_smdi.paa";
uvSource="tex";
class uvTransform
{
aside[]={2,0,0};
up[]={0,2,0};
dir[]={0,0,1};
pos[]={0,0.5,1};
};
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(0.1,0.07)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage7
{
texture = "a3\data\env_land_co.paa";
useWorldEnvMap="true";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};

View File

@@ -0,0 +1,101 @@
class StageTI
{
texture="a3\data_f\default_glass_ti_ca.paa";
};
ambient[]={1,1,1,1};
diffuse[]={1,1,1,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={0,0,0,1};
specular[]={0.30000001,0.31999999,0.33000001,1};
specularPower=1700;
PixelShaderID="Super";
VertexShaderID="Super";
renderFlags[]=
{
"NoZWrite"
};
class Stage1
{
texture="a3\data_f\destruct\damage_glass_laminated_nohq.paa";
uvSource="tex";
class uvTransform
{
aside[]={4,0,0};
up[]={0,4,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage2
{
texture="a3\data_f\destruct\damage_glass_laminated_ca.paa";
uvSource="tex";
class uvTransform
{
aside[]={4,0,0};
up[]={0,4,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="a3\data_f\destruct\damage_glass_laminated_ca.paa";
uvSource="tex";
class uvTransform
{
aside[]={4,0,0};
up[]={0,4,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage4
{
texture="#(rgb,8,8,3)color(1,1,1,1,AS)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage5
{
texture="a3\data_f\destruct\damage_glass_laminated_smdi.paa";
uvSource="tex";
class uvTransform
{
aside[]={4,0,0};
up[]={0,4,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(0.8,0.1)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage7
{
useWorldEnvMap="true";
texture="a3\data_f\env_land_ca.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};

View File

@@ -0,0 +1,97 @@
class StageTI
{
texture="a3\data_f\destruct_ti_ca.paa";
};
ambient[]={1,1,1,1};
diffuse[]={0.69999999,0.69999999,0.69999999,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={0,0,0,0};
specular[]={0.029999999,0.029999999,0.029999999,1};
specularPower=50;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="a3\data_f\destruct\destruct_rust_nohq.paa";
uvSource="tex";
class uvTransform
{
aside[]={2,0,0};
up[]={0,2,0};
dir[]={0,0,0};
pos[]={0,0.5,0};
};
};
class Stage2
{
texture="a3\data_f\destruct\destruct_rust_cdt.paa";
uvSource="tex";
class uvTransform
{
aside[]={8,8,0};
up[]={-8,8,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="a3\data_f\destruct\destruct_rust_mca.paa";
uvSource="tex";
class uvTransform
{
aside[]={2,0,0};
up[]={0,2,0};
dir[]={0,0,0};
pos[]={0,0.5,0};
};
};
class Stage4
{
texture="#(argb,8,8,3)color(1,1,1,1,AS)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,1};
};
};
class Stage5
{
texture="a3\data_f\destruct\destruct_rust_smdi.paa";
uvSource="tex";
class uvTransform
{
aside[]={2,0,0};
up[]={0,2,0};
dir[]={0,0,1};
pos[]={0,0.5,1};
};
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(0.1,0.07)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage7
{
texture = "a3\data\env_land_co.paa";
useWorldEnvMap="true";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};

View File

@@ -0,0 +1,12 @@
class StageTI
{
texture="a3\data_f\default_vehicle_ti_ca.paa";
};
ambient[]={1,0.30000001,0,1};
diffuse[]={1,0.30000001,0,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={1800,20,10,1};
specular[]={0,0,0,1};
specularPower=1;
PixelShaderID="Normal";
VertexShaderID="Basic";

View File

@@ -0,0 +1,101 @@
class StageTI
{
texture="a3\data_f\default_ti_ca.paa";
};
ambient[]={0.2,0.2,0.2,1};
diffuse[]={0.2,0.2,0.2,1};
forcedDiffuse[]={0.22,0.51999998,0.62,1};
emmisive[]={0,0,0,0};
specular[]={0.079999998,0.082000002,0.082999997,1};
specularPower=780;
renderFlags[]=
{
"NoZWrite"
};
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="#(argb,8,8,3)color(0.5,0.5,1,1,NOHQ)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage3
{
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage4
{
texture="#(argb,8,8,3)color(1,1,1,1,AS)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage5
{
texture="#(argb,8,8,3)color(0,0.6,1,1,SMDI)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage6
{
texture="#(ai,64,64,1)fresnelGlass(2)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage7
{
useWorldEnvMap="true";
texture="a3\data_f\env_land_ca.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};

View File

@@ -0,0 +1,101 @@
class StageTI
{
texture="a3\data_f\default_glass_ti_ca.paa";
};
ambient[]={1,1,1,1};
diffuse[]={1,1,1,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={0,0,0,1};
specular[]={0.30000001,0.31999999,0.33000001,1};
specularPower=1700;
PixelShaderID="Super";
VertexShaderID="Super";
renderFlags[]=
{
"NoZWrite"
};
class Stage1
{
texture="a3\data_f\destruct\damage_glass_laminated_nohq.paa";
uvSource="tex";
class uvTransform
{
aside[]={4,0,0};
up[]={0,4,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage2
{
texture="a3\data_f\destruct\damage_glass_laminated_ca.paa";
uvSource="tex";
class uvTransform
{
aside[]={4,0,0};
up[]={0,4,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="a3\data_f\destruct\damage_glass_laminated_ca.paa";
uvSource="tex";
class uvTransform
{
aside[]={4,0,0};
up[]={0,4,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage4
{
texture="#(rgb,8,8,3)color(1,1,1,1,AS)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage5
{
texture="a3\data_f\destruct\damage_glass_laminated_smdi.paa";
uvSource="tex";
class uvTransform
{
aside[]={4,0,0};
up[]={0,4,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(0.8,0.1)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage7
{
useWorldEnvMap="true";
texture="a3\data_f\env_land_ca.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};

View File

@@ -0,0 +1,101 @@
class StageTI
{
texture="a3\data_f\default_glass_ti_ca.paa";
};
ambient[]={0.5,0.5,0.5,1};
diffuse[]={0.40000001,0.40000001,0.40000001,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={0,0,0,1};
specular[]={0.1,0.1,0.1,1};
specularPower=800;
renderFlags[]=
{
"NoZWrite"
};
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="#(argb,8,8,3)color(0.5,0.5,1,1,NOHQ)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage3
{
texture="#(argb,8,8,3)color(0,0.2,0.4,0.25,MC)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage4
{
texture="#(argb,8,8,3)color(1,1,1,1,AS)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage5
{
texture="#(argb,8,8,3)color(0,0.2,1,1,SMDI)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage6
{
texture="#(ai,32,128,1)fresnel(0.85,0.36)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage7
{
useWorldEnvMap="false";
texture="a3\data_f\env_interier_car_ca.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};

View File

@@ -0,0 +1,12 @@
class StageTI
{
texture="a3\data_f\default_vehicle_ti_ca.paa";
};
ambient[]={1,1,1,1};
diffuse[]={1,1,1,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={4500,3250,3000,1};
specular[]={0,0,0,1};
specularPower=1;
PixelShaderID="Normal";
VertexShaderID="Basic";

View File

@@ -0,0 +1,12 @@
class StageTI
{
texture="a3\data_f\default_vehicle_ti_ca.paa";
};
ambient[]={10,10,10,1};
diffuse[]={10,10,10,1};
forcedDiffuse[]={0,0,0,0};
emissive[]={500,500,500,1};
specular[]={0,0,0,1};
specularPower=1;
PixelShaderID="Normal";
VertexShaderID="Basic";

Binary file not shown.

View File

@@ -0,0 +1,947 @@
class CfgSkeletons
{
class Caracal_Skeleton
{
isDiscrete=1;
skeletonInherit="";
skeletonBones[]=
{
"damagehide","",
"rotorMain","damagehide",
"rotorbrake","damagehide",
"rotorTail","damagehide",
"door_1_1","damagehide",
"door_2_1","damagehide",
"door_1_2","damagehide",
"door_2_2","damagehide",
"door_1_3","damagehide",
"door_2_3","damagehide",
"window_1","damagehide",
"window_2","damagehide",
"glass1","damagehide",
"glass2","damagehide",
"glass3","damagehide",
"glass4","damagehide",
"glass5","damagehide",
"glass6a","window_1",
"glass7a","window_2",
"glass8a","door_1_2",
"glass8b","door_1_3",
"glass9a","door_2_2",
"glass9b","door_2_3",
"glass10","damagehide",
"glass11","damagehide",
"collective","damagehide",
"cyclic_pilot","damagehide",
"cyclic_copilot","damagehide",
"obs_stick","damagehide",
"pedals_left","damagehide",
"pedals_right","damagehide",
"positionlights","",
"collisionlight_red","",
"collisionlight_white","",
"slingcrane","damagehide",
"clock1","damagehide",
"clock2","damagehide",
"rpm1","damagehide",
"rpm2","damagehide",
"compass_center","damagehide",
"lg_on","damagehide",
"lg_off","damagehide",
"flir","damagehide",
"mainTurret","flir",
"mainGun","mainTurret",
"screen","flir",
"dashboard","damagehide",
"rendertarget0","screen",
"lg_light","damagehide",
"lg_front","damagehide",
"wheel_f_damper","lg_front",
"wheel_f_damper_lever_1","wheel_f_damper",
"wheel_f_damper_lever_2","lg_front",
"wheel_f","wheel_f_damper",
"lg_back","damagehide",
"wheel_l_damper","lg_back",
"wheel_l","wheel_l_damper",
"wheel_r_damper","lg_back",
"wheel_r","wheel_r_damper",
"EFS","damagehide",
"EFS_cover","damagehide",
"SAR","damagehide",
"hoist_hook","SAR",
"Pole_Hide","damagehide",
"pole_l","Pole_Hide",
"pole_r","Pole_Hide",
"SEAT","damagehide",
"revo","damagehide"
};
};
};
class CfgModels
{
class BRAF_Caracal
{
htMin=60;
htMax=1800;
afMax=200;
mfMax=100;
mFact=0;
tBody=0;
skeletonName="Caracal_Skeleton";
sectionsInherit="";
sections[]=
{
"camo1",
"camo2",
"camo3",
"camo4",
"camo5",
"camo6",
"Glass",
"mainRotor_blur",
"mainRotor_static",
"tailRotor_blur",
"tailRotor_static",
"cabinlight_1",
"cabinlight_2",
"cabinlight_3",
"cabinlight_4",
"Light_1",
"Light_2",
"Light_3",
"zbytek",
"clan"
};
class Animations
{
class damagehide
{
type="hide";
source="damage";
selection="damagehide";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=1;
};
class hrotor
{
type="rotation";
source="rotorh";
selection="rotorMain";
sourceAddress="clamp";
axis="rotor_main_axis";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
angle0="-rad 180";
angle1="-rad 540";
};
class vrotor
{
type="rotation";
source="rotorv";
selection="rotorTail";
sourceAddress="clamp";
axis="rotor_tail_axis";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
angle0=0;
angle1="rad 360";
};
class collective_lever
{
type="rotation";
source="collective";
selection="collective";
sourceAddress="clamp";
axis="collective_axis";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
angle0=-0.2094395;
angle1=-0.3135;
};
class rotor_main_dive01
{
type="rotationx";
source="cyclicforward";
selection="rotorMain";
sourceAddress="clamp";
axis="rotor_main_joint";
minPhase=-0.499999;
maxPhase=0.499999;
minValue=-0.499999;
maxValue=0.499999;
memory=0;
angle0=0.02327106;
angle1=-0.02327106;
};
class rotor_main_dive02: rotor_main_dive01
{
minPhase=-0.849999;
maxPhase=-0.5;
minValue=-0.849999;
maxValue=-0.5;
angle0=0.02327106;
angle1=0;
};
class rotor_main_dive03: rotor_main_dive01
{
minPhase=-1;
maxPhase=-0.85;
minValue=-1;
maxValue=-0.85;
angle0=0.02327106;
angle1=0;
};
class rotor_main_dive04: rotor_main_dive01
{
minPhase=0.5;
maxPhase=0.849999;
minValue=0.5;
maxValue=0.849999;
angle0=0;
angle1=-0.02327106;
};
class rotor_main_dive05: rotor_main_dive01
{
minPhase=0.85;
maxPhase=1;
minValue=0.85;
maxValue=1;
angle0=0;
angle1=-0.02327106;
};
class rotor_main_bank01: rotor_main_dive01
{
type="rotationz";
source="cyclicaside";
minPhase=-0.499999;
maxPhase=0.499999;
minValue=-0.499999;
maxValue=0.499999;
angle0=-0.02327106;
angle1=0.02327106;
};
class rotor_main_bank02: rotor_main_bank01
{
minPhase=-0.849999;
maxPhase=-0.5;
minValue=-0.849999;
maxValue=-0.5;
angle0=-0.02327106;
angle1=0;
};
class rotor_main_bank03: rotor_main_bank01
{
minPhase=-1;
maxPhase=-0.85;
minValue=-1;
maxValue=-0.85;
angle0=-0.02327106;
angle1=0;
};
class rotor_main_bank04: rotor_main_bank01
{
minPhase=0.5;
maxPhase=0.849999;
minValue=0.5;
maxValue=0.849999;
angle0=0;
angle1=0.02327106;
};
class rotor_main_bank05: rotor_main_bank01
{
minPhase=0.85;
maxPhase=1;
minValue=0.85;
maxValue=1;
angle0=0;
angle1=0.02327106;
};
class stick_pilot_dive_01
{
type="rotationx";
source="cyclicforward";
selection="cyclic_pilot";
sourceAddress="clamp";
axis="cyclic_pilot_joint";
minPhase=-0.499999;
maxPhase=0.499999;
minValue=-0.499999;
maxValue=0.499999;
memory=0;
angle0=0.04654212;
angle1=-0.04654212;
};
class stick_pilot_dive_02: stick_pilot_dive_01
{
minPhase=-0.849999;
maxPhase=-0.5;
minValue=-0.849999;
maxValue=-0.5;
angle0=0.04654212;
angle1=0;
};
class stick_pilot_dive_03: stick_pilot_dive_01
{
minPhase=-1;
maxPhase=-0.85;
minValue=-1;
maxValue=-0.85;
angle0=0.04654212;
angle1=0;
};
class stick_pilot_dive_04: stick_pilot_dive_01
{
minPhase=0.5;
maxPhase=0.849999;
minValue=0.5;
maxValue=0.849999;
angle0=0;
angle1=-0.04654212;
};
class stick_pilot_dive_05: stick_pilot_dive_01
{
minPhase=0.85;
maxPhase=1;
minValue=0.85;
maxValue=1;
angle0=0;
angle1=-0.04654212;
};
class stick_pilot_bank_01: stick_pilot_dive_01
{
type="rotationz";
source="cyclicaside";
minPhase=-0.499999;
maxPhase=0.499999;
minValue=-0.499999;
maxValue=0.499999;
angle0=-0.04654212;
angle1=0.04654212;
};
class stick_pilot_bank_02: stick_pilot_bank_01
{
minPhase=-0.849999;
maxPhase=-0.5;
minValue=-0.849999;
maxValue=-0.5;
angle0=-0.04654212;
angle1=0;
};
class stick_pilot_bank_03: stick_pilot_bank_01
{
minPhase=-1;
maxPhase=-0.85;
minValue=-1;
maxValue=-0.85;
angle0=-0.04654212;
angle1=0;
};
class stick_pilot_bank_04: stick_pilot_bank_01
{
minPhase=0.5;
maxPhase=0.849999;
minValue=0.5;
maxValue=0.849999;
angle0=0;
angle1=0.04654212;
};
class stick_pilot_bank_05: stick_pilot_bank_01
{
minPhase=0.85;
maxPhase=1;
minValue=0.85;
maxValue=1;
angle0=0;
angle1=0.04654212;
};
class stick_copilot_dive_01: stick_pilot_dive_01
{
selection="cyclic_copilot";
axis="cyclic_copilot_joint";
};
class stick_copilot_dive_02: stick_copilot_dive_01
{
minPhase=-0.849999;
maxPhase=-0.5;
minValue=-0.849999;
maxValue=-0.5;
angle0=0.04654212;
angle1=0;
};
class stick_copilot_dive_03: stick_copilot_dive_01
{
minPhase=-1;
maxPhase=-0.85;
minValue=-1;
maxValue=-0.85;
angle0=0.04654212;
angle1=0;
};
class stick_copilot_dive_04: stick_copilot_dive_01
{
minPhase=0.5;
maxPhase=0.849999;
minValue=0.5;
maxValue=0.849999;
angle0=0;
angle1=-0.04654212;
};
class stick_copilot_dive_05: stick_copilot_dive_01
{
minPhase=0.85;
maxPhase=1;
minValue=0.85;
maxValue=1;
angle0=0;
angle1=-0.04654212;
};
class stick_copilot_bank_01: stick_copilot_dive_01
{
type="rotationz";
source="cyclicaside";
minPhase=-0.499999;
maxPhase=0.499999;
minValue=-0.499999;
maxValue=0.499999;
angle0=-0.04654212;
angle1=0.04654212;
};
class stick_copilot_bank_02: stick_copilot_bank_01
{
minPhase=-0.849999;
maxPhase=-0.5;
minValue=-0.849999;
maxValue=-0.5;
angle0=-0.04654212;
angle1=0;
};
class stick_copilot_bank_03: stick_copilot_bank_01
{
minPhase=-1;
maxPhase=-0.85;
minValue=-1;
maxValue=-0.85;
angle0=-0.04654212;
angle1=0;
};
class stick_copilot_bank_04: stick_copilot_bank_01
{
minPhase=0.5;
maxPhase=0.849999;
minValue=0.5;
maxValue=0.849999;
angle0=0;
angle1=0.04654212;
};
class stick_copilot_bank_05: stick_copilot_bank_01
{
minPhase=0.85;
maxPhase=1;
minValue=0.85;
maxValue=1;
angle0=0;
angle1=0.04654212;
};
class pedal_left
{
type="translation";
source="pedals";
selection="pedals_left";
sourceAddress="clamp";
axis="pedal_axis";
minPhase=-1;
maxPhase=1;
minValue=-1;
maxValue=1;
memory=0;
offset0=-0.25;
offset1=0.25;
};
class pedal_right: pedal_left
{
selection="pedals_right";
offset0=0.25;
offset1=-0.25;
};
class Door_L_1
{
type="translation";
source="door_l";
selection="door_1_2";
sourceAddress="clamp";
axis="door_2_axis";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
offset0=0;
offset1=-1;
};
class Door_R_1: door_L_1
{
source="door_r";
selection="door_2_2";
axis="door_2_axis";
offset1=-1;
};
class Door_L_2
{
type="translation";
source="door_l";
selection="door_1_3";
sourceAddress="clamp";
axis="door_3_axis";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
offset0=0;
offset1=-1;
};
class Door_R_2: door_L_2
{
source="door_r";
selection="door_2_3";
axis="door_3_axis";
offset1=-1;
};
class Window_1
{
type="translation";
source="Window_1";
selection="Window_1";
sourceAddress="clamp";
axis="window_axis";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=0.25;
memory=0;
offset0=0;
offset1=1;
};
class Window_2: Window_1
{
source="Window_2";
selection="Window_2";
};
class positionlights
{
type="hide";
source="collisionlights";
selection="positionlights";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=0;
unHideValue=0.5;
};
class collisionlightred: positionlights
{
source="collisionlight_red";
selection="collisionlight_red";
sourceAddress="clamp";
};
class collisionlightwhite: positionlights
{
source="collisionlight_white";
selection="collisionlight_white";
};
class LG_ON
{
type="hide";
source="gear";
selection="lg_on";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=1;
};
class LG_OFF
{
type="hide";
source="gear";
selection="lg_off";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=0;
unHideValue=1;
};
class LG_Light
{
type="rotation";
source="gear";
selection="lg_light";
sourceAddress="clamp";
axis="lg_light_axis";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
angle0=0;
angle1="rad -90";
};
class LG_Front
{
type="rotation";
source="gear";
selection="lg_front";
sourceAddress="clamp";
axis="lg_front_axis";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
angle0=0;
angle1="rad 90";
};
class LG_Back
{
type="rotation";
source="gear";
selection="lg_back";
sourceAddress="clamp";
axis="lg_back_axis";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
angle0=0;
angle1="rad -30";
};
class Damper_Back
{
type="rotation";
source="damperf";
selection="lg_back";
sourceAddress="clamp";
axis="lg_back_axis";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
angle0=0;
angle1="rad 10";
};
class Damper_Front
{
type="translation";
source="damperf";
selection="wheel_f_damper";
sourceAddress="clamp";
axis="lg_front_damper_axis";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
offset0=0;
offset1=1;
};
class Damper_Front2
{
type="rotation";
source="damperf";
selection="wheel_f_damper_lever_2";
sourceAddress="clamp";
axis="wheel_f_damper_lever_2_axis";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
angle0=0;
angle1="rad -10";
};
class Damper_Front1
{
type="rotation";
source="damperf";
selection="wheel_f_damper_lever_1";
sourceAddress="clamp";
axis="wheel_f_damper_lever_1_axis";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
angle0=0;
angle1="rad -10";
};
class RPM1
{
type="rotation";
source="rpm";
selection="rpm1";
sourceAddress="clamp";
axis="rpm_1_axis";
minPhase=0;
maxPhase=1;
minValue=20.58;
maxValue=133.76;
memory=0;
angle0="rad -138";
angle1="rad -460";
};
class Slingcrane_Hide
{
type="hide";
source="Slingcrane_Hide";
selection="slingcrane";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=0;
unHideValue=1;
};
class compass_center
{
type="rotation";
source="direction";
selection="compass_center";
sourceAddress="clamp";
axis="compass_c_axis";
minPhase=-6.28319;
maxPhase=6.28319;
minValue=-6.28319;
maxValue=6.28319;
memory=0;
angle0=-6.283185;
angle1=6.283185;
};
class NVG_Hide
{
source="NVG_Hide";
selection="dashboard";
type="hide";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=1;
};
class EFS_Hide
{
source="EFS_Hide";
selection="EFS";
type="hide";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=1;
};
class EFS_Cover_Hide
{
source="EFS_Cover_Hide";
selection="EFS_cover";
type="hide";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=1;
};
class SAR_Hide
{
source="SAR_hide";
selection="sar";
type="hide";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=1;
};
class Pole_Hide
{
source="Pole_Hide";
selection="Pole_Hide";
type="hide";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=1;
};
class Pole_L_Rot
{
source="polel";
selection="pole_l";
axis="pole_l_axis";
type="rotation";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
angle0=0;
angle1="rad 45";
};
class Pole_R_Rot: Pole_L_Rot
{
source="poler";
selection="pole_r";
axis="pole_r_axis";
angle1="-rad 45";
};
class Hoist_Hide
{
type="hide";
source="Hoist_hide";
selection="hoist_hook";
sourceAddress="clamp";
minPhase=-1;
maxPhase=1;
minValue=-1;
maxValue=1;
memory=0;
hideValue=0;
unHideValue=1;
};
class SEAT_Hide
{
source="SEAT_Hide";
selection="SEAT";
type="hide";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=1;
};
class Flir_Hide
{
source="Flir_Hide";
selection="flir";
type="hide";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=1;
};
class REVO_Hide
{
source="REVO_Hide";
selection="revo";
type="hide";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=1;
};
class mainTurret
{
type="rotationy";
source="mainturret";
selection="mainTurret";
axis="mainTurret_axis";
sourceAddress="clamp";
minPhase=-6.283185;
maxPhase=6.283185;
minValue=-6.283185;
maxValue=6.283185;
memory=0;
angle0=-6.283185;
angle1=6.283185;
};
class mainGun
{
type="rotationx";
source="mainGun";
selection="mainGun";
axis="mainGun_axis";
sourceAddress="clamp";
minPhase=-6.283185;
maxPhase=6.283185;
minValue=-6.283185;
maxValue=6.283185;
memory=0;
angle0=-6.283185;
angle1=6.283185;
};
class display_on
{
type="hide";
source="rpm";
selection="rendertarget0";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=0;
unHideValue=0.5;
};
};
};
};

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

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