refactor(air2): move A-29 optics to standalone addon

This commit is contained in:
2026-06-24 12:01:14 -03:00
parent ac86a519e7
commit 5df06491a3
21 changed files with 43 additions and 948 deletions
@@ -1580,7 +1580,7 @@ class braf_A29B: BRAF_A29_base
maxTurn=180;
initTurn=0;
gunnerName="$STR_A3_COPILOT";
turretInfoType="BRAF_RscOptics_A29";
turretInfoType="BRAF_RscOptics_Air_FLIR";
isCopilot=1;
weapons[]=
{
@@ -1622,22 +1622,56 @@ class braf_A29B: BRAF_A29_base
class ViewOptics: RCWSOptics
{
};
class OpticsIn: BRAF_A29_Gunner_Optics
class OpticsIn
{
class Wide: Wide
class Wide
{
initAngleX = 0;
minAngleX = -120;
maxAngleX = 30;
initAngleY = 0;
minAngleY = -180;
maxAngleY = 180;
initFov = 0.5236;
minFov = 0.5236;
maxFov = 0.5236;
opticsDisplayName = "WFOV";
visionMode[] = {"Normal","TI"};
thermalMode[] = {0,1};
thermalNoise[] = {0.5,1.25,2.5,0.75,1,0,0,0.95};
gunnerOpticsModel = "\braf\braf_optics_air\StarSaphire\braf_StarSaphire_w.p3d";
gunnerOpticsEffect[] = {};
directionStabilized = 1;
};
class Medium: Medium
class Medium: Wide
{
opticsDisplayName = "MFOV";
gunnerOpticsModel = "\braf\braf_optics_air\StarSaphire\braf_StarSaphire_m.p3d";
initFov = 0.0593;
minFov = 0.0593;
maxFov = 0.0593;
};
class Narrow: Narrow
class Narrow: Wide
{
opticsDisplayName = "NFOV";
gunnerOpticsModel = "\braf\braf_optics_air\StarSaphire\braf_StarSaphire_n.p3d";
initFov = 0.0140;
minFov = 0.0140;
maxFov = 0.0140;
};
class Narrower: Narrower
class Narrower: Narrow
{
opticsDisplayName = "NFOV 2X";
initFov = 0.0070;
minFov = 0.0070;
maxFov = 0.0070;
};
class UltraNarrow: UltraNarrow
class UltraNarrow: Narrow
{
opticsDisplayName = "NFOV 4X";
initFov = 0.0035;
minFov = 0.0035;
maxFov = 0.0035;
};
};
class OpticsOut
@@ -2460,4 +2494,4 @@ class braf_ejection_chute: braf_ejection_chute_base
"\braf\braf_air2\braf_airplanes\braf_super_tucano\Dataa\ejection_chute_co.paa"
};
};
*/
*/