Braf_Air2 atualizado

This commit is contained in:
2026-06-14 21:25:45 -03:00
parent e4ac56b038
commit 63626ca260
62 changed files with 1734 additions and 306 deletions

View File

@@ -285,7 +285,7 @@ class braf_A29_base: Plane_Fighter_03_base_F
armor=2;
explosionShielding=3;
passThrough=0.3;
radius=0.2L;
radius=0.2;
minimalHit=0.05;
};
class HitLCElevator: HitHull
@@ -1014,7 +1014,7 @@ class braf_A29_base: Plane_Fighter_03_base_F
};
class Eventhandlers : Eventhandlers
{
init="if (local (_this select 0)) then { [(_this select 0), """", [], false] call BIS_fnc_initVehicle; };";
init="if (local (_this select 0)) then { [(_this select 0), """", [], false] call BIS_fnc_initVehicle; (_this select 0) setVariable ['BRAF_InterceptionLight', 0]; };";
hit="_this call bis_fnc_planeAiEject";
};
hiddenSelections[]=
@@ -1534,18 +1534,24 @@ class braf_A29B: BRAF_A29_base
condition="this animationPhase 'BackFLIrMotion' > 0.5 and (player in this) and (driver this != player)";
statement="this animate ['BackEICASMotion',1] && this animate ['BackFLIrMotion',0]";
};
class BRAF_A29B_Eject
class BRAF_A29B_Pilot_Eject
{
priority=0.05;
shortcut="Eject";
displayName="<t color='#FF0000'>Eject</t>";
condition="(player in this) && {speed this > 1}";
statement="[this] spawn BRAF_fnc_EjectPilot; [this] call BRAF_fnc_EjectCopilot";
position="pilotcontrol";
radius=10;
onlyforplayer=1;
showWindow=0;
hideOnUse=1;
priority=0.05;
shortcut="Eject";
displayName="<t color='#FF0000'>Eject - Pilot</t>";
condition="(driver this == player) && {speed this > 1}";
statement="[this] spawn BRAF_fnc_EjectPilot";
position="pilotcontrol";
radius=10;
onlyforplayer=1;
showWindow=0;
hideOnUse=1;
};
class BRAF_A29B_Gunner_Eject: BRAF_A29B_Pilot_Eject
{
displayName="<t color='#FF0000'>Eject - Gunner</t>";
condition="(gunner this == player) && {speed this > 1}";
statement="[this] spawn BRAF_fnc_EjectCopilot";
};
};
class NewTurret;
@@ -1627,6 +1633,12 @@ class braf_A29B: BRAF_A29_base
class Narrow: Narrow
{
};
class Narrower: Narrower
{
};
class UltraNarrow: UltraNarrow
{
};
};
class OpticsOut
{
@@ -2105,9 +2117,33 @@ class braf_A29B_90k: BRAF_A29B
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\Extras_Joker_co.paa"
};
class TextureSources
{
class FAB_90k
{
displayName="A-29B Super Tucano Brazilian Air Force Comemorative 90k hours Joker Fighter Squadron";
author="BRAF Team";
factions[]=
{
"BRAF_FAB"
};
textures[]=
{
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo1_90k_co.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_co.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\Extras_Joker_co.paa"
};
};
};
textureList[]=
{
"FAB_100k",1
"FAB_90k",1
};
};
class braf_A29B_100k: BRAF_A29B
@@ -2122,7 +2158,7 @@ class braf_A29B_100k: BRAF_A29B
editorPreview="\braf\braf_insignia\editorpreview\air2\BRAF_A29B.jpg";
class Armory
{
description="A-29B Super Tucano Brazilian Air Force Comemorative 1o0k hours Joker Fighter Squadron";
description="A-29B Super Tucano Brazilian Air Force Comemorative 100k hours Joker Fighter Squadron";
};
crew="braf_characters_aviation_air_force_fighter_pilot";
typicalcargo[]={""};
@@ -2138,9 +2174,33 @@ class braf_A29B_100k: BRAF_A29B
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\Extras_Joker_co.paa"
};
class TextureSources
{
class FAB_100k
{
displayName="A-29B Super Tucano Brazilian Air Force Comemorative 100k hours Joker Fighter Squadron";
author="BRAF Team";
factions[]=
{
"BRAF_FAB"
};
textures[]=
{
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo1_100k_co.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_co.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\Extras_Joker_co.paa"
};
};
};
textureList[]=
{
"FAB_90k",1
"FAB_100k",1
};
};
class braf_A29B_Jambock: BRAF_A29B
@@ -2175,6 +2235,30 @@ class braf_A29B_Jambock: BRAF_A29B
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\Extras_Jambock_co.paa"
};
class TextureSources
{
class FAB_Jambock
{
displayName="A-29B Super Tucano Brazilian Air Force Comemorative WW2 Jambock Squadron";
author="BRAF Team";
factions[]=
{
"BRAF_FAB"
};
textures[]=
{
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo1_Jambock_co.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\camo2_co.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\glass_ca.paa",
"braf\braf_air2\braf_airplanes\braf_super_tucano\Data\Extras_Jambock_co.paa"
};
};
};
textureList[]=
{
"FAB_Jambock",1
@@ -2316,4 +2400,64 @@ class braf_ejection_seat_A29: braf_ejection_seat_base
count=3;
};
};
};
};
/*
class braf_ejection_chute_base: Steerable_Parachute_F
{
driverAction = "braf_ejection_chute_Pilot";
Author = "BRAF TEAM";
scope = 0;
mapSize = 20;
animationdrop = "\braf\braf_air2\braf_air_anim\braf_ejection_chute_close.rtm";
animationopen = "\braf\braf_air2\braf_air_anim\braf_ejection_chute_open.rtm";
airinfluence = "1,0";
liftgravity = -14;
maxrotationx = 0.1;
minrotationx = -0.1;
maxrotationz = 0.1;
minrotationz = -0.1;
maxsensitivityhorizontal = 0.005;
maxsensitivityvertical = 0;
minliftduration = 4;
minliftthrust = -14;
maxliftthrust = -12;
mingravity = -2;
maxgravity = -4;
normalgravity = -4;
thrustaccel = 0.1;
thrustdeccel = 0.1;
thrustnormal = 0.1;
turnforcescale = 0.022;
textSingular = "$STR_A3_nameSound_veh_air_parachute_s";
textPlural = "$STR_A3_nameSound_veh_air_parachute_p";
radarType = 0;
openingTime = 5;
hideWeaponsDriver = 0;
class ViewPilot
{
minFov = 0.25;
initFov = 0.7;
maxFov = 1.1;
initAngleX = 0;
minAngleX = -65;
maxAngleX = 85;
initAngleY = 0;
minAngleY = -150;
maxAngleY = 150;
};
};
class braf_ejection_chute: braf_ejection_chute_base
{
scope = 1;
displayName = "Ejection Seat Canopy";
model = "braf\braf_air2\braf_airplanes\braf_super_tucano\braf_ejection_chute.p3d";
hiddenSelections[] =
{
"camo"
};
hiddenSelectionsTextures[] =
{
"\braf\braf_air2\braf_airplanes\braf_super_tucano\Dataa\ejection_chute_co.paa"
};
};
*/