mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
port aircraft
This commit is contained in:
parent
f275969465
commit
bed800daa5
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,565 +0,0 @@
|
||||
|
||||
class MFD {
|
||||
class AirplaneHUD {
|
||||
class Pos10Vector {
|
||||
type = "vector";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.85,0.85};
|
||||
};
|
||||
|
||||
topLeft = "HUD_top_left";
|
||||
topRight = "HUD_top_right";
|
||||
bottomLeft = "HUD_bottom_left";
|
||||
borderLeft = 0;
|
||||
borderRight = 0;
|
||||
borderTop = 0;
|
||||
borderBottom = 0;
|
||||
color[] = {0.15,1,0.15,1};
|
||||
enableParallax = 0;
|
||||
class Bones {
|
||||
class PlaneOrientation {
|
||||
type = "fixed";
|
||||
pos[] = {0.5,0.5};
|
||||
};
|
||||
|
||||
class Target: Pos10Vector {
|
||||
source = "target";
|
||||
};
|
||||
|
||||
class Velocity {
|
||||
type = "vector";
|
||||
source = "velocity";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.65,0.65};
|
||||
};
|
||||
|
||||
class VspeedBone {
|
||||
type = "linear";
|
||||
source = "vspeed";
|
||||
sourceScale = 1;
|
||||
min = -10;
|
||||
max = 10;
|
||||
minPos[] = {0.93,0.2};
|
||||
maxPos[] = {0.93,0.8};
|
||||
};
|
||||
|
||||
class RadarAltitudeBone {
|
||||
type = "linear";
|
||||
source = "altitudeAGL";
|
||||
sourceScale = 1;
|
||||
min = 0;
|
||||
max = 60;
|
||||
minPos[] = {0.965,0.2};
|
||||
maxPos[] = {0.965,0.8};
|
||||
};
|
||||
|
||||
class HorizonBankRot {
|
||||
type = "rotational";
|
||||
source = "horizonBank";
|
||||
center[] = {0.5,0.5};
|
||||
min = -3.1416;
|
||||
max = 3.1416;
|
||||
minAngle = -180;
|
||||
maxAngle = 180;
|
||||
aspectRatio = 1;
|
||||
};
|
||||
|
||||
class ForwardVec {
|
||||
type = "vector";
|
||||
source = "forward";
|
||||
pos0[] = {0,0};
|
||||
pos10[] = {0.1,0.1};
|
||||
};
|
||||
|
||||
class WeaponAim {
|
||||
type = "vector";
|
||||
source = "weapon";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.65,0.65};
|
||||
};
|
||||
|
||||
class Level0 {
|
||||
type = "horizon";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.78,0.78};
|
||||
angle = 0;
|
||||
};
|
||||
};
|
||||
|
||||
class Draw {
|
||||
color[] = {0.18,1,0.18};
|
||||
alpha = 1;
|
||||
condition = "on";
|
||||
class Horizont {
|
||||
clipTL[] = {0.15,0.15};
|
||||
clipBR[] = {0.85,0.85};
|
||||
class Dimmed {
|
||||
class Level0 {
|
||||
type = "line";
|
||||
points[] = {
|
||||
{"Level0",{-0.42,0},1},
|
||||
{"Level0",{-0.38,0},1},{},
|
||||
{"Level0",{-0.37,0},1},
|
||||
{"Level0",{-0.33,0},1},{},
|
||||
{"Level0",{-0.32,0},1},
|
||||
{"Level0",{-0.28,0},1},{},
|
||||
{"Level0",{-0.27,0},1},
|
||||
{"Level0",{-0.23,0},1},{},
|
||||
{"Level0",{-0.22,0},1},
|
||||
{"Level0",{-0.18,0},1},{},
|
||||
{"Level0",{-0.17,0},1},
|
||||
{"Level0",{-0.13,0},1},{},
|
||||
{"Level0",{-0.12,0},1},
|
||||
{"Level0",{-0.08,0},1},{},
|
||||
{"Level0",{0.42,0},1},
|
||||
{"Level0",{0.38,0},1},{},
|
||||
{"Level0",{0.37,0},1},
|
||||
{"Level0",{0.33,0},1},{},
|
||||
{"Level0",{0.32,0},1},
|
||||
{"Level0",{0.28,0},1},{},
|
||||
{"Level0",{0.27,0},1},
|
||||
{"Level0",{0.23,0},1},{},
|
||||
{"Level0",{0.22,0},1},
|
||||
{"Level0",{0.18,0},1},{},
|
||||
{"Level0",{0.17,0},1},
|
||||
{"Level0",{0.13,0},1},{},
|
||||
{"Level0",{0.12,0},1},
|
||||
{"Level0",{0.08,0},1}
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
/*class StaticBank {
|
||||
type = "line";
|
||||
width = 3;
|
||||
points[] = {
|
||||
////////////////////////////////////////////////////// LEFT
|
||||
{{0.4782,0.2510},1},
|
||||
{{0.4773,0.2410},1},{},
|
||||
{{0.4566,0.2538},1},
|
||||
{{0.4549,0.2439},1},{},
|
||||
{{0.4353,0.2585},1},
|
||||
{{0.4301,0.2392},1},{},
|
||||
{{0.4145,0.2651},1},
|
||||
{{0.4111,0.2557},1},{},
|
||||
{{0.3943,0.2734},1},
|
||||
{{0.3901,0.2644},1},{},
|
||||
{{0.3750,0.2835},1},
|
||||
{{0.3650,0.2662},1},{},
|
||||
{{0.3232,0.3232},1},
|
||||
{{0.3091,0.3091},1},{},
|
||||
{{0.2835,0.3750},1},
|
||||
{{0.2662,0.3650},1},{},
|
||||
/////////////////////////////////////////////////////// RIGHT
|
||||
{{"0.5 + (0.5- 0.4782)",0.2510},1},
|
||||
{{"0.5 + (0.5- 0.4773)",0.2410},1},{},
|
||||
{{"0.5 + (0.5- 0.4566)",0.2538},1},
|
||||
{{"0.5 + (0.5- 0.4549)",0.2439},1},{},
|
||||
{{"0.5 + (0.5- 0.4353)",0.2585},1},
|
||||
{{"0.5 + (0.5- 0.4301)",0.2392},1},{},
|
||||
{{"0.5 + (0.5- 0.4145)",0.2651},1},
|
||||
{{"0.5 + (0.5- 0.4111)",0.2557},1},{},
|
||||
{{"0.5 + (0.5- 0.3943)",0.2734},1},
|
||||
{{"0.5 + (0.5- 0.3901)",0.2644},1},{},
|
||||
{{"0.5 + (0.5- 0.3750)",0.2835},1},
|
||||
{{"0.5 + (0.5- 0.3650)",0.2662},1},{},
|
||||
{{"0.5 + (0.5- 0.3232)",0.3232},1},
|
||||
{{"0.5 + (0.5- 0.3091)",0.3091},1},{},
|
||||
{{"0.5 + (0.5- 0.2835)",0.3750},1},
|
||||
{{"0.5 + (0.5- 0.2662)",0.3650},1},{},
|
||||
/////////////////////////////////////////////////////// CENTER
|
||||
{{0.5,"0.5 - 0.25"},1},
|
||||
{{0.5,"0.5 - 0.28"},1}
|
||||
};
|
||||
};*/
|
||||
|
||||
class HorizonBankRot {
|
||||
type = "line";
|
||||
width = 3;
|
||||
points[] = {
|
||||
{"HorizonBankRot",{0,0.25},1},
|
||||
{"HorizonBankRot",{-0.01,0.23},1},
|
||||
{"HorizonBankRot",{0.01,0.23},1},
|
||||
{"HorizonBankRot",{0,0.25},1}
|
||||
};
|
||||
};
|
||||
|
||||
class Centerline {
|
||||
type = "line";
|
||||
width = 7;
|
||||
points[] = {
|
||||
{{0.45,0.5},1},
|
||||
{{0.48,0.5},1},
|
||||
{{0.49,0.525},1},
|
||||
{{0.5,0.5},1},
|
||||
{{0.51,0.525},1},
|
||||
{{0.52,0.5},1},
|
||||
{{0.55,0.5},1}
|
||||
};
|
||||
};
|
||||
|
||||
/*class WeaponName {
|
||||
type = "text";
|
||||
source = "weapon";
|
||||
sourceScale = 1;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.03,0.86},1};
|
||||
right[] = {{0.07,0.86},1};
|
||||
down[] = {{0.03,0.90},1};
|
||||
};
|
||||
|
||||
class AmmoCount {
|
||||
type = "text";
|
||||
source = "ammo";
|
||||
sourceScale = 1;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.03,0.89},1};
|
||||
right[] = {{0.07,0.89},1};
|
||||
down[] = {{0.03,0.93},1};
|
||||
};*/
|
||||
|
||||
class LightsGroup {
|
||||
type = "group";
|
||||
condition = "lights";
|
||||
class LightsText {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "LIGHTS";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.03,"0.53 + 0.055"},1};
|
||||
right[] = {{0.07,"0.53 + 0.055"},1};
|
||||
down[] = {{0.03,"0.53 + 0.095"},1};
|
||||
};
|
||||
};
|
||||
|
||||
class CollisionLightsGroup {
|
||||
type = "group";
|
||||
condition = "collisionlights";
|
||||
class CollisionLightsText {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "A-COL";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.03,"0.53 + 0.105"},1};
|
||||
right[] = {{0.07,"0.53 + 0.105"},1};
|
||||
down[] = {{0.03,"0.53 + 0.145"},1};
|
||||
};
|
||||
};
|
||||
|
||||
class SpeedNumber {
|
||||
type = "text";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
source = "speed";
|
||||
sourceScale = 3.6;
|
||||
pos[] = {{0.03,0.475},1};
|
||||
right[] = {{0.08,0.475},1};
|
||||
down[] = {{0.03,0.525},1};
|
||||
};
|
||||
|
||||
class TorqueNumber {
|
||||
type = "text";
|
||||
align = "left";
|
||||
scale = 1;
|
||||
source = "rtdRotorTorque";
|
||||
sourceScale = 110;
|
||||
pos[] = {{0.065,0.175},1};
|
||||
right[] = {{0.115,0.175},1};
|
||||
down[] = {{0.065,0.225},1};
|
||||
};
|
||||
|
||||
class Torquetext {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "%";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.07,0.175},1};
|
||||
right[] = {{0.12,0.175},1};
|
||||
down[] = {{0.07,0.225},1};
|
||||
};
|
||||
|
||||
class AltNumber {
|
||||
type = "text";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
source = "altitudeAGL";
|
||||
sourceScale = 1;
|
||||
pos[] = {{0.83,0.475},1};
|
||||
right[] = {{0.88,0.475},1};
|
||||
down[] = {{0.83,0.525},1};
|
||||
};
|
||||
|
||||
class ASLNumber {
|
||||
type = "text";
|
||||
source = "altitudeASL";
|
||||
sourceScale = 1;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.835,0.18},1};
|
||||
right[] = {{0.875,0.18},1};
|
||||
down[] = {{0.835,0.22},1};
|
||||
};
|
||||
|
||||
class VspeedScalePosta {
|
||||
type = "line";
|
||||
width = 5;
|
||||
points[] = {
|
||||
{{0.98,0.2},1},
|
||||
{{1,0.2},1},{},
|
||||
{{0.93,0.2},1},
|
||||
{{0.95,0.2},1},{},
|
||||
{{0.98,0.35},1},
|
||||
{{1,0.35},1},{},
|
||||
{{0.93,0.35},1},
|
||||
{{0.95,0.35},1},{},
|
||||
{{0.94,0.38},1},
|
||||
{{0.95,0.38},1},{},
|
||||
{{0.94,0.41},1},
|
||||
{{0.95,0.41},1},{},
|
||||
{{0.94,0.44},1},
|
||||
{{0.95,0.44},1},{},
|
||||
{{0.94,0.47},1},
|
||||
{{0.95,0.47},1},{},
|
||||
{{0.98,0.5},1},
|
||||
{{1,0.5},1},{},
|
||||
{{0.93,0.5},1},
|
||||
{{0.95,0.5},1},{},
|
||||
{{0.94,0.53},1},
|
||||
{{0.95,0.53},1},{},
|
||||
{{0.94,0.56},1},
|
||||
{{0.95,0.56},1},{},
|
||||
{{0.94,0.59},1},
|
||||
{{0.95,0.59},1},{},
|
||||
{{0.94,0.62},1},
|
||||
{{0.95,0.62},1},{},
|
||||
{{0.98,0.65},1},
|
||||
{{1,0.65},1},{},
|
||||
{{0.93,0.65},1},
|
||||
{{0.95,0.65},1},{},
|
||||
{{0.99,0.68},1},
|
||||
{{0.98,0.68},1},{},
|
||||
{{0.99,0.71},1},
|
||||
{{0.98,0.71},1},{},
|
||||
{{0.99,0.74},1},
|
||||
{{0.98,0.74},1},{},
|
||||
{{0.99,0.77},1},
|
||||
{{0.98,0.77},1},{},
|
||||
{{0.98,0.8},1},
|
||||
{{1,0.8},1},{},
|
||||
{{0.93,0.8},1},
|
||||
{{0.95,0.8},1},{}
|
||||
};
|
||||
};
|
||||
|
||||
class RadarAltitudeBand {
|
||||
clipTL[] = {0,0.2};
|
||||
clipBR[] = {1,0.8};
|
||||
class radarbanda {
|
||||
type = "line";
|
||||
width = 17;
|
||||
points[] = {
|
||||
{"RadarAltitudeBone",{0,0},1},
|
||||
{"RadarAltitudeBone",{0,0.6},1}
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class VspeedBand {
|
||||
type = "line";
|
||||
width = 3;
|
||||
points[] = {
|
||||
{"VspeedBone",{-0.01,0},1},
|
||||
{"VspeedBone",{-0.025,-0.015},1},
|
||||
{"VspeedBone",{-0.025,0.015},1},
|
||||
{"VspeedBone",{-0.01,0},1},{}
|
||||
};
|
||||
};
|
||||
|
||||
class HeadingNumber: SpeedNumber {
|
||||
source = "heading";
|
||||
sourceScale = 1;
|
||||
align = "center";
|
||||
pos[] = {{0.5,0.01},1};
|
||||
right[] = {{0.56,0.01},1};
|
||||
down[] = {{0.5,0.06},1};
|
||||
};
|
||||
|
||||
class Center_box {
|
||||
type = "line";
|
||||
width = 3;
|
||||
points[] = {
|
||||
{{0.44,0.005},1},
|
||||
{{"0.44 + 0.12",0.005},1},
|
||||
{{"0.44 + 0.12","0.005 + 0.06"},1},
|
||||
{{0.44,"0.005 + 0.06"},1},
|
||||
{{0.44,0.005},1}
|
||||
};
|
||||
};
|
||||
|
||||
class HeadingArrow {
|
||||
type = "line";
|
||||
width = 7;
|
||||
points[] = {{{"0.5","0.128 + 0.03"},1},{{0.5,0.128},1}};
|
||||
};
|
||||
|
||||
class HeadingScale {
|
||||
type = "scale";
|
||||
horizontal = 1;
|
||||
source = "heading";
|
||||
sourceScale = 1;
|
||||
width = 5;
|
||||
top = 0.12;
|
||||
center = 0.5;
|
||||
bottom = 0.88;
|
||||
lineXleft = "0.03 + 0.085";
|
||||
lineYright = "0.02 + 0.085";
|
||||
lineXleftMajor = "0.04 + 0.085";
|
||||
lineYrightMajor = "0.02 + 0.085";
|
||||
majorLineEach = 3;
|
||||
numberEach = 3;
|
||||
step = 10;
|
||||
stepSize = "0.05";
|
||||
align = "center";
|
||||
scale = 1;
|
||||
pos[] = {0.12,"0.0 + 0.065"};
|
||||
right[] = {0.16,"0.0 + 0.065"};
|
||||
down[] = {0.12,"0.04 + 0.065"};
|
||||
};
|
||||
|
||||
class Fuel_Text {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "Fuel";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.85,0.86},1};
|
||||
right[] = {{0.89,0.86},1};
|
||||
down[] = {{0.85,0.9},1};
|
||||
};
|
||||
|
||||
class Fuel_Number {
|
||||
type = "text";
|
||||
source = "fuel";
|
||||
sourceScale = 100;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.92,0.86},1};
|
||||
right[] = {{0.96,0.86},1};
|
||||
down[] = {{0.92,0.9},1};
|
||||
};
|
||||
};
|
||||
|
||||
helmetMountedDisplay = 1;
|
||||
helmetPosition[] = {-0.04,0.04,0.1};
|
||||
helmetRight[] = {0.08,0,0};
|
||||
helmetDown[] = {0,-0.08,0};
|
||||
};
|
||||
|
||||
class LittleHUD {
|
||||
class Pos10Vector {
|
||||
type = "vector";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.722,0.722};
|
||||
};
|
||||
|
||||
topLeft = "HUD_top_left";
|
||||
topRight = "HUD_top_right";
|
||||
bottomLeft = "HUD_bottom_left";
|
||||
borderLeft = 0;
|
||||
borderRight = 0;
|
||||
borderTop = 0;
|
||||
borderBottom = 0;
|
||||
color[] = {0.15,1,0.15,1};
|
||||
enableParallax = 0;
|
||||
class Bones {
|
||||
class Velocity {
|
||||
type = "vector";
|
||||
source = "velocity";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.75,0.75};
|
||||
};
|
||||
|
||||
class ForwardVec1 {
|
||||
type = "vector";
|
||||
source = "forward";
|
||||
pos0[] = {0,0};
|
||||
pos10[] = {0.25,0.25};
|
||||
};
|
||||
|
||||
class ForwardVec {
|
||||
type = "vector";
|
||||
source = "forward";
|
||||
pos0[] = {0,0};
|
||||
pos10[] = {0.253,0.253};
|
||||
};
|
||||
|
||||
class WeaponAim {
|
||||
type = "vector";
|
||||
source = "weapon";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.753,0.753};
|
||||
};
|
||||
|
||||
class WeaponAim1 {
|
||||
type = "vector";
|
||||
source = "weapon";
|
||||
pos0[] = {0,0};
|
||||
pos10[] = {0.253,0.23};
|
||||
};
|
||||
|
||||
class Target {
|
||||
type = "vector";
|
||||
source = "target";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.753,0.753};
|
||||
};
|
||||
|
||||
class RadarContact {
|
||||
type = "fixed";
|
||||
pos[] = {0,0};
|
||||
};
|
||||
};
|
||||
|
||||
class Draw {
|
||||
color[] = {0.18,1,0.18};
|
||||
alpha = 1;
|
||||
condition = "on";
|
||||
class PlaneMovementCrosshair {
|
||||
type = "line";
|
||||
width = 7;
|
||||
points[] = {
|
||||
{"ForwardVec1",1,"Velocity",1,{0,-0.02},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.01,-0.01732},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.01732,-0.01},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.02,0},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.01732,0.01},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.01,0.01732},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0,0.02},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.01,0.01732},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.01732,0.01},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.02,0},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.01732,-0.01},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.01,-0.01732},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0,-0.02},1},{},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.04,0},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.02,0},1},{},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.04,0},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.02,0},1},{},
|
||||
{"ForwardVec1",1,"Velocity",1,{0,-0.04},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0,-0.02},1}
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
helmetMountedDisplay = 1;
|
||||
helmetPosition[] = {-0.035,0.035,0.1};
|
||||
helmetRight[] = {0.07,0,0};
|
||||
helmetDown[] = {0,-0.07,0};
|
||||
};
|
||||
};
|
@ -1,694 +0,0 @@
|
||||
|
||||
class MFD {
|
||||
class AirplaneHUD {
|
||||
class Pos10Vector {
|
||||
type = "vector";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.85,0.85};
|
||||
};
|
||||
|
||||
topLeft = "HUD_top_left";
|
||||
topRight = "HUD_top_right";
|
||||
bottomLeft = "HUD_bottom_left";
|
||||
borderLeft = 0;
|
||||
borderRight = 0;
|
||||
borderTop = 0;
|
||||
borderBottom = 0;
|
||||
color[] = {0.15,1,0.15,1};
|
||||
enableParallax = 0;
|
||||
class Bones {
|
||||
class PlaneOrientation {
|
||||
type = "fixed";
|
||||
pos[] = {0.5,0.5};
|
||||
};
|
||||
|
||||
class Target: Pos10Vector {
|
||||
source = "target";
|
||||
};
|
||||
|
||||
class Velocity {
|
||||
type = "vector";
|
||||
source = "velocity";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.65,0.65};
|
||||
};
|
||||
|
||||
class VspeedBone {
|
||||
type = "linear";
|
||||
source = "vspeed";
|
||||
sourceScale = 1;
|
||||
min = -10;
|
||||
max = 10;
|
||||
minPos[] = {0.93,0.2};
|
||||
maxPos[] = {0.93,0.8};
|
||||
};
|
||||
|
||||
class RadarAltitudeBone {
|
||||
type = "linear";
|
||||
source = "altitudeAGL";
|
||||
sourceScale = 1;
|
||||
min = 0;
|
||||
max = 60;
|
||||
minPos[] = {0.965,0.2};
|
||||
maxPos[] = {0.965,0.8};
|
||||
};
|
||||
|
||||
class HorizonBankRot {
|
||||
type = "rotational";
|
||||
source = "horizonBank";
|
||||
center[] = {0.5,0.5};
|
||||
min = -3.1416;
|
||||
max = 3.1416;
|
||||
minAngle = -180;
|
||||
maxAngle = 180;
|
||||
aspectRatio = 1;
|
||||
};
|
||||
|
||||
class ForwardVec {
|
||||
type = "vector";
|
||||
source = "forward";
|
||||
pos0[] = {0,0};
|
||||
pos10[] = {0.22,0.22};
|
||||
};
|
||||
|
||||
class WeaponAim {
|
||||
type = "vector";
|
||||
source = "weapon";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.73,0.73};
|
||||
};
|
||||
|
||||
class Level0 {
|
||||
type = "horizon";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.78,0.78};
|
||||
angle = 0;
|
||||
};
|
||||
};
|
||||
|
||||
class Draw {
|
||||
color[] = {0.18,1,0.18};
|
||||
alpha = 1;
|
||||
condition = "on";
|
||||
class Horizont {
|
||||
clipTL[] = {0.15,0.15};
|
||||
clipBR[] = {0.85,0.85};
|
||||
class Dimmed {
|
||||
class Level0 {
|
||||
type = "line";
|
||||
points[] = {
|
||||
{"Level0",{-0.42,0},1},
|
||||
{"Level0",{-0.38,0},1},{},
|
||||
{"Level0",{-0.37,0},1},
|
||||
{"Level0",{-0.33,0},1},{},
|
||||
{"Level0",{-0.32,0},1},
|
||||
{"Level0",{-0.28,0},1},{},
|
||||
{"Level0",{-0.27,0},1},
|
||||
{"Level0",{-0.23,0},1},{},
|
||||
{"Level0",{-0.22,0},1},
|
||||
{"Level0",{-0.18,0},1},{},
|
||||
{"Level0",{-0.17,0},1},
|
||||
{"Level0",{-0.13,0},1},{},
|
||||
{"Level0",{-0.12,0},1},
|
||||
{"Level0",{-0.08,0},1},{},
|
||||
{"Level0",{0.42,0},1},
|
||||
{"Level0",{0.38,0},1},{},
|
||||
{"Level0",{0.37,0},1},
|
||||
{"Level0",{0.33,0},1},{},
|
||||
{"Level0",{0.32,0},1},
|
||||
{"Level0",{0.28,0},1},{},
|
||||
{"Level0",{0.27,0},1},
|
||||
{"Level0",{0.23,0},1},{},
|
||||
{"Level0",{0.22,0},1},
|
||||
{"Level0",{0.18,0},1},{},
|
||||
{"Level0",{0.17,0},1},
|
||||
{"Level0",{0.13,0},1},{},
|
||||
{"Level0",{0.12,0},1},
|
||||
{"Level0",{0.08,0},1}
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
/*class StaticBank {
|
||||
type = "line";
|
||||
width = 3;
|
||||
points[] = {
|
||||
////////////////////////////////////////////////////// LEFT
|
||||
{{0.4782,0.2510},1},
|
||||
{{0.4773,0.2410},1},{},
|
||||
{{0.4566,0.2538},1},
|
||||
{{0.4549,0.2439},1},{},
|
||||
{{0.4353,0.2585},1},
|
||||
{{0.4301,0.2392},1},{},
|
||||
{{0.4145,0.2651},1},
|
||||
{{0.4111,0.2557},1},{},
|
||||
{{0.3943,0.2734},1},
|
||||
{{0.3901,0.2644},1},{},
|
||||
{{0.3750,0.2835},1},
|
||||
{{0.3650,0.2662},1},{},
|
||||
{{0.3232,0.3232},1},
|
||||
{{0.3091,0.3091},1},{},
|
||||
{{0.2835,0.3750},1},
|
||||
{{0.2662,0.3650},1},{},
|
||||
/////////////////////////////////////////////////////// RIGHT
|
||||
{{"0.5 + (0.5- 0.4782)",0.2510},1},
|
||||
{{"0.5 + (0.5- 0.4773)",0.2410},1},{},
|
||||
{{"0.5 + (0.5- 0.4566)",0.2538},1},
|
||||
{{"0.5 + (0.5- 0.4549)",0.2439},1},{},
|
||||
{{"0.5 + (0.5- 0.4353)",0.2585},1},
|
||||
{{"0.5 + (0.5- 0.4301)",0.2392},1},{},
|
||||
{{"0.5 + (0.5- 0.4145)",0.2651},1},
|
||||
{{"0.5 + (0.5- 0.4111)",0.2557},1},{},
|
||||
{{"0.5 + (0.5- 0.3943)",0.2734},1},
|
||||
{{"0.5 + (0.5- 0.3901)",0.2644},1},{},
|
||||
{{"0.5 + (0.5- 0.3750)",0.2835},1},
|
||||
{{"0.5 + (0.5- 0.3650)",0.2662},1},{},
|
||||
{{"0.5 + (0.5- 0.3232)",0.3232},1},
|
||||
{{"0.5 + (0.5- 0.3091)",0.3091},1},{},
|
||||
{{"0.5 + (0.5- 0.2835)",0.3750},1},
|
||||
{{"0.5 + (0.5- 0.2662)",0.3650},1},{},
|
||||
/////////////////////////////////////////////////////// CENTER
|
||||
{{0.5,"0.5 - 0.25"},1},
|
||||
{{0.5,"0.5 - 0.28"},1}
|
||||
};
|
||||
};*/
|
||||
|
||||
class HorizonBankRot {
|
||||
type = "line";
|
||||
width = 3;
|
||||
points[] = {
|
||||
{"HorizonBankRot",{0,0.25},1},
|
||||
{"HorizonBankRot",{-0.01,0.23},1},
|
||||
{"HorizonBankRot",{0.01,0.23},1},
|
||||
{"HorizonBankRot",{0,0.25},1}
|
||||
};
|
||||
};
|
||||
|
||||
class Centerline {
|
||||
type = "line";
|
||||
width = 7;
|
||||
points[] = {
|
||||
{{0.45,0.5},1},
|
||||
{{0.48,0.5},1},
|
||||
{{0.49,0.525},1},
|
||||
{{0.5,0.5},1},
|
||||
{{0.51,0.525},1},
|
||||
{{0.52,0.5},1},
|
||||
{{0.55,0.5},1}
|
||||
};
|
||||
};
|
||||
|
||||
class GunCross {
|
||||
condition = "mgun";
|
||||
type = "group";
|
||||
class GunSight {
|
||||
type = "line";
|
||||
width = 7;
|
||||
points[] = {
|
||||
{"ForwardVec",1,"WeaponAim",1,{0,-0.02},1},
|
||||
{"ForwardVec",1,"WeaponAim",1,{0,-0.05},1},{},
|
||||
{"ForwardVec",1,"WeaponAim",1,{0,0.02},1},
|
||||
{"ForwardVec",1,"WeaponAim",1,{0,0.05},1},{},
|
||||
{"ForwardVec",1,"WeaponAim",1,{-0.02,0},1},
|
||||
{"ForwardVec",1,"WeaponAim",1,{-0.05,0},1},{},
|
||||
{"ForwardVec",1,"WeaponAim",1,{0.02,0},1},
|
||||
{"ForwardVec",1,"WeaponAim",1,{0.05,0},1},{}
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class RocketCross {
|
||||
condition = "rocket";
|
||||
type = "group";
|
||||
class RocketSight {
|
||||
type = "line";
|
||||
width = 5.5;
|
||||
points[] = {
|
||||
{"ForwardVec",1,"WeaponAim",1,{0.04,-0.06},1},
|
||||
{"ForwardVec",1,"WeaponAim",1,{-0.04,-0.06},1},{},
|
||||
{"ForwardVec",1,"WeaponAim",1,{0,-0.06},1},
|
||||
{"ForwardVec",1,"WeaponAim",1,{0,-0.01},1},{},
|
||||
{"ForwardVec",1,"WeaponAim",1,{0,0.001},1},
|
||||
{"ForwardVec",1,"WeaponAim",1,{0,-0.001},1},{},
|
||||
{"ForwardVec",1,"WeaponAim",1,{0.001,0},1},
|
||||
{"ForwardVec",1,"WeaponAim",1,{-0.001,0},1},{},
|
||||
{"ForwardVec",1,"WeaponAim",1,{0,0.01},1},
|
||||
{"ForwardVec",1,"WeaponAim",1,{0,0.06},1},{},
|
||||
{"ForwardVec",1,"WeaponAim",1,{0.04,0.06},1},
|
||||
{"ForwardVec",1,"WeaponAim",1,{-0.04,0.06},1},{}
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
/*class Mastermode_GUN {
|
||||
condition = "mgun";
|
||||
type = "group";
|
||||
class MasterMODE {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "GUN";
|
||||
sourceScale = 1;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.03,0.83},1};
|
||||
right[] = {{0.07,0.83},1};
|
||||
down[] = {{0.03,0.87},1};
|
||||
};
|
||||
};*/
|
||||
|
||||
class WeaponName {
|
||||
type = "text";
|
||||
source = "weapon";
|
||||
sourceScale = 1;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.03,0.86},1};
|
||||
right[] = {{0.07,0.86},1};
|
||||
down[] = {{0.03,0.9},1};
|
||||
};
|
||||
|
||||
class AmmoCount {
|
||||
type = "text";
|
||||
source = "ammo";
|
||||
sourceScale = 1;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.03,0.89},1};
|
||||
right[] = {{0.07,0.89},1};
|
||||
down[] = {{0.03,0.93},1};
|
||||
};
|
||||
|
||||
class LightsGroup {
|
||||
type = "group";
|
||||
condition = "lights";
|
||||
class LightsText {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "LIGHTS";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.03,"0.53 + 0.055"},1};
|
||||
right[] = {{0.07,"0.53 + 0.055"},1};
|
||||
down[] = {{0.03,"0.53 + 0.095"},1};
|
||||
};
|
||||
};
|
||||
|
||||
class CollisionLightsGroup {
|
||||
type = "group";
|
||||
condition = "collisionlights";
|
||||
class CollisionLightsText {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "A-COL";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.03,"0.53 + 0.105"},1};
|
||||
right[] = {{0.07,"0.53 + 0.105"},1};
|
||||
down[] = {{0.03,"0.53 + 0.145"},1};
|
||||
};
|
||||
};
|
||||
|
||||
class RangeNumber {
|
||||
type = "text";
|
||||
source = "targetDist";
|
||||
sourceScale = 1;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.51,0.94},1};
|
||||
right[] = {{0.56,0.94},1};
|
||||
down[] = {{0.51,0.98},1};
|
||||
};
|
||||
|
||||
class RangeText {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "RNG";
|
||||
align = "left";
|
||||
scale = 1;
|
||||
pos[] = {{0.49,0.94},1};
|
||||
right[] = {{0.54,0.94},1};
|
||||
down[] = {{0.49,0.98},1};
|
||||
};
|
||||
|
||||
class SpeedNumber {
|
||||
type = "text";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
source = "speed";
|
||||
sourceScale = 3.6;
|
||||
pos[] = {{0.03,0.475},1};
|
||||
right[] = {{0.08,0.475},1};
|
||||
down[] = {{0.03,0.525},1};
|
||||
};
|
||||
|
||||
class TorqueNumber {
|
||||
type = "text";
|
||||
align = "left";
|
||||
scale = 1;
|
||||
source = "rtdRotorTorque";
|
||||
sourceScale = 100;
|
||||
pos[] = {{0.065,0.175},1};
|
||||
right[] = {{0.115,0.175},1};
|
||||
down[] = {{0.065,0.225},1};
|
||||
};
|
||||
|
||||
class Torquetext {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "%";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.07,0.175},1};
|
||||
right[] = {{0.12,0.175},1};
|
||||
down[] = {{0.07,0.225},1};
|
||||
};
|
||||
|
||||
class AltNumber {
|
||||
type = "text";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
source = "altitudeAGL";
|
||||
sourceScale = 1;
|
||||
pos[] = {{0.83,0.475},1};
|
||||
right[] = {{0.88,0.475},1};
|
||||
down[] = {{0.83,0.525},1};
|
||||
};
|
||||
|
||||
class ASLNumber {
|
||||
type = "text";
|
||||
source = "altitudeASL";
|
||||
sourceScale = 1;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.835,0.18},1};
|
||||
right[] = {{0.875,0.18},1};
|
||||
down[] = {{0.835,0.22},1};
|
||||
};
|
||||
|
||||
class VspeedScalePosta {
|
||||
type = "line";
|
||||
width = 5;
|
||||
points[] = {
|
||||
{{0.98,0.2},1},
|
||||
{{1,0.2},1},{},
|
||||
{{0.93,0.2},1},
|
||||
{{0.95,0.2},1},{},
|
||||
{{0.98,0.35},1},
|
||||
{{1,0.35},1},{},
|
||||
{{0.93,0.35},1},
|
||||
{{0.95,0.35},1},{},
|
||||
{{0.94,0.38},1},
|
||||
{{0.95,0.38},1},{},
|
||||
{{0.94,0.41},1},
|
||||
{{0.95,0.41},1},{},
|
||||
{{0.94,0.44},1},
|
||||
{{0.95,0.44},1},{},
|
||||
{{0.94,0.47},1},
|
||||
{{0.95,0.47},1},{},
|
||||
{{0.98,0.5},1},
|
||||
{{1,0.5},1},{},
|
||||
{{0.93,0.5},1},
|
||||
{{0.95,0.5},1},{},
|
||||
{{0.94,0.53},1},
|
||||
{{0.95,0.53},1},{},
|
||||
{{0.94,0.56},1},
|
||||
{{0.95,0.56},1},{},
|
||||
{{0.94,0.59},1},
|
||||
{{0.95,0.59},1},{},
|
||||
{{0.94,0.62},1},
|
||||
{{0.95,0.62},1},{},
|
||||
{{0.98,0.65},1},
|
||||
{{1,0.65},1},{},
|
||||
{{0.93,0.65},1},
|
||||
{{0.95,0.65},1},{},
|
||||
{{0.99,0.68},1},
|
||||
{{0.98,0.68},1},{},
|
||||
{{0.99,0.71},1},
|
||||
{{0.98,0.71},1},{},
|
||||
{{0.99,0.74},1},
|
||||
{{0.98,0.74},1},{},
|
||||
{{0.99,0.77},1},
|
||||
{{0.98,0.77},1},{},
|
||||
{{0.98,0.8},1},
|
||||
{{1,0.8},1},{},
|
||||
{{0.93,0.8},1},
|
||||
{{0.95,0.8},1},{}
|
||||
};
|
||||
};
|
||||
|
||||
class RadarAltitudeBand {
|
||||
clipTL[] = {0,0.2};
|
||||
clipBR[] = {1,0.8};
|
||||
class radarbanda {
|
||||
type = "line";
|
||||
width = 17;
|
||||
points[] = {
|
||||
{"RadarAltitudeBone",{0,0},1},
|
||||
{"RadarAltitudeBone",{0,0.6},1}
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class VspeedBand {
|
||||
type = "line";
|
||||
width = 3;
|
||||
points[] = {
|
||||
{"VspeedBone",{-0.01,0},1},
|
||||
{"VspeedBone",{-0.025,-0.015},1},
|
||||
{"VspeedBone",{-0.025,0.015},1},
|
||||
{"VspeedBone",{-0.01,0},1}
|
||||
};
|
||||
};
|
||||
|
||||
class HeadingNumber: SpeedNumber {
|
||||
source = "heading";
|
||||
sourceScale = 1;
|
||||
align = "center";
|
||||
pos[] = {{0.5,0.01},1};
|
||||
right[] = {{0.56,0.01},1};
|
||||
down[] = {{0.5,0.06},1};
|
||||
};
|
||||
|
||||
class Center_box {
|
||||
type = "line";
|
||||
width = 3;
|
||||
points[] = {
|
||||
{{0.44,0.005},1},
|
||||
{{"0.44 + 0.12",0.005},1},
|
||||
{{"0.44 + 0.12","0.005 + 0.06"},1},
|
||||
{{0.44,"0.005 + 0.06"},1},
|
||||
{{0.44,0.005},1}
|
||||
};
|
||||
};
|
||||
|
||||
class HeadingArrow {
|
||||
type = "line";
|
||||
width = 7;
|
||||
points[] = {
|
||||
{{"0.5","0.128 + 0.03"},1},
|
||||
{{0.5,0.128},1}
|
||||
};
|
||||
};
|
||||
|
||||
class HeadingScale {
|
||||
type = "scale";
|
||||
horizontal = 1;
|
||||
source = "heading";
|
||||
sourceScale = 1;
|
||||
width = 5;
|
||||
top = 0.12;
|
||||
center = 0.5;
|
||||
bottom = 0.88;
|
||||
lineXleft = "0.03 + 0.085";
|
||||
lineYright = "0.02 + 0.085";
|
||||
lineXleftMajor = "0.04 + 0.085";
|
||||
lineYrightMajor = "0.02 + 0.085";
|
||||
majorLineEach = 3;
|
||||
numberEach = 3;
|
||||
step = 10;
|
||||
stepSize = "0.05";
|
||||
align = "center";
|
||||
scale = 1;
|
||||
pos[] = {0.119,"0.0 + 0.065"};
|
||||
right[] = {0.159,"0.0 + 0.065"};
|
||||
down[] = {0.119,"0.04 + 0.065"};
|
||||
};
|
||||
|
||||
class Fuel_Text {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "Fuel";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.85,0.86},1};
|
||||
right[] = {{0.89,0.86},1};
|
||||
down[] = {{0.85,0.9},1};
|
||||
};
|
||||
|
||||
class Fuel_Number {
|
||||
type = "text";
|
||||
source = "fuel";
|
||||
sourceScale = 100;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.92,0.86},1};
|
||||
right[] = {{0.96,0.86},1};
|
||||
down[] = {{0.92,0.9},1};
|
||||
};
|
||||
};
|
||||
|
||||
helmetMountedDisplay = 1;
|
||||
helmetPosition[] = {-0.04,0.04,0.1};
|
||||
helmetRight[] = {0.08,0,0};
|
||||
helmetDown[] = {0,-0.08,0};
|
||||
};
|
||||
|
||||
class LittleHUD {
|
||||
class Pos10Vector {
|
||||
type = "vector";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.722,0.722};
|
||||
};
|
||||
|
||||
topLeft = "HUD_top_left";
|
||||
topRight = "HUD_top_right";
|
||||
bottomLeft = "HUD_bottom_left";
|
||||
borderLeft = 0;
|
||||
borderRight = 0;
|
||||
borderTop = 0;
|
||||
borderBottom = 0;
|
||||
color[] = {0.15,1,0.15,1};
|
||||
enableParallax = 0;
|
||||
class Bones {
|
||||
class Velocity {
|
||||
type = "vector";
|
||||
source = "velocity";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.76,0.76};
|
||||
};
|
||||
|
||||
class ForwardVec1 {
|
||||
type = "vector";
|
||||
source = "forward";
|
||||
pos0[] = {0,0};
|
||||
pos10[] = {0.26,0.26};
|
||||
};
|
||||
|
||||
class ForwardVec {
|
||||
type = "vector";
|
||||
source = "forward";
|
||||
pos0[] = {0,0};
|
||||
pos10[] = {0.253,0.253};
|
||||
};
|
||||
|
||||
class WeaponAim {
|
||||
type = "vector";
|
||||
source = "weapon";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.753,0.753};
|
||||
};
|
||||
|
||||
class Target {
|
||||
type = "vector";
|
||||
source = "target";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.753,0.753};
|
||||
};
|
||||
|
||||
class RadarContact {
|
||||
type = "fixed";
|
||||
pos[] = {0,0};
|
||||
};
|
||||
};
|
||||
|
||||
class Draw {
|
||||
color[] = {0.18,1,0.18};
|
||||
alpha = 1;
|
||||
condition = "on";
|
||||
class PlaneMovementCrosshair {
|
||||
type = "line";
|
||||
width = 7;
|
||||
points[] = {
|
||||
{"ForwardVec1",1,"Velocity",1,{0,-0.02},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.01,-0.01732},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.01732,-0.01},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.02,0},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.01732,0.01},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.01,0.01732},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0,0.02},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.01,0.01732},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.01732,0.01},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.02,0},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.01732,-0.01},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.01,-0.01732},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0,-0.02},1},{},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.04,0},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.02,0},1},{},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.04,0},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.02,0},1},{},
|
||||
{"ForwardVec1",1,"Velocity",1,{0,-0.04},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0,-0.02},1}
|
||||
};
|
||||
};
|
||||
|
||||
class TargetACQ {
|
||||
type = "line";
|
||||
width = 2;
|
||||
points[] = {
|
||||
//////////////////////////////////////////////// UP
|
||||
/*{"ForwardVec1",1,"target",{0,-0.10},1},{"ForwardVec1",1,"target",{0,-0.095},1},{},
|
||||
{"ForwardVec1",1,"target",{0,-0.09},1},{"ForwardVec1",1,"target",{0,-0.085},1},{},
|
||||
{"ForwardVec1",1,"target",{0,-0.080},1},{"ForwardVec1",1,"target",{0,-0.075},1},{},
|
||||
{"ForwardVec1",1,"target",{0,-0.070},1},{"ForwardVec1",1,"target",{0,-0.065},1},{},*/
|
||||
{"ForwardVec",1,"target",{0,-0.060},1},{"ForwardVec",1,"target",{0,-0.055},1},{},
|
||||
{"ForwardVec",1,"target",{0,-0.050},1},{"ForwardVec",1,"target",{0,-0.045},1},{},
|
||||
{"ForwardVec",1,"target",{0,-0.040},1},{"ForwardVec",1,"target",{0,-0.035},1},{},
|
||||
{"ForwardVec",1,"target",{0,-0.030},1},{"ForwardVec",1,"target",{0,-0.025},1},{},
|
||||
{"ForwardVec",1,"target",{0,-0.020},1},{"ForwardVec",1,"target",{0,-0.015},1},{},
|
||||
{"ForwardVec",1,"target",{0,-0.010},1},{"ForwardVec",1,"target",{0,-0.005},1},{},
|
||||
//////////////////////////////////////////////// center
|
||||
{"ForwardVec",1,"target",{0,0},1},{"ForwardVec",1,"target",{0,0},1},{},
|
||||
/////////////////////////////////////////////// DOWN
|
||||
/*{"ForwardVec1",1,"target",{0,0.10},1},{"ForwardVec1",1,"target",{0,0.095},1},{},
|
||||
{"ForwardVec1",1,"target",{0,0.09},1},{"ForwardVec1",1,"target",{0,0.085},1},{},
|
||||
{"ForwardVec1",1,"target",{0,0.080},1},{"ForwardVec1",1,"target",{0,0.075},1},{},
|
||||
{"ForwardVec1",1,"target",{0,0.070},1},{"ForwardVec1",1,"target",{0,0.065},1},{},*/
|
||||
{"ForwardVec",1,"target",{0,0.060},1},{"ForwardVec",1,"target",{0,0.055},1},{},
|
||||
{"ForwardVec",1,"target",{0,0.050},1},{"ForwardVec",1,"target",{0,0.045},1},{},
|
||||
{"ForwardVec",1,"target",{0,0.040},1},{"ForwardVec",1,"target",{0,0.035},1},{},
|
||||
{"ForwardVec",1,"target",{0,0.030},1},{"ForwardVec",1,"target",{0,0.025},1},{},
|
||||
{"ForwardVec",1,"target",{0,0.020},1},{"ForwardVec",1,"target",{0,0.015},1},{},
|
||||
{"ForwardVec",1,"target",{0,0.010},1},{"ForwardVec",1,"target",{0,0.005},1},{},
|
||||
/////////////////////////////////////////////// LEFT
|
||||
/*{"ForwardVec1",1,"target",{-0.10, 0},1},{"ForwardVec1",1,"target",{-0.095,0},1},{},
|
||||
{"ForwardVec1",1,"target",{-0.09, 0},1},{"ForwardVec1",1,"target",{-0.085,0},1},{},
|
||||
{"ForwardVec1",1,"target",{-0.080, 0},1},{"ForwardVec1",1,"target",{-0.075,0},1},{},
|
||||
{"ForwardVec1",1,"target",{-0.070, 0},1},{"ForwardVec1",1,"target",{-0.065,0},1},{},*/
|
||||
{"ForwardVec",1,"target",{-0.060, 0},1},{"ForwardVec",1,"target",{-0.055,0},1},{},
|
||||
{"ForwardVec",1,"target",{-0.050, 0},1},{"ForwardVec",1,"target",{-0.045,0},1},{},
|
||||
{"ForwardVec",1,"target",{-0.040, 0},1},{"ForwardVec",1,"target",{-0.035,0},1},{},
|
||||
{"ForwardVec",1,"target",{-0.030, 0},1},{"ForwardVec",1,"target",{-0.025,0},1},{},
|
||||
{"ForwardVec",1,"target",{-0.020, 0},1},{"ForwardVec",1,"target",{-0.015,0},1},{},
|
||||
{"ForwardVec",1,"target",{-0.010, 0},1},{"ForwardVec",1,"target",{-0.005,0},1},{},
|
||||
/////////////////////////////////////////////// RIGHT
|
||||
/*{"ForwardVec1",1,"target",{0.10, 0},1},{"ForwardVec1",1,"target",{0.095,0},1},{},
|
||||
{"ForwardVec1",1,"target",{0.09, 0},1},{"ForwardVec1",1,"target",{0.085,0},1},{},
|
||||
{"ForwardVec1",1,"target",{0.080, 0},1},{"ForwardVec1",1,"target",{0.075,0},1},{},
|
||||
{"ForwardVec1",1,"target",{0.070, 0},1},{"ForwardVec1",1,"target",{0.065,0},1},{},*/
|
||||
{"ForwardVec",1,"target",{0.060, 0},1},{"ForwardVec",1,"target",{0.055,0},1},{},
|
||||
{"ForwardVec",1,"target",{0.050, 0},1},{"ForwardVec",1,"target",{0.045,0},1},{},
|
||||
{"ForwardVec",1,"target",{0.040, 0},1},{"ForwardVec",1,"target",{0.035,0},1},{},
|
||||
{"ForwardVec",1,"target",{0.030, 0},1},{"ForwardVec",1,"target",{0.025,0},1},{},
|
||||
{"ForwardVec",1,"target",{0.020, 0},1},{"ForwardVec",1,"target",{0.015,0},1},{},
|
||||
{"ForwardVec",1,"target",{0.010, 0},1},{"ForwardVec",1,"target",{0.005,0},1},{}
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
helmetMountedDisplay = 1;
|
||||
helmetPosition[] = {-0.035,0.035,0.1};
|
||||
helmetRight[] = {0.07,0,0};
|
||||
helmetDown[] = {0,-0.07,0};
|
||||
};
|
||||
};
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,784 +0,0 @@
|
||||
|
||||
class MFD {
|
||||
class AirplaneHUD {
|
||||
class Pos10Vector {
|
||||
type = "vector";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.85,0.85};
|
||||
};
|
||||
|
||||
topLeft = "HUD_top_left";
|
||||
topRight = "HUD_top_right";
|
||||
bottomLeft = "HUD_bottom_left";
|
||||
borderLeft = 0;
|
||||
borderRight = 0;
|
||||
borderTop = 0;
|
||||
borderBottom = 0;
|
||||
color[] = {0.15,1,0.15,1};
|
||||
enableParallax = 0;
|
||||
class Bones {
|
||||
class PlaneOrientation {
|
||||
type = "fixed";
|
||||
pos[] = {0.5,0.5};
|
||||
};
|
||||
|
||||
class GunnerAim {
|
||||
type = "vector";
|
||||
source = "weapon";
|
||||
pos0[] = {0,0};
|
||||
pos10[] = {0.011,0.0027};
|
||||
};
|
||||
|
||||
class Target {
|
||||
type = "vector";
|
||||
source = "target";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.85,0.85};
|
||||
};
|
||||
|
||||
class Velocity {
|
||||
type = "vector";
|
||||
source = "velocity";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.65,0.65};
|
||||
};
|
||||
|
||||
class VspeedBone {
|
||||
type = "linear";
|
||||
source = "vspeed";
|
||||
sourceScale = 1;
|
||||
min = -10;
|
||||
max = 10;
|
||||
minPos[] = {0.93,0.2};
|
||||
maxPos[] = {0.93,0.8};
|
||||
};
|
||||
|
||||
class RadarAltitudeBone {
|
||||
type = "linear";
|
||||
source = "altitudeAGL";
|
||||
sourceScale = 1;
|
||||
min = 0;
|
||||
max = 60;
|
||||
minPos[] = {0.965,0.2};
|
||||
maxPos[] = {0.965,0.8};
|
||||
};
|
||||
|
||||
class HorizonBankRot {
|
||||
type = "rotational";
|
||||
source = "horizonBank";
|
||||
center[] = {0.5,0.5};
|
||||
min = -3.1416;
|
||||
max = 3.1416;
|
||||
minAngle = -180;
|
||||
maxAngle = 180;
|
||||
aspectRatio = 1;
|
||||
};
|
||||
|
||||
class ForwardVec {
|
||||
type = "vector";
|
||||
source = "forward";
|
||||
pos0[] = {0,0};
|
||||
pos10[] = {0.2193,0.2193};
|
||||
};
|
||||
|
||||
class WeaponAim {
|
||||
type = "vector";
|
||||
source = "weapon";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.75,0.75};
|
||||
};
|
||||
|
||||
class Level0 {
|
||||
type = "horizon";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.78,0.78};
|
||||
angle = 0;
|
||||
};
|
||||
};
|
||||
|
||||
class Draw {
|
||||
color[] = {0.18,1,0.18};
|
||||
alpha = 1;
|
||||
condition = "on";
|
||||
class Horizont {
|
||||
clipTL[] = {0.15,0.15};
|
||||
clipBR[] = {0.85,0.85};
|
||||
class Dimmed {
|
||||
class Level0 {
|
||||
type = "line";
|
||||
points[] = {
|
||||
{"Level0",{-0.42,0},1},
|
||||
{"Level0",{-0.38,0},1},{},
|
||||
{"Level0",{-0.37,0},1},
|
||||
{"Level0",{-0.33,0},1},{},
|
||||
{"Level0",{-0.32,0},1},
|
||||
{"Level0",{-0.28,0},1},{},
|
||||
{"Level0",{-0.27,0},1},
|
||||
{"Level0",{-0.23,0},1},{},
|
||||
{"Level0",{-0.22,0},1},
|
||||
{"Level0",{-0.18,0},1},{},
|
||||
{"Level0",{-0.17,0},1},
|
||||
{"Level0",{-0.13,0},1},{},
|
||||
{"Level0",{-0.12,0},1},
|
||||
{"Level0",{-0.08,0},1},{},
|
||||
{"Level0",{0.42,0},1},
|
||||
{"Level0",{0.38,0},1},{},
|
||||
{"Level0",{0.37,0},1},
|
||||
{"Level0",{0.33,0},1},{},
|
||||
{"Level0",{0.32,0},1},
|
||||
{"Level0",{0.28,0},1},{},
|
||||
{"Level0",{0.27,0},1},
|
||||
{"Level0",{0.23,0},1},{},
|
||||
{"Level0",{0.22,0},1},
|
||||
{"Level0",{0.18,0},1},{},
|
||||
{"Level0",{0.17,0},1},
|
||||
{"Level0",{0.13,0},1},{},
|
||||
{"Level0",{0.12,0},1},
|
||||
{"Level0",{0.08,0},1}
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
/*class StaticBank {
|
||||
type = "line";
|
||||
width = 3;
|
||||
points[] = {
|
||||
{{0.4782,0.251},1},
|
||||
{{0.4773,0.241},1},{},
|
||||
{{0.4566,0.2538},1},
|
||||
{{0.4549,0.2439},1},{},
|
||||
{{0.4353,0.2585},1},
|
||||
{{0.4301,0.2392},1},{},
|
||||
{{0.4145,0.2651},1},
|
||||
{{0.4111,0.2557},1},{},
|
||||
{{0.3943,0.2734},1},
|
||||
{{0.3901,0.2644},1},{},
|
||||
{{0.375,0.2835},1},
|
||||
{{0.365,0.2662},1},{},
|
||||
{{0.3232,0.3232},1},
|
||||
{{0.3091,0.3091},1},{},
|
||||
{{0.2835,0.375},1},
|
||||
{{0.2662,0.365},1},{},
|
||||
{{"0.5 + (0.5- 0.4782)",0.251},1},
|
||||
{{"0.5 + (0.5- 0.4773)",0.241},1},{},
|
||||
{{"0.5 + (0.5- 0.4566)",0.2538},1},
|
||||
{{"0.5 + (0.5- 0.4549)",0.2439},1},{},
|
||||
{{"0.5 + (0.5- 0.4353)",0.2585},1},
|
||||
{{"0.5 + (0.5- 0.4301)",0.2392},1},{},
|
||||
{{"0.5 + (0.5- 0.4145)",0.2651},1},
|
||||
{{"0.5 + (0.5- 0.4111)",0.2557},1},{},
|
||||
{{"0.5 + (0.5- 0.3943)",0.2734},1},
|
||||
{{"0.5 + (0.5- 0.3901)",0.2644},1},{},
|
||||
{{"0.5 + (0.5- 0.3750)",0.2835},1},
|
||||
{{"0.5 + (0.5- 0.3650)",0.2662},1},{},
|
||||
{{"0.5 + (0.5- 0.3232)",0.3232},1},
|
||||
{{"0.5 + (0.5- 0.3091)",0.3091},1},{},
|
||||
{{"0.5 + (0.5- 0.2835)",0.375},1},
|
||||
{{"0.5 + (0.5- 0.2662)",0.365},1},{},
|
||||
{{0.5,"0.5 - 0.25"},1},
|
||||
{{0.5,"0.5 - 0.28"},1}
|
||||
};
|
||||
};*/
|
||||
|
||||
class HorizonBankRot {
|
||||
type = "line";
|
||||
width = 3;
|
||||
points[] = {{"HorizonBankRot",{0,0.25},1},{"HorizonBankRot",{-0.01,0.23},1},{"HorizonBankRot",{0.01,0.23},1},{"HorizonBankRot",{0,0.25},1}};
|
||||
};
|
||||
|
||||
class Static {
|
||||
clipTL[] = {0,1};
|
||||
clipBR[] = {1,0};
|
||||
type = "line";
|
||||
width = 5;
|
||||
points[] = {{{"0.5-0.1","0.9-0.04"},1},{{"0.5-0.1","0.9+0.04"},1},{{"0.5+0.1","0.9+0.04"},1},{{"0.5+0.1","0.9-0.04"},1},{{"0.5-0.1","0.9-0.04"},1},{},{{"0.5-0.1",0.9},1},{{"0.5-0.092",0.9},1},{},{{"0.5+0.1",0.9},1},{{"0.5+0.092",0.9},1},{},{{0.5,"0.9-0.04"},1},{{0.5,"0.9-0.032"},1},{},{{0.5,"0.9+0.04"},1},{{0.5,"0.9+0.032"},1},{}};
|
||||
};
|
||||
|
||||
class Centerline {
|
||||
type = "line";
|
||||
width = 7;
|
||||
points[] = {{{0.5,0.49},1},{{0.5,0.47},1},{},{{0.5,0.51},1},{{0.5,0.53},1},{},{{0.49,0.5},1},{{0.47,0.5},1},{},{{0.51,0.5},1},{{0.53,0.5},1},{}};
|
||||
};
|
||||
|
||||
class GunCross_CIRCLE {
|
||||
type = "group";
|
||||
class CCIP_circle {
|
||||
type = "line";
|
||||
width = 4;
|
||||
points[] = {
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-1.2000 * 0.04","-0.0000 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-1.0000 * 0.04","-0.0000 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.9877 * 0.04","-0.1736 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.9397 * 0.04","-0.3420 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.8660 * 0.04","-0.5000 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.7660 * 0.04","-0.6428 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.6428 * 0.04","-0.7660 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.5000 * 0.04","-0.8660 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.3420 * 0.04","-0.9397 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.1736 * 0.04","-0.9877 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.0000 * 0.04","-1.0000 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"0.1736 * 0.04","-0.9877 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"0.3420 * 0.04","-0.9397 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"0.5000 * 0.04","-0.8660 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"0.6428 * 0.04","-0.7660 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"0.7660 * 0.04","-0.6428 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"0.8660 * 0.04","-0.5000 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"0.9397 * 0.04","-0.3420 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"0.9877 * 0.04","-0.1736 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"1.0000 * 0.04","-0.0000 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"1.2000 * 0.04","-0.0000 * 0.04"},1},{},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-1.2000 * 0.04","0.0000 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-1.0000 * 0.04","0.0000 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.9877 * 0.04","0.1736 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.9397 * 0.04","0.3420 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.8660 * 0.04","0.5000 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.7660 * 0.04","0.6428 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.6428 * 0.04","0.7660 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.5000 * 0.04","0.8660 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.3420 * 0.04","0.9397 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.1736 * 0.04","0.9877 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.0000 * 0.04","1.0000 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"0.1736 * 0.04","0.9877 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"0.3420 * 0.04","0.9397 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"0.5000 * 0.04","0.8660 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"0.6428 * 0.04","0.7660 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"0.7660 * 0.04","0.6428 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"0.8660 * 0.04","0.5000 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"0.9397 * 0.04","0.3420 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"0.9877 * 0.04","0.1736 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"1.0000 * 0.04","0.0000 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"1.2000 * 0.04","0.0000 * 0.04"},1},{},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.0000 * 0.04","-1.0000 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.0000 * 0.04","-1.2000 * 0.04"},1},{},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.0000 * 0.04","1.0000 * 0.04"},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{"-0.0000 * 0.04","1.2000 * 0.04"},1},{},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{0.005,0},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{-0.005,0},1},{},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{0,0.005},1},
|
||||
{"ForwardVec",1,"PlaneOrientation",1,{0,-0.005},1}
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class Gunner {
|
||||
type = "line";
|
||||
width = 6;
|
||||
points[] = {
|
||||
{"GunnerAim",{"0.5-0.015","0.9-0.008"},1},
|
||||
{"GunnerAim",{"0.5-0.015","0.9+0.008"},1},
|
||||
{"GunnerAim",{"0.5+0.015","0.9+0.008"},1},
|
||||
{"GunnerAim",{"0.5+0.015","0.9-0.008"},1},
|
||||
{"GunnerAim",{"0.5-0.015","0.9-0.008"},1}
|
||||
};
|
||||
};
|
||||
|
||||
class WeaponName {
|
||||
type = "text";
|
||||
source = "weapon";
|
||||
sourceScale = 1;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.61,0.86},1};
|
||||
right[] = {{0.65,0.86},1};
|
||||
down[] = {{0.61,0.9},1};
|
||||
};
|
||||
|
||||
class AmmoCount {
|
||||
type = "text";
|
||||
source = "ammo";
|
||||
sourceScale = 1;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.61,0.89},1};
|
||||
right[] = {{0.65,0.89},1};
|
||||
down[] = {{0.61,0.93},1};
|
||||
};
|
||||
|
||||
class LightsGroup {
|
||||
type = "group";
|
||||
condition = "lights";
|
||||
class LightsText {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "LIGHTS";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.03,"0.53 + 0.055"},1};
|
||||
right[] = {{0.07,"0.53 + 0.055"},1};
|
||||
down[] = {{0.03,"0.53 + 0.095"},1};
|
||||
};
|
||||
};
|
||||
|
||||
class CollisionLightsGroup {
|
||||
type = "group";
|
||||
condition = "collisionlights";
|
||||
class CollisionLightsText {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "A-COL";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.03,"0.53 + 0.105"},1};
|
||||
right[] = {{0.07,"0.53 + 0.105"},1};
|
||||
down[] = {{0.03,"0.53 + 0.145"},1};
|
||||
};
|
||||
};
|
||||
|
||||
class ATMissileTOFGroup {
|
||||
condition = "ATmissile";
|
||||
type = "group";
|
||||
class TOFtext {
|
||||
type = "text";
|
||||
align = "right";
|
||||
source = "static";
|
||||
text = "TOF=";
|
||||
scale = 1;
|
||||
pos[] = {{0.61,0.92},1};
|
||||
right[] = {{0.65,0.92},1};
|
||||
down[] = {{0.61,0.96},1};
|
||||
};
|
||||
|
||||
class TOFnumber {
|
||||
type = "text";
|
||||
source = "targetDist";
|
||||
sourcescale = 0.0025;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.69,0.92},1};
|
||||
right[] = {{0.73,0.92},1};
|
||||
down[] = {{0.69,0.96},1};
|
||||
};
|
||||
};
|
||||
|
||||
class RangeNumber {
|
||||
type = "text";
|
||||
source = "targetDist";
|
||||
sourceScale = 1;
|
||||
align = "left";
|
||||
scale = 1;
|
||||
pos[] = {{0.39,0.89},1};
|
||||
right[] = {{0.43,0.89},1};
|
||||
down[] = {{0.39,0.93},1};
|
||||
};
|
||||
|
||||
class RangeText {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "RNG";
|
||||
align = "left";
|
||||
scale = 1;
|
||||
pos[] = {{0.39,0.86},1};
|
||||
right[] = {{0.43,0.86},1};
|
||||
down[] = {{0.39,0.9},1};
|
||||
};
|
||||
|
||||
class SpeedNumber {
|
||||
type = "text";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
source = "speed";
|
||||
sourceScale = 3.6;
|
||||
pos[] = {{0.03,0.475},1};
|
||||
right[] = {{0.08,0.475},1};
|
||||
down[] = {{0.03,0.525},1};
|
||||
};
|
||||
|
||||
class TorqueNumber {
|
||||
type = "text";
|
||||
align = "left";
|
||||
scale = 1;
|
||||
source = "rtdRotorTorque";
|
||||
sourceScale = 363;
|
||||
pos[] = {{0.065,0.175},1};
|
||||
right[] = {{0.115,0.175},1};
|
||||
down[] = {{0.065,0.225},1};
|
||||
};
|
||||
|
||||
class Torquetext {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "%";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.07,0.175},1};
|
||||
right[] = {{0.12,0.175},1};
|
||||
down[] = {{0.07,0.225},1};
|
||||
};
|
||||
|
||||
class AltNumber {
|
||||
type = "text";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
source = "altitudeAGL";
|
||||
sourceScale = 1;
|
||||
pos[] = {{0.83,0.475},1};
|
||||
right[] = {{0.88,0.475},1};
|
||||
down[] = {{0.83,0.525},1};
|
||||
};
|
||||
|
||||
class ASLNumber {
|
||||
type = "text";
|
||||
source = "altitudeASL";
|
||||
sourceScale = 1;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.835,0.18},1};
|
||||
right[] = {{0.875,0.18},1};
|
||||
down[] = {{0.835,0.22},1};
|
||||
};
|
||||
|
||||
class VspeedScalePosta {
|
||||
type = "line";
|
||||
width = 5;
|
||||
points[] = {
|
||||
{{0.98,0.2},1},
|
||||
{{1,0.2},1},{},
|
||||
{{0.93,0.2},1},
|
||||
{{0.95,0.2},1},{},
|
||||
{{0.98,0.35},1},
|
||||
{{1,0.35},1},{},
|
||||
{{0.93,0.35},1},
|
||||
{{0.95,0.35},1},{},
|
||||
{{0.94,0.38},1},
|
||||
{{0.95,0.38},1},{},
|
||||
{{0.94,0.41},1},
|
||||
{{0.95,0.41},1},{},
|
||||
{{0.94,0.44},1},
|
||||
{{0.95,0.44},1},{},
|
||||
{{0.94,0.47},1},
|
||||
{{0.95,0.47},1},{},
|
||||
{{0.98,0.5},1},
|
||||
{{1,0.5},1},{},
|
||||
{{0.93,0.5},1},
|
||||
{{0.95,0.5},1},{},
|
||||
{{0.94,0.53},1},
|
||||
{{0.95,0.53},1},{},
|
||||
{{0.94,0.56},1},
|
||||
{{0.95,0.56},1},{},
|
||||
{{0.94,0.59},1},
|
||||
{{0.95,0.59},1},{},
|
||||
{{0.94,0.62},1},
|
||||
{{0.95,0.62},1},{},
|
||||
{{0.98,0.65},1},
|
||||
{{1,0.65},1},{},
|
||||
{{0.93,0.65},1},
|
||||
{{0.95,0.65},1},{},
|
||||
{{0.99,0.68},1},
|
||||
{{0.98,0.68},1},{},
|
||||
{{0.99,0.71},1},
|
||||
{{0.98,0.71},1},{},
|
||||
{{0.99,0.74},1},
|
||||
{{0.98,0.74},1},{},
|
||||
{{0.99,0.77},1},
|
||||
{{0.98,0.77},1},{},
|
||||
{{0.98,0.8},1},
|
||||
{{1,0.8},1},{},
|
||||
{{0.93,0.8},1},
|
||||
{{0.95,0.8},1},{}
|
||||
};
|
||||
};
|
||||
|
||||
class RadarAltitudeBand {
|
||||
clipTL[] = {0,0.2};
|
||||
clipBR[] = {1,0.8};
|
||||
class radarbanda {
|
||||
type = "line";
|
||||
width = 17;
|
||||
points[] = {
|
||||
{"RadarAltitudeBone",{0,0},1},
|
||||
{"RadarAltitudeBone",{0,0.6},1}
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class VspeedBand {
|
||||
type = "line";
|
||||
width = 3;
|
||||
points[] = {
|
||||
{"VspeedBone",{-0.01,0},1},
|
||||
{"VspeedBone",{-0.025,-0.015},1},
|
||||
{"VspeedBone",{-0.025,0.015},1},
|
||||
{"VspeedBone",{-0.01,0},1},{}
|
||||
};
|
||||
};
|
||||
|
||||
class HeadingNumber: SpeedNumber {
|
||||
source = "heading";
|
||||
sourceScale = 1;
|
||||
align = "center";
|
||||
pos[] = {{0.5,0.01},1};
|
||||
right[] = {{0.56,0.01},1};
|
||||
down[] = {{0.5,0.06},1};
|
||||
};
|
||||
|
||||
class Center_box {
|
||||
type = "line";
|
||||
width = 3;
|
||||
points[] = {
|
||||
{{0.44,0.005},1},
|
||||
{{"0.44 + 0.12",0.005},1},
|
||||
{{"0.44 + 0.12","0.005 + 0.06"},1},
|
||||
{{0.44,"0.005 + 0.06"},1},
|
||||
{{0.44,0.005},1}
|
||||
};
|
||||
};
|
||||
|
||||
class HeadingArrow {
|
||||
type = "line";
|
||||
width = 7;
|
||||
points[] = {
|
||||
{{"0.5","0.128 + 0.03"},1},
|
||||
{{0.5,0.128},1}
|
||||
};
|
||||
};
|
||||
|
||||
class HeadingScale {
|
||||
type = "scale";
|
||||
horizontal = 1;
|
||||
source = "heading";
|
||||
sourceScale = 1;
|
||||
width = 5;
|
||||
top = 0.12;
|
||||
center = 0.5;
|
||||
bottom = 0.88;
|
||||
lineXleft = "0.03 + 0.085";
|
||||
lineYright = "0.02 + 0.085";
|
||||
lineXleftMajor = "0.04 + 0.085";
|
||||
lineYrightMajor = "0.02 + 0.085";
|
||||
majorLineEach = 3;
|
||||
numberEach = 3;
|
||||
step = 10;
|
||||
stepSize = "0.05";
|
||||
align = "center";
|
||||
scale = 1;
|
||||
pos[] = {0.119,"0.0 + 0.065"};
|
||||
right[] = {0.159,"0.0 + 0.065"};
|
||||
down[] = {0.119,"0.04 + 0.065"};
|
||||
};
|
||||
|
||||
class Fuel_Text {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "Fuel";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.03,0.9},1};
|
||||
right[] = {{0.07,0.9},1};
|
||||
down[] = {{0.03,0.94},1};
|
||||
};
|
||||
|
||||
class Fuel_Number {
|
||||
type = "text";
|
||||
source = "fuel";
|
||||
sourceScale = 100;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.1,0.9},1};
|
||||
right[] = {{0.14,0.9},1};
|
||||
down[] = {{0.1,0.94},1};
|
||||
};
|
||||
};
|
||||
|
||||
helmetMountedDisplay = 1;
|
||||
helmetPosition[] = {-0.04,0.04,0.1};
|
||||
helmetRight[] = {0.08,0,0};
|
||||
helmetDown[] = {0,-0.08,0};
|
||||
};
|
||||
|
||||
class LittleHUD {
|
||||
class Pos10Vector {
|
||||
type = "vector";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.722,0.722};
|
||||
};
|
||||
|
||||
topLeft = "HUD_top_left";
|
||||
topRight = "HUD_top_right";
|
||||
bottomLeft = "HUD_bottom_left";
|
||||
borderLeft = 0;
|
||||
borderRight = 0;
|
||||
borderTop = 0;
|
||||
borderBottom = 0;
|
||||
color[] = {0.15,1,0.15,1};
|
||||
enableParallax = 0;
|
||||
class Bones {
|
||||
class Velocity {
|
||||
type = "vector";
|
||||
source = "velocity";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.75,0.75};
|
||||
};
|
||||
|
||||
class ForwardVec1 {
|
||||
type = "vector";
|
||||
source = "forward";
|
||||
pos0[] = {0,0};
|
||||
pos10[] = {0.25,0.25};
|
||||
};
|
||||
|
||||
class ForwardVec {
|
||||
type = "vector";
|
||||
source = "forward";
|
||||
pos0[] = {0,0};
|
||||
pos10[] = {0.253,0.253};
|
||||
};
|
||||
|
||||
class WeaponAim {
|
||||
type = "vector";
|
||||
source = "weapon";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.753,0.753};
|
||||
};
|
||||
|
||||
class WeaponAim1 {
|
||||
type = "vector";
|
||||
source = "weapon";
|
||||
pos0[] = {0,0};
|
||||
pos10[] = {0.253,0.23};
|
||||
};
|
||||
|
||||
class Target {
|
||||
type = "vector";
|
||||
source = "target";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.753,0.753};
|
||||
};
|
||||
|
||||
class RadarContact {
|
||||
type = "fixed";
|
||||
pos[] = {0,0};
|
||||
};
|
||||
};
|
||||
|
||||
class Draw {
|
||||
color[] = {0.18,1,0.18};
|
||||
alpha = 1;
|
||||
condition = "on";
|
||||
class PlaneMovementCrosshair {
|
||||
type = "line";
|
||||
width = 7;
|
||||
points[] = {
|
||||
{"ForwardVec1",1,"Velocity",1,{0,-0.02},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.01,-0.01732},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.01732,-0.01},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.02,0},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.01732,0.01},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.01,0.01732},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0,0.02},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.01,0.01732},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.01732,0.01},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.02,0},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.01732,-0.01},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.01,-0.01732},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0,-0.02},1},{},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.04,0},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.02,0},1},{},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.04,0},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.02,0},1},{},
|
||||
{"ForwardVec1",1,"Velocity",1,{0,-0.04},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0,-0.02},1}
|
||||
};
|
||||
};
|
||||
|
||||
class TargetACQ {
|
||||
type = "line";
|
||||
width = 2;
|
||||
points[] = {
|
||||
//////////////////////////////////////////////// UP
|
||||
/*{"ForwardVec1",1,"target",{0,-0.1},1},
|
||||
{"ForwardVec1",1,"target",{0,-0.095},1},{},
|
||||
{"ForwardVec1",1,"target",{0,-0.09},1},
|
||||
{"ForwardVec1",1,"target",{0,-0.085},1},{},
|
||||
{"ForwardVec1",1,"target",{0,-0.08},1},
|
||||
{"ForwardVec1",1,"target",{0,-0.075},1},{},
|
||||
{"ForwardVec1",1,"target",{0,-0.07},1},
|
||||
{"ForwardVec1",1,"target",{0,-0.065},1},{},*/
|
||||
{"ForwardVec",1,"target",{0,-0.06},1},
|
||||
{"ForwardVec",1,"target",{0,-0.055},1},{},
|
||||
{"ForwardVec",1,"target",{0,-0.05},1},
|
||||
{"ForwardVec",1,"target",{0,-0.045},1},{},
|
||||
{"ForwardVec",1,"target",{0,-0.04},1},
|
||||
{"ForwardVec",1,"target",{0,-0.035},1},{},
|
||||
{"ForwardVec",1,"target",{0,-0.03},1},
|
||||
{"ForwardVec",1,"target",{0,-0.025},1},{},
|
||||
{"ForwardVec",1,"target",{0,-0.02},1},
|
||||
{"ForwardVec",1,"target",{0,-0.015},1},{},
|
||||
{"ForwardVec",1,"target",{0,-0.01},1},
|
||||
{"ForwardVec",1,"target",{0,-0.005},1},{},
|
||||
//////////////////////////////////////////////// center
|
||||
{"ForwardVec",1,"target",{0,0},1},
|
||||
{"ForwardVec",1,"target",{0,0},1},{},
|
||||
/////////////////////////////////////////////// DOWN
|
||||
/*{"ForwardVec1",1,"target",{0,0.1},1},
|
||||
{"ForwardVec1",1,"target",{0,0.095},1},{},
|
||||
{"ForwardVec1",1,"target",{0,0.09},1},
|
||||
{"ForwardVec1",1,"target",{0,0.085},1},{},
|
||||
{"ForwardVec1",1,"target",{0,0.080},1},
|
||||
{"ForwardVec1",1,"target",{0,0.075},1},{},
|
||||
{"ForwardVec1",1,"target",{0,0.070},1},
|
||||
{"ForwardVec1",1,"target",{0,0.065},1},{},*/
|
||||
{"ForwardVec",1,"target",{0,0.060},1},
|
||||
{"ForwardVec",1,"target",{0,0.055},1},{},
|
||||
{"ForwardVec",1,"target",{0,0.050},1},
|
||||
{"ForwardVec",1,"target",{0,0.045},1},{},
|
||||
{"ForwardVec",1,"target",{0,0.040},1},
|
||||
{"ForwardVec",1,"target",{0,0.035},1},{},
|
||||
{"ForwardVec",1,"target",{0,0.030},1},
|
||||
{"ForwardVec",1,"target",{0,0.025},1},{},
|
||||
{"ForwardVec",1,"target",{0,0.020},1},
|
||||
{"ForwardVec",1,"target",{0,0.015},1},{},
|
||||
{"ForwardVec",1,"target",{0,0.010},1},
|
||||
{"ForwardVec",1,"target",{0,0.005},1},{},
|
||||
/////////////////////////////////////////////// LEFT
|
||||
/*{"ForwardVec1",1,"target",{-0.10, 0},1},
|
||||
{"ForwardVec1",1,"target",{-0.095, 0},1},{},
|
||||
{"ForwardVec1",1,"target",{-0.09, 0},1},
|
||||
{"ForwardVec1",1,"target",{-0.085, 0},1},{},
|
||||
{"ForwardVec1",1,"target",{-0.080, 0},1},
|
||||
{"ForwardVec1",1,"target",{-0.075, 0},1},{},
|
||||
{"ForwardVec1",1,"target",{-0.070, 0},1},
|
||||
{"ForwardVec1",1,"target",{-0.065, 0},1},{},*/
|
||||
{"ForwardVec",1,"target",{-0.060, 0},1},
|
||||
{"ForwardVec",1,"target",{-0.055, 0},1},{},
|
||||
{"ForwardVec",1,"target",{-0.050, 0},1},
|
||||
{"ForwardVec",1,"target",{-0.045, 0},1},{},
|
||||
{"ForwardVec",1,"target",{-0.040, 0},1},
|
||||
{"ForwardVec",1,"target",{-0.035, 0},1},{},
|
||||
{"ForwardVec",1,"target",{-0.030, 0},1},
|
||||
{"ForwardVec",1,"target",{-0.025, 0},1},{},
|
||||
{"ForwardVec",1,"target",{-0.020, 0},1},
|
||||
{"ForwardVec",1,"target",{-0.015, 0},1},{},
|
||||
{"ForwardVec",1,"target",{-0.010, 0},1},
|
||||
{"ForwardVec",1,"target",{-0.005, 0},1},{},
|
||||
/////////////////////////////////////////////// RIGHT
|
||||
/*{"ForwardVec1",1,"target",{0.10, 0},1},
|
||||
{"ForwardVec1",1,"target",{0.095, 0},1},{},
|
||||
{"ForwardVec1",1,"target",{0.09, 0},1},
|
||||
{"ForwardVec1",1,"target",{0.085, 0},1},{},
|
||||
{"ForwardVec1",1,"target",{0.080, 0},1},
|
||||
{"ForwardVec1",1,"target",{0.075, 0},1},{},
|
||||
{"ForwardVec1",1,"target",{0.070, 0},1},
|
||||
{"ForwardVec1",1,"target",{0.065, 0},1},{},*/
|
||||
{"ForwardVec",1,"target",{0.060, 0},1},
|
||||
{"ForwardVec",1,"target",{0.055, 0},1},{},
|
||||
{"ForwardVec",1,"target",{0.050, 0},1},
|
||||
{"ForwardVec",1,"target",{0.045, 0},1},{},
|
||||
{"ForwardVec",1,"target",{0.040, 0},1},
|
||||
{"ForwardVec",1,"target",{0.035, 0},1},{},
|
||||
{"ForwardVec",1,"target",{0.030, 0},1},
|
||||
{"ForwardVec",1,"target",{0.025, 0},1},{},
|
||||
{"ForwardVec",1,"target",{0.020, 0},1},
|
||||
{"ForwardVec",1,"target",{0.015, 0},1},{},
|
||||
{"ForwardVec",1,"target",{0.010, 0},1},
|
||||
{"ForwardVec",1,"target",{0.005, 0},1},{}
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
helmetMountedDisplay = 1;
|
||||
helmetPosition[] = {-0.035,0.035,0.1};
|
||||
helmetRight[] = {0.07,0,0};
|
||||
helmetDown[] = {0,-0.07,0};
|
||||
};
|
||||
};
|
@ -1,896 +0,0 @@
|
||||
|
||||
class MFD {
|
||||
class AirplaneHUD {
|
||||
class Pos10Vector {
|
||||
type = "vector";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.85,0.85};
|
||||
};
|
||||
|
||||
topLeft = "HUD_top_left";
|
||||
topRight = "HUD_top_right";
|
||||
bottomLeft = "HUD_bottom_left";
|
||||
borderLeft = 0;
|
||||
borderRight = 0;
|
||||
borderTop = 0;
|
||||
borderBottom = 0;
|
||||
color[] = {0.15,1,0.15,1};
|
||||
enableParallax = 0;
|
||||
class Bones {
|
||||
class PlaneOrientation {
|
||||
type = "fixed";
|
||||
pos[] = {0.5,0.5};
|
||||
};
|
||||
|
||||
class GunnerAim {
|
||||
type = "vector";
|
||||
source = "weapon";
|
||||
pos0[] = {0,0};
|
||||
pos10[] = {0.011,0.0027};
|
||||
};
|
||||
|
||||
class Target {
|
||||
type = "vector";
|
||||
source = "target";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.85,0.85};
|
||||
};
|
||||
|
||||
class Velocity {
|
||||
type = "vector";
|
||||
source = "velocity";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.65,0.65};
|
||||
};
|
||||
|
||||
class VspeedBone {
|
||||
type = "linear";
|
||||
source = "vspeed";
|
||||
sourceScale = 1;
|
||||
min = -10;
|
||||
max = 10;
|
||||
minPos[] = {0.93,0.2};
|
||||
maxPos[] = {0.93,0.8};
|
||||
};
|
||||
|
||||
class RadarAltitudeBone {
|
||||
type = "linear";
|
||||
source = "altitudeAGL";
|
||||
sourceScale = 1;
|
||||
min = 0;
|
||||
max = 60;
|
||||
minPos[] = {0.965,0.2};
|
||||
maxPos[] = {0.965,0.8};
|
||||
};
|
||||
|
||||
class HorizonBankRot {
|
||||
type = "rotational";
|
||||
source = "horizonBank";
|
||||
center[] = {0.5,0.5};
|
||||
min = -3.1416;
|
||||
max = 3.1416;
|
||||
minAngle = -180;
|
||||
maxAngle = 180;
|
||||
aspectRatio = 1;
|
||||
};
|
||||
|
||||
class ForwardVec {
|
||||
type = "vector";
|
||||
source = "forward";
|
||||
pos0[] = {0,0};
|
||||
pos10[] = {0.235,0.235};
|
||||
};
|
||||
|
||||
class WeaponAim {
|
||||
type = "vector";
|
||||
source = "weapon";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.75,0.75};
|
||||
};
|
||||
|
||||
class Level0 {
|
||||
type = "horizon";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.78,0.78};
|
||||
angle = 0;
|
||||
};
|
||||
|
||||
class LevelP5: Level0 {
|
||||
angle = 5;
|
||||
};
|
||||
|
||||
class LevelM5: Level0 {
|
||||
angle = -5;
|
||||
};
|
||||
|
||||
class LevelP10: Level0 {
|
||||
angle = 10;
|
||||
};
|
||||
|
||||
class LevelM10: Level0 {
|
||||
angle = -10;
|
||||
};
|
||||
|
||||
class LevelP15: Level0 {
|
||||
angle = 15;
|
||||
};
|
||||
|
||||
class LevelM15: Level0 {
|
||||
angle = -15;
|
||||
};
|
||||
|
||||
class LevelP20: Level0 {
|
||||
angle = 20;
|
||||
};
|
||||
|
||||
class LevelM20: Level0 {
|
||||
angle = -20;
|
||||
};
|
||||
|
||||
class LevelP25: Level0 {
|
||||
angle = 25;
|
||||
};
|
||||
|
||||
class LevelM25: Level0 {
|
||||
angle = -25;
|
||||
};
|
||||
|
||||
class LevelP30: Level0 {
|
||||
angle = 30;
|
||||
};
|
||||
|
||||
class LevelM30: Level0 {
|
||||
angle = -30;
|
||||
};
|
||||
|
||||
class LevelP35: Level0 {
|
||||
angle = 35;
|
||||
};
|
||||
|
||||
class LevelM35: Level0 {
|
||||
angle = -35;
|
||||
};
|
||||
|
||||
class LevelP40: Level0 {
|
||||
angle = 40;
|
||||
};
|
||||
|
||||
class LevelM40: Level0 {
|
||||
angle = -40;
|
||||
};
|
||||
|
||||
class LevelP45: Level0 {
|
||||
angle = 45;
|
||||
};
|
||||
|
||||
class LevelM45: Level0 {
|
||||
angle = -45;
|
||||
};
|
||||
|
||||
class LevelP50: Level0 {
|
||||
angle = 50;
|
||||
};
|
||||
|
||||
class LevelM50: Level0 {
|
||||
angle = -50;
|
||||
};
|
||||
|
||||
class LevelP55: Level0 {
|
||||
angle = 55;
|
||||
};
|
||||
|
||||
class LevelM55: Level0 {
|
||||
angle = -55;
|
||||
};
|
||||
|
||||
class LevelP60: Level0 {
|
||||
angle = 60;
|
||||
};
|
||||
|
||||
class LevelM60: Level0 {
|
||||
angle = -60;
|
||||
};
|
||||
|
||||
class LevelP65: Level0 {
|
||||
angle = 65;
|
||||
};
|
||||
|
||||
class LevelM65: Level0 {
|
||||
angle = -65;
|
||||
};
|
||||
|
||||
class LevelP70: Level0 {
|
||||
angle = 70;
|
||||
};
|
||||
|
||||
class LevelM70: Level0 {
|
||||
angle = -70;
|
||||
};
|
||||
|
||||
class LevelP75: Level0 {
|
||||
angle = 75;
|
||||
};
|
||||
|
||||
class LevelM75: Level0 {
|
||||
angle = -75;
|
||||
};
|
||||
|
||||
class LevelP80: Level0 {
|
||||
angle = 80;
|
||||
};
|
||||
|
||||
class LevelM80: Level0 {
|
||||
angle = -80;
|
||||
};
|
||||
|
||||
class LevelP85: Level0 {
|
||||
angle = 85;
|
||||
};
|
||||
|
||||
class LevelM85: Level0 {
|
||||
angle = -85;
|
||||
};
|
||||
|
||||
class LevelP90: Level0 {
|
||||
angle = 90;
|
||||
};
|
||||
|
||||
class LevelM90: Level0 {
|
||||
angle = -90;
|
||||
};
|
||||
};
|
||||
|
||||
class Draw {
|
||||
color[] = {0.18,1,0.18};
|
||||
alpha = 1;
|
||||
condition = "on";
|
||||
class Horizont {
|
||||
clipTL[] = {0.15,0.15};
|
||||
clipBR[] = {0.85,0.85};
|
||||
class Dimmed {
|
||||
class Level0 {
|
||||
type = "line";
|
||||
points[] = {
|
||||
{"Level0",{-0.42,0},1},
|
||||
{"Level0",{-0.38,0},1},{},
|
||||
{"Level0",{-0.37,0},1},
|
||||
{"Level0",{-0.33,0},1},{},
|
||||
{"Level0",{-0.32,0},1},
|
||||
{"Level0",{-0.28,0},1},{},
|
||||
{"Level0",{-0.27,0},1},
|
||||
{"Level0",{-0.23,0},1},{},
|
||||
{"Level0",{-0.22,0},1},
|
||||
{"Level0",{-0.18,0},1},{},
|
||||
{"Level0",{-0.17,0},1},
|
||||
{"Level0",{-0.13,0},1},{},
|
||||
{"Level0",{-0.12,0},1},
|
||||
{"Level0",{-0.08,0},1},{},
|
||||
{"Level0",{0.42,0},1},
|
||||
{"Level0",{0.38,0},1},{},
|
||||
{"Level0",{0.37,0},1},
|
||||
{"Level0",{0.33,0},1},{},
|
||||
{"Level0",{0.32,0},1},
|
||||
{"Level0",{0.28,0},1},{},
|
||||
{"Level0",{0.27,0},1},
|
||||
{"Level0",{0.23,0},1},{},
|
||||
{"Level0",{0.22,0},1},
|
||||
{"Level0",{0.18,0},1},{},
|
||||
{"Level0",{0.17,0},1},
|
||||
{"Level0",{0.13,0},1},{},
|
||||
{"Level0",{0.12,0},1},
|
||||
{"Level0",{0.08,0},1}
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
/*class StaticBank {
|
||||
type = "line";
|
||||
width = 3;
|
||||
points[] = {
|
||||
{{0.4782,0.251},1},
|
||||
{{0.4773,0.241},1},{},
|
||||
{{0.4566,0.2538},1},
|
||||
{{0.4549,0.2439},1},{},
|
||||
{{0.4353,0.2585},1},
|
||||
{{0.4301,0.2392},1},{},
|
||||
{{0.4145,0.2651},1},
|
||||
{{0.4111,0.2557},1},{},
|
||||
{{0.3943,0.2734},1},
|
||||
{{0.3901,0.2644},1},{},
|
||||
{{0.375,0.2835},1},
|
||||
{{0.365,0.2662},1},{},
|
||||
{{0.3232,0.3232},1},
|
||||
{{0.3091,0.3091},1},{},
|
||||
{{0.2835,0.375},1},
|
||||
{{0.2662,0.365},1},{},
|
||||
{{"0.5 + (0.5- 0.4782)",0.251},1},
|
||||
{{"0.5 + (0.5- 0.4773)",0.241},1},{},
|
||||
{{"0.5 + (0.5- 0.4566)",0.2538},1},
|
||||
{{"0.5 + (0.5- 0.4549)",0.2439},1},{},
|
||||
{{"0.5 + (0.5- 0.4353)",0.2585},1},
|
||||
{{"0.5 + (0.5- 0.4301)",0.2392},1},{},
|
||||
{{"0.5 + (0.5- 0.4145)",0.2651},1},
|
||||
{{"0.5 + (0.5- 0.4111)",0.2557},1},{},
|
||||
{{"0.5 + (0.5- 0.3943)",0.2734},1},
|
||||
{{"0.5 + (0.5- 0.3901)",0.2644},1},{},
|
||||
{{"0.5 + (0.5- 0.3750)",0.2835},1},
|
||||
{{"0.5 + (0.5- 0.3650)",0.2662},1},{},
|
||||
{{"0.5 + (0.5- 0.3232)",0.3232},1},
|
||||
{{"0.5 + (0.5- 0.3091)",0.3091},1},{},
|
||||
{{"0.5 + (0.5- 0.2835)",0.375},1},
|
||||
{{"0.5 + (0.5- 0.2662)",0.365},1},{},
|
||||
{{0.5,"0.5 - 0.25"},1},
|
||||
{{0.5,"0.5 - 0.28"},1}
|
||||
};
|
||||
};*/
|
||||
|
||||
class HorizonBankRot {
|
||||
type = "line";
|
||||
width = 3;
|
||||
points[] = {
|
||||
{"HorizonBankRot",{0,0.25},1},
|
||||
{"HorizonBankRot",{-0.01,0.23},1},
|
||||
{"HorizonBankRot",{0.01,0.23},1},
|
||||
{"HorizonBankRot",{0,0.25},1}
|
||||
};
|
||||
};
|
||||
|
||||
class Static {
|
||||
clipTL[] = {0,1};
|
||||
clipBR[] = {1,0};
|
||||
type = "line";
|
||||
width = 5;
|
||||
points[] = {
|
||||
{{"0.5-0.1","0.9-0.04"},1},
|
||||
{{"0.5-0.1","0.9+0.04"},1},
|
||||
{{"0.5+0.1","0.9+0.04"},1},
|
||||
{{"0.5+0.1","0.9-0.04"},1},
|
||||
{{"0.5-0.1","0.9-0.04"},1},{},
|
||||
{{"0.5-0.1",0.9},1},
|
||||
{{"0.5-0.092",0.9},1},{},
|
||||
{{"0.5+0.1",0.9},1},
|
||||
{{"0.5+0.092",0.9},1},{},
|
||||
{{0.5,"0.9-0.04"},1},
|
||||
{{0.5,"0.9-0.032"},1},{},
|
||||
{{0.5,"0.9+0.04"},1},
|
||||
{{0.5,"0.9+0.032"},1},{}
|
||||
};
|
||||
};
|
||||
|
||||
class Centerline {
|
||||
type = "line";
|
||||
width = 7;
|
||||
points[] = {
|
||||
{{0.5,0.49},1},
|
||||
{{0.5,0.47},1},{},
|
||||
{{0.5,0.51},1},
|
||||
{{0.5,0.53},1},{},
|
||||
{{0.49,0.5},1},
|
||||
{{0.47,0.5},1},{},
|
||||
{{0.51,0.5},1},
|
||||
{{0.53,0.5},1},{}
|
||||
};
|
||||
};
|
||||
|
||||
class Gunner {
|
||||
type = "line";
|
||||
width = 6;
|
||||
points[] = {
|
||||
{"GunnerAim",{"0.5-0.015","0.9-0.008"},1},
|
||||
{"GunnerAim",{"0.5-0.015","0.9+0.008"},1},
|
||||
{"GunnerAim",{"0.5+0.015","0.9+0.008"},1},
|
||||
{"GunnerAim",{"0.5+0.015","0.9-0.008"},1},
|
||||
{"GunnerAim",{"0.5-0.015","0.9-0.008"},1}
|
||||
};
|
||||
};
|
||||
|
||||
class WeaponName {
|
||||
type = "text";
|
||||
source = "weapon";
|
||||
sourceScale = 1;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.61,0.86},1};
|
||||
right[] = {{0.65,0.86},1};
|
||||
down[] = {{0.61,0.9},1};
|
||||
};
|
||||
|
||||
class AmmoCount {
|
||||
type = "text";
|
||||
source = "ammo";
|
||||
sourceScale = 1;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.61,0.89},1};
|
||||
right[] = {{0.65,0.89},1};
|
||||
down[] = {{0.61,0.93},1};
|
||||
};
|
||||
|
||||
class LightsGroup {
|
||||
type = "group";
|
||||
condition = "lights";
|
||||
class LightsText {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "LIGHTS";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.03,"0.53 + 0.055"},1};
|
||||
right[] = {{0.07,"0.53 + 0.055"},1};
|
||||
down[] = {{0.03,"0.53 + 0.095"},1};
|
||||
};
|
||||
};
|
||||
|
||||
class CollisionLightsGroup {
|
||||
type = "group";
|
||||
condition = "collisionlights";
|
||||
class CollisionLightsText {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "A-COL";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.03,"0.53 + 0.105"},1};
|
||||
right[] = {{0.07,"0.53 + 0.105"},1};
|
||||
down[] = {{0.03,"0.53 + 0.145"},1};
|
||||
};
|
||||
};
|
||||
|
||||
class ATMissileTOFGroup {
|
||||
condition = "ATmissile";
|
||||
type = "group";
|
||||
class TOFtext {
|
||||
type = "text";
|
||||
align = "right";
|
||||
source = "static";
|
||||
text = "TOF=";
|
||||
scale = 1;
|
||||
pos[] = {{0.61,0.92},1};
|
||||
right[] = {{0.65,0.92},1};
|
||||
down[] = {{0.61,0.96},1};
|
||||
};
|
||||
|
||||
class TOFnumber {
|
||||
type = "text";
|
||||
source = "targetDist";
|
||||
sourcescale = 0.0025;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.69,0.92},1};
|
||||
right[] = {{0.73,0.92},1};
|
||||
down[] = {{0.69,0.96},1};
|
||||
};
|
||||
};
|
||||
|
||||
class RangeNumber {
|
||||
type = "text";
|
||||
source = "targetDist";
|
||||
sourceScale = 1;
|
||||
align = "left";
|
||||
scale = 1;
|
||||
pos[] = {{0.39,0.89},1};
|
||||
right[] = {{0.43,0.89},1};
|
||||
down[] = {{0.39,0.93},1};
|
||||
};
|
||||
|
||||
class RangeText {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "RNG";
|
||||
align = "left";
|
||||
scale = 1;
|
||||
pos[] = {{0.39,0.86},1};
|
||||
right[] = {{0.43,0.86},1};
|
||||
down[] = {{0.39,0.9},1};
|
||||
};
|
||||
|
||||
class SpeedNumber {
|
||||
type = "text";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
source = "speed";
|
||||
sourceScale = 3.6;
|
||||
pos[] = {{0.03,0.475},1};
|
||||
right[] = {{0.08,0.475},1};
|
||||
down[] = {{0.03,0.525},1};
|
||||
};
|
||||
|
||||
class TorqueNumber {
|
||||
type = "text";
|
||||
align = "left";
|
||||
scale = 1;
|
||||
source = "rtdRotorTorque";
|
||||
sourceScale = 110;
|
||||
pos[] = {{0.065,0.175},1};
|
||||
right[] = {{0.115,0.175},1};
|
||||
down[] = {{0.065,0.225},1};
|
||||
};
|
||||
|
||||
class Torquetext {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "%";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.07,0.175},1};
|
||||
right[] = {{0.12,0.175},1};
|
||||
down[] = {{0.07,0.225},1};
|
||||
};
|
||||
|
||||
class AltNumber {
|
||||
type = "text";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
source = "altitudeAGL";
|
||||
sourceScale = 1;
|
||||
pos[] = {{0.83,0.475},1};
|
||||
right[] = {{0.88,0.475},1};
|
||||
down[] = {{0.83,0.525},1};
|
||||
};
|
||||
|
||||
class ASLNumber {
|
||||
type = "text";
|
||||
source = "altitudeASL";
|
||||
sourceScale = 1;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.835,0.18},1};
|
||||
right[] = {{0.875,0.18},1};
|
||||
down[] = {{0.835,0.22},1};
|
||||
};
|
||||
|
||||
class VspeedScalePosta {
|
||||
type = "line";
|
||||
width = 5;
|
||||
points[] = {
|
||||
{{0.98,0.2},1},
|
||||
{{1,0.2},1},{},
|
||||
{{0.93,0.2},1},
|
||||
{{0.95,0.2},1},{},
|
||||
{{0.98,0.35},1},
|
||||
{{1,0.35},1},{},
|
||||
{{0.93,0.35},1},
|
||||
{{0.95,0.35},1},{},
|
||||
{{0.94,0.38},1},
|
||||
{{0.95,0.38},1},{},
|
||||
{{0.94,0.41},1},
|
||||
{{0.95,0.41},1},{},
|
||||
{{0.94,0.44},1},
|
||||
{{0.95,0.44},1},{},
|
||||
{{0.94,0.47},1},
|
||||
{{0.95,0.47},1},{},
|
||||
{{0.98,0.5},1},
|
||||
{{1,0.5},1},{},
|
||||
{{0.93,0.5},1},
|
||||
{{0.95,0.5},1},{},
|
||||
{{0.94,0.53},1},
|
||||
{{0.95,0.53},1},{},
|
||||
{{0.94,0.56},1},
|
||||
{{0.95,0.56},1},{},
|
||||
{{0.94,0.59},1},
|
||||
{{0.95,0.59},1},{},
|
||||
{{0.94,0.62},1},
|
||||
{{0.95,0.62},1},{},
|
||||
{{0.98,0.65},1},
|
||||
{{1,0.65},1},{},
|
||||
{{0.93,0.65},1},
|
||||
{{0.95,0.65},1},{},
|
||||
{{0.99,0.68},1},
|
||||
{{0.98,0.68},1},{},
|
||||
{{0.99,0.71},1},
|
||||
{{0.98,0.71},1},{},
|
||||
{{0.99,0.74},1},
|
||||
{{0.98,0.74},1},{},
|
||||
{{0.99,0.77},1},
|
||||
{{0.98,0.77},1},{},
|
||||
{{0.98,0.8},1},
|
||||
{{1,0.8},1},{},
|
||||
{{0.93,0.8},1},
|
||||
{{0.95,0.8},1},{}
|
||||
};
|
||||
};
|
||||
|
||||
class RadarAltitudeBand {
|
||||
clipTL[] = {0,0.2};
|
||||
clipBR[] = {1,0.8};
|
||||
class radarbanda {
|
||||
type = "line";
|
||||
width = 17;
|
||||
points[] = {
|
||||
{"RadarAltitudeBone",{0,0},1},
|
||||
{"RadarAltitudeBone",{0,0.6},1}
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class VspeedBand {
|
||||
type = "line";
|
||||
width = 3;
|
||||
points[] = {
|
||||
{"VspeedBone",{-0.01,0},1},
|
||||
{"VspeedBone",{-0.025,-0.015},1},
|
||||
{"VspeedBone",{-0.025,0.015},1},
|
||||
{"VspeedBone",{-0.01,0},1},{}
|
||||
};
|
||||
};
|
||||
|
||||
class HeadingNumber: SpeedNumber {
|
||||
source = "heading";
|
||||
sourceScale = 1;
|
||||
align = "center";
|
||||
pos[] = {{0.5,0.01},1};
|
||||
right[] = {{0.56,0.01},1};
|
||||
down[] = {{0.5,0.06},1};
|
||||
};
|
||||
|
||||
class Center_box {
|
||||
type = "line";
|
||||
width = 3;
|
||||
points[] = {
|
||||
{{0.44,0.005},1},
|
||||
{{"0.44 + 0.12",0.005},1},
|
||||
{{"0.44 + 0.12","0.005 + 0.06"},1},
|
||||
{{0.44,"0.005 + 0.06"},1},
|
||||
{{0.44,0.005},1}
|
||||
};
|
||||
};
|
||||
|
||||
class HeadingArrow {
|
||||
type = "line";
|
||||
width = 7;
|
||||
points[] = {
|
||||
{{"0.5","0.128 + 0.03"},1},
|
||||
{{0.5,0.128},1}
|
||||
};
|
||||
};
|
||||
|
||||
class HeadingScale {
|
||||
type = "scale";
|
||||
horizontal = 1;
|
||||
source = "heading";
|
||||
sourceScale = 1;
|
||||
width = 5;
|
||||
top = 0.12;
|
||||
center = 0.5;
|
||||
bottom = 0.88;
|
||||
lineXleft = "0.03 + 0.085";
|
||||
lineYright = "0.02 + 0.085";
|
||||
lineXleftMajor = "0.04 + 0.085";
|
||||
lineYrightMajor = "0.02 + 0.085";
|
||||
majorLineEach = 3;
|
||||
numberEach = 3;
|
||||
step = 10;
|
||||
stepSize = "0.05";
|
||||
align = "center";
|
||||
scale = 1;
|
||||
pos[] = {0.119,"0.0 + 0.065"};
|
||||
right[] = {0.159,"0.0 + 0.065"};
|
||||
down[] = {0.119,"0.04 + 0.065"};
|
||||
};
|
||||
|
||||
class Fuel_Text {
|
||||
type = "text";
|
||||
source = "static";
|
||||
text = "Fuel";
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.03,0.9},1};
|
||||
right[] = {{0.07,0.9},1};
|
||||
down[] = {{0.03,0.94},1};
|
||||
};
|
||||
|
||||
class Fuel_Number {
|
||||
type = "text";
|
||||
source = "fuel";
|
||||
sourceScale = 100;
|
||||
align = "right";
|
||||
scale = 1;
|
||||
pos[] = {{0.1,0.9},1};
|
||||
right[] = {{0.14,0.9},1};
|
||||
down[] = {{0.1,0.94},1};
|
||||
};
|
||||
};
|
||||
|
||||
helmetMountedDisplay = 1;
|
||||
helmetPosition[] = {-0.04,0.04,0.1};
|
||||
helmetRight[] = {0.08,0,0};
|
||||
helmetDown[] = {0,-0.08,0};
|
||||
};
|
||||
|
||||
class LittleHUD {
|
||||
class Pos10Vector {
|
||||
type = "vector";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.722,0.722};
|
||||
};
|
||||
|
||||
topLeft = "HUD_top_left";
|
||||
topRight = "HUD_top_right";
|
||||
bottomLeft = "HUD_bottom_left";
|
||||
borderLeft = 0;
|
||||
borderRight = 0;
|
||||
borderTop = 0;
|
||||
borderBottom = 0;
|
||||
color[] = {0.15,1,0.15,1};
|
||||
enableParallax = 0;
|
||||
class Bones {
|
||||
class Velocity {
|
||||
type = "vector";
|
||||
source = "velocity";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.75,0.75};
|
||||
};
|
||||
|
||||
class ForwardVec1 {
|
||||
type = "vector";
|
||||
source = "forward";
|
||||
pos0[] = {0,0};
|
||||
pos10[] = {0.25,0.25};
|
||||
};
|
||||
|
||||
class ForwardVec {
|
||||
type = "vector";
|
||||
source = "forward";
|
||||
pos0[] = {0,0};
|
||||
pos10[] = {0.253,0.253};
|
||||
};
|
||||
|
||||
class WeaponAim {
|
||||
type = "vector";
|
||||
source = "weapon";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.753,0.753};
|
||||
};
|
||||
|
||||
class WeaponAim1 {
|
||||
type = "vector";
|
||||
source = "weapon";
|
||||
pos0[] = {0,0};
|
||||
pos10[] = {0.253,0.23};
|
||||
};
|
||||
|
||||
class Target {
|
||||
type = "vector";
|
||||
source = "target";
|
||||
pos0[] = {0.5,0.5};
|
||||
pos10[] = {0.753,0.753};
|
||||
};
|
||||
|
||||
class RadarContact {
|
||||
type = "fixed";
|
||||
pos[] = {0,0};
|
||||
};
|
||||
};
|
||||
|
||||
class Draw {
|
||||
color[] = {0.18,1,0.18};
|
||||
alpha = 1;
|
||||
condition = "on";
|
||||
class PlaneMovementCrosshair {
|
||||
type = "line";
|
||||
width = 7;
|
||||
points[] = {
|
||||
{"ForwardVec1",1,"Velocity",1,{0,-0.02},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.01,-0.01732},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.01732,-0.01},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.02,0},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.01732,0.01},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.01,0.01732},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0,0.02},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.01,0.01732},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.01732,0.01},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.02,0},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.01732,-0.01},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.01,-0.01732},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0,-0.02},1},{},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.04,0},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0.02,0},1},{},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.04,0},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{-0.02,0},1},{},
|
||||
{"ForwardVec1",1,"Velocity",1,{0,-0.04},1},
|
||||
{"ForwardVec1",1,"Velocity",1,{0,-0.02},1}
|
||||
};
|
||||
};
|
||||
|
||||
class TargetACQ {
|
||||
type = "line";
|
||||
width = 2;
|
||||
points[] = {
|
||||
//////////////////////////////////////////////// UP
|
||||
/*{"ForwardVec1",1,"target",{0,-0.1},1},
|
||||
{"ForwardVec1",1,"target",{0,-0.095},1},{},
|
||||
{"ForwardVec1",1,"target",{0,-0.09},1},
|
||||
{"ForwardVec1",1,"target",{0,-0.085},1},{},
|
||||
{"ForwardVec1",1,"target",{0,-0.08},1},
|
||||
{"ForwardVec1",1,"target",{0,-0.075},1},{},
|
||||
{"ForwardVec1",1,"target",{0,-0.07},1},
|
||||
{"ForwardVec1",1,"target",{0,-0.065},1},{},*/
|
||||
{"ForwardVec",1,"target",{0,-0.06},1},
|
||||
{"ForwardVec",1,"target",{0,-0.055},1},{},
|
||||
{"ForwardVec",1,"target",{0,-0.05},1},
|
||||
{"ForwardVec",1,"target",{0,-0.045},1},{},
|
||||
{"ForwardVec",1,"target",{0,-0.04},1},
|
||||
{"ForwardVec",1,"target",{0,-0.035},1},{},
|
||||
{"ForwardVec",1,"target",{0,-0.03},1},
|
||||
{"ForwardVec",1,"target",{0,-0.025},1},{},
|
||||
{"ForwardVec",1,"target",{0,-0.02},1},
|
||||
{"ForwardVec",1,"target",{0,-0.015},1},{},
|
||||
{"ForwardVec",1,"target",{0,-0.01},1},
|
||||
{"ForwardVec",1,"target",{0,-0.005},1},{},
|
||||
//////////////////////////////////////////////// center
|
||||
{"ForwardVec",1,"target",{0,0},1},
|
||||
{"ForwardVec",1,"target",{0,0},1},{},
|
||||
/////////////////////////////////////////////// DOWN
|
||||
/*{"ForwardVec1",1,"target",{0,0.1},1},
|
||||
{"ForwardVec1",1,"target",{0,0.095},1},{},
|
||||
{"ForwardVec1",1,"target",{0,0.09},1},
|
||||
{"ForwardVec1",1,"target",{0,0.085},1},{},
|
||||
{"ForwardVec1",1,"target",{0,0.080},1},
|
||||
{"ForwardVec1",1,"target",{0,0.075},1},{},
|
||||
{"ForwardVec1",1,"target",{0,0.070},1},
|
||||
{"ForwardVec1",1,"target",{0,0.065},1},{},*/
|
||||
{"ForwardVec",1,"target",{0,0.060},1},
|
||||
{"ForwardVec",1,"target",{0,0.055},1},{},
|
||||
{"ForwardVec",1,"target",{0,0.050},1},
|
||||
{"ForwardVec",1,"target",{0,0.045},1},{},
|
||||
{"ForwardVec",1,"target",{0,0.040},1},
|
||||
{"ForwardVec",1,"target",{0,0.035},1},{},
|
||||
{"ForwardVec",1,"target",{0,0.030},1},
|
||||
{"ForwardVec",1,"target",{0,0.025},1},{},
|
||||
{"ForwardVec",1,"target",{0,0.020},1},
|
||||
{"ForwardVec",1,"target",{0,0.015},1},{},
|
||||
{"ForwardVec",1,"target",{0,0.010},1},
|
||||
{"ForwardVec",1,"target",{0,0.005},1},{},
|
||||
/////////////////////////////////////////////// LEFT
|
||||
/*{"ForwardVec1",1,"target",{-0.10, 0},1},
|
||||
{"ForwardVec1",1,"target",{-0.095, 0},1},{},
|
||||
{"ForwardVec1",1,"target",{-0.09, 0},1},
|
||||
{"ForwardVec1",1,"target",{-0.085, 0},1},{},
|
||||
{"ForwardVec1",1,"target",{-0.080, 0},1},
|
||||
{"ForwardVec1",1,"target",{-0.075, 0},1},{},
|
||||
{"ForwardVec1",1,"target",{-0.070, 0},1},
|
||||
{"ForwardVec1",1,"target",{-0.065, 0},1},{},*/
|
||||
{"ForwardVec",1,"target",{-0.060, 0},1},
|
||||
{"ForwardVec",1,"target",{-0.055, 0},1},{},
|
||||
{"ForwardVec",1,"target",{-0.050, 0},1},
|
||||
{"ForwardVec",1,"target",{-0.045, 0},1},{},
|
||||
{"ForwardVec",1,"target",{-0.040, 0},1},
|
||||
{"ForwardVec",1,"target",{-0.035, 0},1},{},
|
||||
{"ForwardVec",1,"target",{-0.030, 0},1},
|
||||
{"ForwardVec",1,"target",{-0.025, 0},1},{},
|
||||
{"ForwardVec",1,"target",{-0.020, 0},1},
|
||||
{"ForwardVec",1,"target",{-0.015, 0},1},{},
|
||||
{"ForwardVec",1,"target",{-0.010, 0},1},
|
||||
{"ForwardVec",1,"target",{-0.005, 0},1},{},
|
||||
/////////////////////////////////////////////// RIGHT
|
||||
/*{"ForwardVec1",1,"target",{0.10, 0},1},
|
||||
{"ForwardVec1",1,"target",{0.095, 0},1},{},
|
||||
{"ForwardVec1",1,"target",{0.09, 0},1},
|
||||
{"ForwardVec1",1,"target",{0.085, 0},1},{},
|
||||
{"ForwardVec1",1,"target",{0.080, 0},1},
|
||||
{"ForwardVec1",1,"target",{0.075, 0},1},{},
|
||||
{"ForwardVec1",1,"target",{0.070, 0},1},
|
||||
{"ForwardVec1",1,"target",{0.065, 0},1},{},*/
|
||||
{"ForwardVec",1,"target",{0.060, 0},1},
|
||||
{"ForwardVec",1,"target",{0.055, 0},1},{},
|
||||
{"ForwardVec",1,"target",{0.050, 0},1},
|
||||
{"ForwardVec",1,"target",{0.045, 0},1},{},
|
||||
{"ForwardVec",1,"target",{0.040, 0},1},
|
||||
{"ForwardVec",1,"target",{0.035, 0},1},{},
|
||||
{"ForwardVec",1,"target",{0.030, 0},1},
|
||||
{"ForwardVec",1,"target",{0.025, 0},1},{},
|
||||
{"ForwardVec",1,"target",{0.020, 0},1},
|
||||
{"ForwardVec",1,"target",{0.015, 0},1},{},
|
||||
{"ForwardVec",1,"target",{0.010, 0},1},
|
||||
{"ForwardVec",1,"target",{0.005, 0},1},{}
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
helmetMountedDisplay = 1;
|
||||
helmetPosition[] = {-0.035,0.035,0.1};
|
||||
helmetRight[] = {0.07,0,0};
|
||||
helmetDown[] = {0,-0.07,0};
|
||||
};
|
||||
};
|
302
addons/aircraft/CfgAmmo.hpp
Normal file
302
addons/aircraft/CfgAmmo.hpp
Normal file
@ -0,0 +1,302 @@
|
||||
|
||||
class CfgAmmo {
|
||||
class BulletBase;
|
||||
class B_20mm: BulletBase {
|
||||
deflecting = 3;
|
||||
hit = 100;
|
||||
indirectHit = 10;
|
||||
indirectHitRange = 2;
|
||||
model = "\A3\Weapons_f\Data\bullettracer\tracer_red";
|
||||
};
|
||||
|
||||
class SubmunitionBullet;
|
||||
class B_65x39_Minigun_Caseless: SubmunitionBullet {
|
||||
hit = 10;
|
||||
indirectHit = 0;
|
||||
indirectHitRange = 0;
|
||||
caliber = 1;
|
||||
deflecting = 5;
|
||||
typicalSpeed = 850;
|
||||
};
|
||||
|
||||
class B_762x51_Minigun_Tracer_Red: SubmunitionBullet {
|
||||
hit = 12;
|
||||
indirectHit = 0;
|
||||
indirectHitRange = 0;
|
||||
model = "\A3\Weapons_f\Data\bullettracer\tracer_red";
|
||||
caliber = 1.6;
|
||||
deflecting = 5;
|
||||
typicalSpeed = 850;
|
||||
};
|
||||
|
||||
class M_Titan_AA;
|
||||
class M_Zephyr: M_Titan_AA {
|
||||
proxyShape = "\A3\Weapons_F\Ammo\Missile_AA_02_F.p3d";
|
||||
model = "\A3\Weapons_F\Ammo\Missile_AA_02_fly_F.p3d";
|
||||
airFriction = 0.078;
|
||||
sideAirFriction = 0.18;
|
||||
maneuvrability = 24;
|
||||
class CamShakeFire {};
|
||||
class CamShakePlayerFire {};
|
||||
};
|
||||
|
||||
class M_Zephyr_Mi06: M_Zephyr {
|
||||
maverickWeaponIndexOffset = 6;
|
||||
};
|
||||
|
||||
class MissileBase;
|
||||
class M_Air_AA: MissileBase {
|
||||
model = "\A3\Weapons_F\Ammo\Missile_AT_02_fly_F";
|
||||
proxyShape = "\A3\Weapons_F\Ammo\Missile_AT_02_F";
|
||||
hit = 280;
|
||||
indirectHit = 85;
|
||||
indirectHitRange = 10;
|
||||
maneuvrability = 27;
|
||||
simulationStep = 0.002;
|
||||
airLock = 1;
|
||||
irLock = 1;
|
||||
cost = 1500;
|
||||
//maxSpeed = 2400;
|
||||
timeToLive = 40;
|
||||
airFriction = 0.05;
|
||||
sideAirFriction = 0.1;
|
||||
trackOversteer = 1;
|
||||
trackLead = 1;
|
||||
initTime = 0;
|
||||
thrustTime = 12;
|
||||
thrust = 340;
|
||||
fuseDistance = 500;
|
||||
weaponLockSystem = "2 + 16";
|
||||
maxControlRange = 8000;
|
||||
class CamShakeExplode {};
|
||||
class CamShakeHit {};
|
||||
class CamShakeFire {};
|
||||
class CamShakePlayerFire {};
|
||||
};
|
||||
|
||||
class Missile_AA_04_F: MissileBase {
|
||||
hit = 800;
|
||||
indirectHit = 60;
|
||||
indirectHitRange = 12;
|
||||
airLock = 2;
|
||||
irLock = 1;
|
||||
laserLock = 0;
|
||||
nvLock = 0;
|
||||
weaponLockSystem = "2 + 16";
|
||||
cmimmunity = 0.8;
|
||||
initTime = 0;
|
||||
thrust = 380;
|
||||
thrustTime = 9.5;
|
||||
airFriction = 0.04;
|
||||
sideAirFriction = 0.08;
|
||||
//maxSpeed = 2600;
|
||||
maneuvrability = 14;
|
||||
simulationStep = 0.002;
|
||||
fuseDistance = 500;
|
||||
timeToLive = 19;
|
||||
trackLead = 1;
|
||||
trackOversteer = 1;
|
||||
};
|
||||
|
||||
class Gatling_30mm_HE_Plane_CAS_01_F: BulletBase {
|
||||
model = "\A3\Weapons_f\Data\bullettracer\tracer_red.p3d";
|
||||
cost = 20;
|
||||
hit = 80;
|
||||
indirectHit = 12;
|
||||
indirectHitRange = 3;
|
||||
caliber = 1.4;
|
||||
explosive = 0.6;
|
||||
airlock = 1;
|
||||
deflecting = 3;
|
||||
airFriction = -0.00042;
|
||||
typicalSpeed = 960;
|
||||
visibleFire = 32;
|
||||
audibleFire = 32;
|
||||
visibleFireTime = 3;
|
||||
fuseDistance = 3;
|
||||
tracerScale = 2.5;
|
||||
tracerStartTime = 0.02;
|
||||
tracerEndTime = 4.7;
|
||||
multiSoundHit[] = {"soundHit1",0.2,"soundHit2",0.2,"soundHit3",0.2,"soundHit4",0.1,"soundHit5",0.15,"soundHit6",0.15};
|
||||
soundFly[] = {"A3\Sounds_F\weapons\Explosion\cannon_fly",1,1,50};
|
||||
explosionSoundEffect = "DefaultExplosion";
|
||||
explosionEffects = "ExploAmmoExplosion";
|
||||
craterEffects = "ExploAmmoCrater";
|
||||
soundHit1[] = {"A3\Sounds_F\weapons\Explosion\gr_explosion_1",3.16228,1,1600};
|
||||
soundHit2[] = {"A3\Sounds_F\weapons\Explosion\gr_explosion_2",3.16228,1,1600};
|
||||
soundHit3[] = {"A3\Sounds_F\weapons\Explosion\gr_explosion_3",3.16228,1,1600};
|
||||
soundHit4[] = {"A3\Sounds_F\weapons\Explosion\gr_explosion_4",3.16228,1,1600};
|
||||
soundHit5[] = {"A3\Sounds_F\weapons\Explosion\gr_explosion_5",3.16228,1,1600};
|
||||
soundHit6[] = {"A3\Sounds_F\weapons\Explosion\gr_explosion_6",3.16228,1,1600};
|
||||
class CamShakeExplode {};
|
||||
class CamShakeHit {};
|
||||
class CamShakeFire {};
|
||||
class CamShakePlayerFire {};
|
||||
};
|
||||
class ACE_Gatling_30mm_HE_Plane_CAS_01_Deploy: Gatling_30mm_HE_Plane_CAS_01_F {
|
||||
simulation = "shotSubmunitions";
|
||||
triggerTime = 0;
|
||||
submunitionAmmo = "ACE_Gatling_30mm_HE_Plane_CAS_01_Sub";
|
||||
submunitionConeType[] = {"custom", {{0,0}, {0,0}, {0,0}} };
|
||||
};
|
||||
class ACE_Gatling_30mm_HE_Plane_CAS_01_Sub: Gatling_30mm_HE_Plane_CAS_01_F {
|
||||
};
|
||||
|
||||
class Cannon_30mm_HE_Plane_CAS_02_F: Gatling_30mm_HE_Plane_CAS_01_F {
|
||||
model = "\A3\Weapons_f\Data\bullettracer\tracer_green.p3d";
|
||||
hit = 70;
|
||||
indirectHit = 11;
|
||||
indirectHitRange = 3;
|
||||
caliber = 2;
|
||||
explosive = 0.6;
|
||||
};
|
||||
|
||||
class Missile_AGM_02_F: MissileBase {
|
||||
model = "\A3\Weapons_F_EPC\Ammo\Missile_AGM_02_fly_F.p3d";
|
||||
proxyShape = "\A3\Weapons_F_EPC\Ammo\Missile_AGM_02_F.p3d";
|
||||
maverickWeaponIndexOffset = 2;
|
||||
cost = 1500;
|
||||
hit = 2100;
|
||||
indirectHit = 85;
|
||||
indirectHitRange = 8;
|
||||
manualControl = 0;
|
||||
maxControlRange = 8000;
|
||||
airLock = 0;
|
||||
irLock = 1;
|
||||
laserLock = 0;
|
||||
nvLock = 0;
|
||||
weaponLockSystem = "2 + 16";
|
||||
cmimmunity = 0.8;
|
||||
initTime = 0;
|
||||
thrust = 240;
|
||||
thrustTime = 5;
|
||||
airFriction = 0.05;
|
||||
sideAirFriction = 0.1;
|
||||
maxSpeed = 828;
|
||||
maneuvrability = 27;
|
||||
simulationStep = 0.002;
|
||||
fuseDistance = 500;
|
||||
timeToLive = 40;
|
||||
trackLead = 1;
|
||||
trackOversteer = 1;
|
||||
craterEffects = "AAMissileCrater";
|
||||
effectsMissile = "missile3";
|
||||
explosionEffects = "AAMissileExplosion";
|
||||
muzzleEffect = "BIS_fnc_effectFiredHeliRocket";
|
||||
whistleDist = 20;
|
||||
class CamShakeExplode {};
|
||||
class CamShakeHit {};
|
||||
class CamShakeFire {};
|
||||
class CamShakePlayerFire {};
|
||||
};
|
||||
|
||||
class LaserBombCore;
|
||||
class Bomb_04_F: LaserBombCore {
|
||||
model = "\A3\Weapons_F_EPC\Ammo\Bomb_04_fly_F.p3d";
|
||||
proxyShape = "\A3\Weapons_F_EPC\Ammo\Bomb_04_F.p3d";
|
||||
maverickWeaponIndexOffset = 8;
|
||||
hit = 6000;
|
||||
indirectHit = 1400;
|
||||
indirectHitRange = 15;
|
||||
nvLock = 1;
|
||||
weaponLockSystem = "2 + 16 + 4";
|
||||
maneuvrability = 20;
|
||||
fuseDistance = 35;
|
||||
trackLead = 0.95;
|
||||
trackOversteer = 1;
|
||||
craterEffects = "BombCrater";
|
||||
explosionEffects = "BombExplosion";
|
||||
explosionSoundEffect = "DefaultExplosion";
|
||||
explosionTime = 2;
|
||||
multiSoundHit[] = {"soundHit1",0.2,"soundHit2",0.2,"soundHit3",0.2,"soundHit4",0.2,"soundHit5",0.2};
|
||||
soundHit1[] = {"\A3\Sounds_F\weapons\Explosion\expl_big_1",2.51189,1,2400};
|
||||
soundHit2[] = {"\A3\Sounds_F\weapons\Explosion\expl_big_2",2.51189,1,2400};
|
||||
soundHit3[] = {"\A3\Sounds_F\weapons\Explosion\expl_big_3",2.51189,1,2400};
|
||||
soundHit4[] = {"\A3\Sounds_F\weapons\Explosion\expl_shell_1",2.51189,1,2400};
|
||||
soundHit5[] = {"\A3\Sounds_F\weapons\Explosion\expl_shell_2",2.51189,1,2400};
|
||||
whistleDist = 24;
|
||||
};
|
||||
|
||||
class Rocket_04_HE_F: MissileBase {
|
||||
model = "\A3\Weapons_F_EPC\Ammo\Rocket_04_HE_fly_F.p3d";
|
||||
proxyShape = "\A3\Weapons_F_EPC\Ammo\Rocket_04_HE_F.p3d";
|
||||
maverickWeaponIndexOffset = 12;
|
||||
cost = 500;
|
||||
hit = 210;
|
||||
indirectHit = 55;
|
||||
indirectHitRange = 15;
|
||||
manualControl = 0;
|
||||
maxControlRange = 8000;
|
||||
airLock = 0;
|
||||
irLock = 1;
|
||||
laserLock = 0;
|
||||
nvLock = 0;
|
||||
weaponLockSystem = 0;
|
||||
cmimmunity = 1;
|
||||
initTime = 0.002;
|
||||
thrust = 1600;
|
||||
thrustTime = 0.7;
|
||||
airFriction = 0.0046;
|
||||
sideAirFriction = 0.005;
|
||||
maxSpeed = 610;
|
||||
maneuvrability = 0;
|
||||
fuseDistance = 50;
|
||||
timeToLive = 60;
|
||||
effectsMissileInit = "MissileDAR1";
|
||||
whistleDist = 30;
|
||||
class CamShakeExplode {};
|
||||
class CamShakeHit {};
|
||||
class CamShakeFire {};
|
||||
class CamShakePlayerFire {};
|
||||
};
|
||||
|
||||
class Rocket_04_AP_F: Rocket_04_HE_F {
|
||||
model = "\A3\Weapons_F_EPC\Ammo\Rocket_04_AP_fly_F.p3d";
|
||||
proxyShape = "\A3\Weapons_F_EPC\Ammo\Rocket_04_AP_F.p3d";
|
||||
maverickWeaponIndexOffset = 19;
|
||||
hit = 400;
|
||||
indirectHit = 20;
|
||||
indirectHitRange = 10;
|
||||
};
|
||||
|
||||
class Missile_AA_03_F: Missile_AA_04_F {
|
||||
model = "\A3\Weapons_F_EPC\Ammo\Missile_AA_03_fly_F.p3d";
|
||||
proxyShape = "\A3\Weapons_F_EPC\Ammo\Missile_AA_03_F.p3d";
|
||||
maverickWeaponIndexOffset = 0;
|
||||
hit = 900;
|
||||
indirectHit = 50;
|
||||
indirectHitRange = 15;
|
||||
};
|
||||
|
||||
class Missile_AGM_01_F: Missile_AGM_02_F {
|
||||
model = "\A3\Weapons_F_EPC\Ammo\Missile_AGM_01_fly_F.p3d";
|
||||
proxyShape = "\A3\Weapons_F_EPC\Ammo\Missile_AGM_01_F.p3d";
|
||||
maverickWeaponIndexOffset = 2;
|
||||
hit = 2200;
|
||||
indirectHit = 90;
|
||||
indirectHitRange = 10;
|
||||
};
|
||||
|
||||
class Bomb_03_F: Bomb_04_F {
|
||||
model = "\A3\Weapons_F_EPC\Ammo\Bomb_03_F.p3d";
|
||||
proxyShape = "\A3\Weapons_F_EPC\Ammo\Bomb_03_F.p3d";
|
||||
maverickWeaponIndexOffset = 6;
|
||||
hit = 6400;
|
||||
indirectHit = 1400;
|
||||
indirectHitRange = 16;
|
||||
};
|
||||
|
||||
class Rocket_03_HE_F: Rocket_04_HE_F {
|
||||
model = "\A3\Weapons_F_EPC\Ammo\Rocket_03_HE_fly_F.p3d";
|
||||
proxyShape = "\A3\Weapons_F_EPC\Ammo\Rocket_03_HE_F.p3d";
|
||||
maverickWeaponIndexOffset = 8;
|
||||
};
|
||||
|
||||
class Rocket_03_AP_F: Rocket_04_AP_F {
|
||||
model = "\A3\Weapons_F_EPC\Ammo\Rocket_03_AP_fly_F.p3d";
|
||||
proxyShape = "\A3\Weapons_F_EPC\Ammo\Rocket_03_AP_F.p3d";
|
||||
maverickWeaponIndexOffset = 28;
|
||||
};
|
||||
|
||||
class RocketBase;
|
||||
};
|
202
addons/aircraft/CfgMagazines.hpp
Normal file
202
addons/aircraft/CfgMagazines.hpp
Normal file
@ -0,0 +1,202 @@
|
||||
|
||||
class CfgMagazines {
|
||||
class VehicleMagazine;
|
||||
class 24Rnd_PG_missiles;
|
||||
|
||||
class 12Rnd_PG_missiles: 24Rnd_PG_missiles {
|
||||
count = 12;
|
||||
displayName = "$STR_A3_CfgMagazines_12Rnd_PG_missiles0";
|
||||
displayNameShort = "$STR_A3_CfgMagazines_12Rnd_PG_missiles_dns";
|
||||
descriptionShort = "$STR_A3_CfgMagazines_12Rnd_PG_missiles1";
|
||||
};
|
||||
class 12Rnd_missiles: VehicleMagazine {
|
||||
scope = 2;
|
||||
count = 12;
|
||||
ammo = "M_AT";
|
||||
displayName = "$STR_A3_CfgMagazines_24Rnd_PuG_missiles0";
|
||||
displayNameShort = "$STR_A3_CfgMagazines_24Rnd_PuG_missiles_dns";
|
||||
descriptionShort = "$STR_A3_CfgMagazines_24Rnd_PuG_missiles0";
|
||||
initSpeed = 44;
|
||||
maxLeadSpeed = 800;
|
||||
nameSound = "rockets";
|
||||
sound[] = {"A3\sounds_f\weapons\rockets\explosion_missile_01",1,1,1200};
|
||||
reloadSound[] = {"",0.000316228,1};
|
||||
};
|
||||
|
||||
//minigun magazines, muzzle velocities and tracercounts
|
||||
class 200Rnd_65x39_Belt: VehicleMagazine {};
|
||||
class 2000Rnd_65x39_Belt: 200Rnd_65x39_Belt {};
|
||||
class 2000Rnd_65x39_Belt_Tracer_Red: 2000Rnd_65x39_Belt {
|
||||
};
|
||||
class 2000Rnd_65x39_Belt_Green: 2000Rnd_65x39_Belt {};
|
||||
class 2000Rnd_65x39_Belt_Tracer_Green: 2000Rnd_65x39_Belt_Green {
|
||||
tracersEvery = 1;
|
||||
};
|
||||
class 2000Rnd_65x39_Belt_Yellow: 2000Rnd_65x39_Belt {
|
||||
tracersEvery = 1;
|
||||
};
|
||||
class 2000Rnd_65x39_Belt_Tracer_Yellow: 2000Rnd_65x39_Belt_Yellow {
|
||||
tracersEvery = 1;
|
||||
};
|
||||
|
||||
class 5000Rnd_762x51_Belt: 2000Rnd_65x39_Belt {
|
||||
tracersEvery = 1;
|
||||
count = 5000;
|
||||
};
|
||||
class 5000Rnd_762x51_Yellow_Belt: 5000Rnd_762x51_Belt {};
|
||||
class 4000Rnd_762x51_M134 : 5000Rnd_762x51_Belt {
|
||||
count = 4000;
|
||||
tracersEvery = 1;
|
||||
};
|
||||
class 2000Rnd_762x51_M134 : 4000Rnd_762x51_M134 {
|
||||
count = 2000;
|
||||
tracersEvery = 1;
|
||||
};
|
||||
|
||||
class 2Rnd_AAA_missiles: VehicleMagazine {
|
||||
scope = 2;
|
||||
displayName = "$STR_A3_CfgMagazines_2Rnd_AAA_missiles0";
|
||||
displayNameShort = "$STR_A3_CfgMagazines_2Rnd_AAA_missiles_dns";
|
||||
ammo = "M_Air_AA";
|
||||
count = 2;
|
||||
maxLeadSpeed = 950;
|
||||
nameSound = "missiles";
|
||||
};
|
||||
class 2Rnd_AAA_missiles_MI02: 2Rnd_AAA_missiles {
|
||||
ammo = "M_Air_AA_MI02";
|
||||
};
|
||||
class 4Rnd_AAA_missiles: 2Rnd_AAA_missiles {
|
||||
displayName = "$STR_A3_CfgMagazines_4Rnd_AAA_missiles0";
|
||||
displayNameShort = "$STR_A3_CfgMagazines_4Rnd_AAA_missiles_dns";
|
||||
count = 4;
|
||||
};
|
||||
class 4Rnd_AAA_missiles_MI02: 4Rnd_AAA_missiles {
|
||||
ammo = "M_Air_AA_MI02";
|
||||
};
|
||||
|
||||
class 4Rnd_GAA_missiles: VehicleMagazine {
|
||||
scope = 2;
|
||||
displayName = "$STR_A3_CfgMagazines_4Rnd_GAA_missiles0";
|
||||
displayNameShort = "$STR_A3_CfgMagazines_4Rnd_GAA_missiles_dns";
|
||||
count = 4;
|
||||
ammo = "M_Zephyr";
|
||||
maxLeadSpeed = 950;
|
||||
nameSound = "missiles";
|
||||
};
|
||||
|
||||
class 300Rnd_20mm_shells: VehicleMagazine {
|
||||
scope = 2;
|
||||
displayName = "$STR_A3_CfgMagazines_300Rnd_20mm_shells0";
|
||||
displayNameShort = "$STR_A3_CfgMagazines_300Rnd_20mm_shells_dns";
|
||||
ammo = "B_20mm";
|
||||
count = 300;
|
||||
deflecting = 3;
|
||||
maxLeadSpeed = 300;
|
||||
tracersEvery = 5;
|
||||
nameSound = "cannon";
|
||||
};
|
||||
|
||||
class 1000Rnd_Gatling_30mm_Plane_CAS_01_F: VehicleMagazine {
|
||||
scope = 2;
|
||||
displayNameShort = "";
|
||||
ammo = "ACE_Gatling_30mm_HE_Plane_CAS_01_Deploy";
|
||||
count = 1170;
|
||||
//count = 390;
|
||||
//initSpeed = 3852;
|
||||
maxLeadSpeed = 300;
|
||||
nameSound = "cannon";
|
||||
tracersEvery = 1;
|
||||
};
|
||||
|
||||
class 2Rnd_Missile_AA_04_F: VehicleMagazine {
|
||||
scope = 2;
|
||||
displayNameShort = "$STR_A3_CFGMAGAZINES_4RND_AAA_MISSILES_DNS";
|
||||
ammo = "Missile_AA_04_F";
|
||||
count = 2;
|
||||
maxLeadSpeed = 220;
|
||||
nameSound = "missiles";
|
||||
};
|
||||
class 6Rnd_Missile_AGM_02_F: VehicleMagazine {
|
||||
scope = 2;
|
||||
displayNameShort = "$STR_A3_CFGMAGAZINES_38RND_80MM_ROCKETS_DNS";
|
||||
ammo = "Missile_AGM_02_F";
|
||||
count = 6;
|
||||
maxLeadSpeed = 450;
|
||||
nameSound = "missiles";
|
||||
};
|
||||
class 2Rnd_Missile_AGM_02_F: VehicleMagazine {
|
||||
scope = 2;
|
||||
displayNameShort = "$STR_A3_CFGMAGAZINES_38RND_80MM_ROCKETS_DNS";
|
||||
ammo = "Missile_AGM_02_F";
|
||||
count = 2;
|
||||
maxLeadSpeed = 450;
|
||||
nameSound = "missiles";
|
||||
};
|
||||
|
||||
class 7Rnd_Rocket_04_HE_F: VehicleMagazine {
|
||||
scope = 2;
|
||||
displayNameShort = "$STR_A3_CFGMAGAZINES_40RND_20MM_G_BELT_DNS";
|
||||
ammo = "Rocket_04_HE_F";
|
||||
count = 7;
|
||||
maxLeadSpeed = 200;
|
||||
nameSound = "rockets";
|
||||
};
|
||||
class 7Rnd_Rocket_04_AP_F: 7Rnd_Rocket_04_HE_F {
|
||||
displayNameShort = "$STR_A3_CFGMAGAZINES_TITAN_AP_DNS";
|
||||
ammo = "Rocket_04_AP_F";
|
||||
};
|
||||
|
||||
class 4Rnd_Bomb_04_F: VehicleMagazine {
|
||||
scope = 2;
|
||||
displayNameShort = "$STR_A3_CFGVEHICLES_BOMB0";
|
||||
ammo = "Bomb_04_F";
|
||||
count = 4;
|
||||
maxLeadSpeed = 1000;
|
||||
nameSound = "cannon";
|
||||
};
|
||||
|
||||
class 500Rnd_Cannon_30mm_Plane_CAS_02_F: 1000Rnd_Gatling_30mm_Plane_CAS_01_F {
|
||||
displayNameShort = "";
|
||||
ammo = "Cannon_30mm_HE_Plane_CAS_02_F";
|
||||
count = 500;
|
||||
};
|
||||
|
||||
class 2Rnd_Missile_AA_03_F: 2Rnd_Missile_AA_04_F {
|
||||
displayNameShort = "$STR_A3_CFGMAGAZINES_4RND_AAA_MISSILES_DNS";
|
||||
ammo = "Missile_AA_03_F";
|
||||
count = 2;
|
||||
};
|
||||
class 4Rnd_Missile_AGM_01_F: 6Rnd_Missile_AGM_02_F {
|
||||
displayNameShort = "$STR_A3_CFGMAGAZINES_38RND_80MM_ROCKETS_DNS";
|
||||
ammo = "Missile_AGM_01_F";
|
||||
count = 4;
|
||||
};
|
||||
|
||||
class 20Rnd_Rocket_03_HE_F: 7Rnd_Rocket_04_HE_F {
|
||||
displayNameShort = "$STR_A3_CFGMAGAZINES_40RND_20MM_G_BELT_DNS";
|
||||
ammo = "Rocket_03_HE_F";
|
||||
count = 20;
|
||||
};
|
||||
class 20Rnd_Rocket_03_AP_F: 7Rnd_Rocket_04_AP_F {
|
||||
displayNameShort = "$STR_A3_CFGMAGAZINES_TITAN_AP_DNS";
|
||||
ammo = "Rocket_03_AP_F";
|
||||
count = 20;
|
||||
};
|
||||
|
||||
class 2Rnd_Bomb_03_F: 4Rnd_Bomb_04_F {
|
||||
displayNameShort = "$STR_A3_CFGVEHICLES_BOMB0";
|
||||
ammo = "Bomb_03_F";
|
||||
count = 2;
|
||||
};
|
||||
|
||||
class ACE_500Rnd_20mm_shells_Comanche: 300Rnd_20mm_shells {
|
||||
displayName = "20mm";
|
||||
displayNameShort = "20mm";
|
||||
ammo = "B_20mm";
|
||||
count = 500;
|
||||
deflecting = 3;
|
||||
initSpeed = 1030;
|
||||
maxLeadSpeed = 300;
|
||||
tracersEvery = 5;
|
||||
};
|
||||
};
|
402
addons/aircraft/CfgVehicles.hpp
Normal file
402
addons/aircraft/CfgVehicles.hpp
Normal file
@ -0,0 +1,402 @@
|
||||
|
||||
class CfgVehicles {
|
||||
class All {
|
||||
class Turrets;
|
||||
};
|
||||
|
||||
class AllVehicles: All {
|
||||
class NewTurret {
|
||||
class Turrets;
|
||||
};
|
||||
class CargoTurret;
|
||||
};
|
||||
|
||||
class Air: AllVehicles {
|
||||
class AnimationSources;
|
||||
};
|
||||
|
||||
class Helicopter: Air {
|
||||
class Turrets {
|
||||
class MainTurret;
|
||||
};
|
||||
};
|
||||
|
||||
class Plane: Air {};
|
||||
|
||||
class ParachuteBase: Helicopter {
|
||||
class Turrets;
|
||||
};
|
||||
|
||||
class UAV: Plane {};
|
||||
|
||||
class Helicopter_Base_F: Helicopter {
|
||||
class Turrets: Turrets {
|
||||
class CopilotTurret;
|
||||
};
|
||||
};
|
||||
|
||||
class Helicopter_Base_H: Helicopter_Base_F {
|
||||
class Turrets: Turrets {
|
||||
class CopilotTurret;
|
||||
};
|
||||
//class UserActions;
|
||||
};
|
||||
|
||||
class Heli_Light_01_base_F: Helicopter_Base_H {
|
||||
lockDetectionSystem = 0;
|
||||
incomingMissileDetectionSystem = 16;
|
||||
driverCanEject = 1;
|
||||
//class MFD {};
|
||||
class Turrets: Turrets {
|
||||
class CopilotTurret: CopilotTurret {
|
||||
canEject = 1;
|
||||
showHMD = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class B_Heli_Light_01_F: Heli_Light_01_base_F {
|
||||
/*class Turrets: Turrets {
|
||||
class CopilotTurret: CopilotTurret {};
|
||||
|
||||
class CargoTurret_01: CargoTurret {};
|
||||
class CargoTurret_02: CargoTurret_01 {};
|
||||
class CargoTurret_03: CargoTurret_02 {};
|
||||
class CargoTurret_04: CargoTurret_01 {};
|
||||
};*/
|
||||
};
|
||||
|
||||
class Heli_Light_01_armed_base_F: Heli_Light_01_base_F {
|
||||
lockDetectionSystem = 0;
|
||||
incomingMissileDetectionSystem = 16;
|
||||
driverCanEject = 1;
|
||||
//class MFD {};
|
||||
class Turrets: Turrets {
|
||||
class CopilotTurret: CopilotTurret {
|
||||
canEject = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class B_Heli_Light_01_armed_F: Heli_Light_01_armed_base_F {};
|
||||
|
||||
class Heli_Light_02_base_F: Helicopter_Base_H {
|
||||
driverCanEject = 1;
|
||||
lockDetectionSystem = 12;
|
||||
incomingMissileDetectionSystem = 16;
|
||||
magazines[] = {"2000Rnd_762x51_Belt_T_Green", "12Rnd_PG_missiles", "168Rnd_CMFlare_Chaff_Magazine"};
|
||||
class Turrets: Turrets {
|
||||
class CopilotTurret: CopilotTurret {
|
||||
canEject = 1;
|
||||
showHMD = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class Plane_Base_F: Plane {
|
||||
class Turrets {
|
||||
class CopilotTurret;
|
||||
};
|
||||
};
|
||||
|
||||
class Heli_Attack_01_base_F: Helicopter_Base_F {
|
||||
lockDetectionSystem = 12;
|
||||
incomingMissileDetectionSystem = 16;
|
||||
driverCanEject = 1;
|
||||
//class MFD {};
|
||||
class AnimationSources: AnimationSources {
|
||||
class HitGlass1 {
|
||||
source = "Hit";
|
||||
hitpoint = "HitGlass1";
|
||||
raw = 1;
|
||||
};
|
||||
class HitGlass2: HitGlass1 {
|
||||
hitpoint = "HitGlass2";
|
||||
};
|
||||
class HitGlass3: HitGlass1 {
|
||||
hitpoint = "HitGlass3";
|
||||
};
|
||||
class HitGlass4: HitGlass1 {
|
||||
hitpoint = "HitGlass4";
|
||||
};
|
||||
class Gatling {
|
||||
source = "revolving";
|
||||
weapon = "ACE_gatling_20mm_Comanche";
|
||||
};
|
||||
class Hide {
|
||||
source = "user";
|
||||
animPeriod = 0;
|
||||
initPhase = 0;
|
||||
};
|
||||
class Muzzle_flash {
|
||||
source = "ammorandom";
|
||||
weapon = "ACE_gatling_20mm_Comanche";
|
||||
};
|
||||
};
|
||||
class Turrets: Turrets {
|
||||
class MainTurret: MainTurret {
|
||||
canEject = 1;
|
||||
showHMD = 1;
|
||||
weapons[] = {"ACE_gatling_20mm_Comanche","missiles_DAGR","missiles_ASRAAM"};
|
||||
magazines[] = {"ACE_500Rnd_20mm_shells_Comanche","4Rnd_AAA_missiles","24Rnd_PG_missiles"};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class B_Heli_Attack_01_F: Heli_Attack_01_base_F {};
|
||||
|
||||
class Heli_Attack_02_base_F: Helicopter_Base_F {
|
||||
lockDetectionSystem = 12;
|
||||
incomingMissileDetectionSystem = 16;
|
||||
driverCanEject = 1;
|
||||
class Turrets: Turrets {
|
||||
class MainTurret: MainTurret {
|
||||
canEject = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class Heli_Transport_01_base_F: Helicopter_Base_H {
|
||||
lockDetectionSystem = 12;
|
||||
incomingMissileDetectionSystem = 16;
|
||||
driverCanEject = 1;
|
||||
class Turrets: Turrets {
|
||||
class CopilotTurret: CopilotTurret {
|
||||
canEject = 1;
|
||||
showHMD = 1;
|
||||
};
|
||||
class MainTurret: MainTurret {
|
||||
magazines[] = {"2000Rnd_762x51_Belt_T_Red"};
|
||||
canEject = 1;
|
||||
};
|
||||
class RightDoorGun: MainTurret {
|
||||
magazines[] = {"2000Rnd_762x51_Belt_T_Red"};
|
||||
canEject = 1;
|
||||
};
|
||||
};
|
||||
/*class UserActions {
|
||||
class DoorL1_Open {
|
||||
available = 1;
|
||||
condition = "((this doorPhase 'door_L') == 0) AND Alive(this) AND driver this != player AND gunner this != player";
|
||||
};
|
||||
class DoorR1_Open: DoorL1_Open {
|
||||
condition = "((this doorPhase 'door_R') == 0) AND Alive(this) AND driver this != player AND gunner this != player";
|
||||
};
|
||||
class DoorL1_Close: DoorL1_Open {
|
||||
condition = "((this doorPhase 'door_L') > 0) AND Alive(this) AND driver this != player AND gunner this != player";
|
||||
};
|
||||
class DoorR1_Close: DoorL1_Close {
|
||||
condition = "((this doorPhase 'door_R') > 0) AND Alive(this) AND driver this != player AND gunner this != player";
|
||||
};
|
||||
};*/
|
||||
};
|
||||
|
||||
class Heli_Transport_02_base_F: Helicopter_Base_H {
|
||||
lockDetectionSystem = 12;
|
||||
incomingMissileDetectionSystem = 16;
|
||||
driverCanEject = 1;
|
||||
//class MFD {};
|
||||
class Turrets: Turrets {
|
||||
class CopilotTurret: CopilotTurret {
|
||||
canEject = 1;
|
||||
showHMD = 1;
|
||||
};
|
||||
|
||||
class CargoTurret_01: CargoTurret {};
|
||||
class CargoTurret_02: CargoTurret_01 {};
|
||||
};
|
||||
/*class UserActions: UserActions {
|
||||
class DoorL1_Open {
|
||||
available = 1;
|
||||
condition = "this animationPhase ""door_back_L"" < 0.5 AND Alive(this)";
|
||||
};
|
||||
class DoorR1_Open: DoorL1_Open {
|
||||
condition = "this animationPhase ""door_back_R"" < 0.5 AND Alive(this)";
|
||||
};
|
||||
class DoorL1_Close: DoorL1_Open {
|
||||
condition = "this animationPhase ""door_back_L"" > 0.5 AND Alive(this)";
|
||||
};
|
||||
class DoorR1_Close: DoorL1_Close {
|
||||
condition = "this animationPhase ""door_back_R"" > 0.5 AND Alive(this)";
|
||||
};
|
||||
class CargoRamp_Open: DoorL1_Open {
|
||||
userActionID = 52;
|
||||
displayName = "$STR_ACE_Aircraft_OpenCargoRamp";
|
||||
textToolTip = "$STR_ACE_Aircraft_OpenCargoRamp";
|
||||
position = "action_cargoramp";
|
||||
radius = 3.0;
|
||||
condition = "this animationPhase ""cargoramp_open"" < 0.5 AND Alive(this)";
|
||||
statement = "this animateDoor ['cargoramp_open', 1]";
|
||||
};
|
||||
class CargoRamp_Close: DoorL1_Close {
|
||||
userActionID = 55;
|
||||
displayName = "$STR_ACE_Aircraft_CloseCargoRamp";
|
||||
textToolTip = "$STR_ACE_Aircraft_CloseCargoRamp";
|
||||
position = "action_cargoramp";
|
||||
radius = 3.0;
|
||||
condition = "this animationPhase ""cargoramp_open"" > 0.5 AND Alive(this)";
|
||||
statement = "this animateDoor ['cargoramp_open', 0]";
|
||||
};
|
||||
};*/
|
||||
};
|
||||
|
||||
class I_Heli_Transport_02_F: Heli_Transport_02_base_F {};
|
||||
|
||||
class I_Heli_light_03_base_F: Helicopter_Base_F {
|
||||
lockDetectionSystem = 0;
|
||||
incomingMissileDetectionSystem = 16;
|
||||
driverCanEject = 1;
|
||||
//class MFD {};
|
||||
weapons[] = {"M134_minigun","missiles_DAR","CMFlareLauncher"};
|
||||
magazines[] = {"5000Rnd_762x51_Yellow_Belt","24Rnd_missiles","168Rnd_CMFlare_Chaff_Magazine"};
|
||||
class Turrets: Turrets {
|
||||
class MainTurret: MainTurret {
|
||||
canEject = 1;
|
||||
showHMD = 1;
|
||||
gunBeg = "commanderview";
|
||||
gunEnd = "laserstart";
|
||||
memoryPointGun = "laserstart";
|
||||
stabilizedInAxes = 3;
|
||||
weapons[] = {"Laserdesignator_mounted"};
|
||||
soundServo[] = {"",0.01,1,30};
|
||||
magazines[] = {"Laserbatteries"};
|
||||
inGunnerMayFire = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class I_Heli_light_03_F: I_Heli_light_03_base_F {
|
||||
class Turrets: Turrets {
|
||||
class MainTurret: MainTurret {};
|
||||
|
||||
class CargoTurret_01: CargoTurret {};
|
||||
class CargoTurret_02: CargoTurret_01 {};
|
||||
};
|
||||
};
|
||||
|
||||
class I_Heli_light_03_unarmed_base_F: I_Heli_light_03_base_F {
|
||||
//class MFD {};
|
||||
};
|
||||
class I_Heli_light_03_unarmed_F: I_Heli_light_03_unarmed_base_F {};
|
||||
|
||||
class Plane_CAS_01_base_F: Plane_Base_F {
|
||||
lockDetectionSystem = 12;
|
||||
incomingMissileDetectionSystem = 16;
|
||||
//class MFD {};
|
||||
class Turrets;
|
||||
#include <flightmodel_thunderbolt.hpp>
|
||||
};
|
||||
|
||||
class Plane_CAS_02_base_F: Plane_Base_F {
|
||||
lockDetectionSystem = 12;
|
||||
incomingMissileDetectionSystem = 16;
|
||||
class Turrets;
|
||||
#include <flightmodel_yak.hpp>
|
||||
};
|
||||
|
||||
class Plane_Fighter_03_base_F: Plane_Base_F {
|
||||
lockDetectionSystem = 12;
|
||||
incomingMissileDetectionSystem = 16;
|
||||
class Turrets;
|
||||
#include <flightmodel_alca.hpp>
|
||||
};
|
||||
|
||||
class UAV_01_base_F: Helicopter_Base_F {
|
||||
/*class Turrets: Turrets {
|
||||
class MainTurret: MainTurret {};
|
||||
};*/
|
||||
};
|
||||
|
||||
class UAV_02_base_F: UAV {
|
||||
class Turrets {
|
||||
class MainTurret;
|
||||
};
|
||||
weapons[] = {};
|
||||
magazines[] = {};
|
||||
};
|
||||
|
||||
class UAV_02_CAS_base_F: UAV_02_base_F {
|
||||
/*class Turrets: Turrets {
|
||||
class MainTurret: MainTurret {};
|
||||
};*/
|
||||
weapons[] = {};
|
||||
magazines[] = {};
|
||||
};
|
||||
|
||||
class B_Heli_Transport_03_base_F: Helicopter_Base_H {
|
||||
lockDetectionSystem = 12;
|
||||
incomingMissileDetectionSystem = 16;
|
||||
driverCanEject = 1;
|
||||
class Turrets: Turrets {
|
||||
class CopilotTurret: CopilotTurret {
|
||||
canEject = 1;
|
||||
};
|
||||
//class MainTurret: MainTurret {};
|
||||
class RightDoorGun: MainTurret {};
|
||||
|
||||
class CargoTurret_01: CargoTurret {};
|
||||
class CargoTurret_02: CargoTurret_01 {};
|
||||
};
|
||||
};
|
||||
|
||||
class B_Heli_Transport_03_unarmed_base_F: B_Heli_Transport_03_base_F {
|
||||
class Turrets: Turrets {
|
||||
class CopilotTurret: CopilotTurret {
|
||||
canEject = 1;
|
||||
};
|
||||
//class MainTurret: MainTurret {};
|
||||
//class RightDoorGun: MainTurret {};
|
||||
|
||||
//class CargoTurret_01: CargoTurret {};
|
||||
//class CargoTurret_02: CargoTurret_01 {};
|
||||
};
|
||||
};
|
||||
|
||||
class Heli_Transport_04_base_F: Helicopter_Base_H {
|
||||
lockDetectionSystem = 12;
|
||||
incomingMissileDetectionSystem = 16;
|
||||
driverCanEject = 1;
|
||||
class Turrets: Turrets {
|
||||
class CopilotTurret: CopilotTurret {
|
||||
canEject = 1;
|
||||
};
|
||||
class LoadmasterTurret: MainTurret {
|
||||
canEject = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class O_Heli_Transport_04_bench_F: Heli_Transport_04_base_F {
|
||||
class Turrets: Turrets {
|
||||
class CopilotTurret: CopilotTurret {
|
||||
canEject = 1;
|
||||
};
|
||||
class LoadmasterTurret: LoadmasterTurret {
|
||||
canEject = 1;
|
||||
};
|
||||
|
||||
class CargoTurret_01: CargoTurret {};
|
||||
class CargoTurret_02: CargoTurret_01 {};
|
||||
class CargoTurret_03: CargoTurret_01 {};
|
||||
class CargoTurret_04: CargoTurret_01 {};
|
||||
class CargoTurret_05: CargoTurret_01 {};
|
||||
class CargoTurret_06: CargoTurret_05 {};
|
||||
class CargoTurret_07: CargoTurret_05 {};
|
||||
class CargoTurret_08: CargoTurret_05 {};
|
||||
};
|
||||
};
|
||||
|
||||
class O_Heli_Transport_04_covered_F: Heli_Transport_04_base_F {
|
||||
class Turrets: Turrets {
|
||||
class CopilotTurret: CopilotTurret {
|
||||
canEject = 1;
|
||||
};
|
||||
class LoadmasterTurret: LoadmasterTurret {
|
||||
canEject = 1;
|
||||
};
|
||||
|
||||
class CargoTurret_01: CargoTurret {};
|
||||
class CargoTurret_02: CargoTurret_01 {};
|
||||
};
|
||||
};
|
||||
};
|
240
addons/aircraft/CfgWeapons.hpp
Normal file
240
addons/aircraft/CfgWeapons.hpp
Normal file
@ -0,0 +1,240 @@
|
||||
|
||||
class Mode_SemiAuto;
|
||||
class Mode_Burst;
|
||||
class Mode_FullAuto;
|
||||
|
||||
class CfgWeapons {
|
||||
class MGunCore;
|
||||
class MGun: MGunCore {};
|
||||
|
||||
class LMG_RCWS: MGun {};
|
||||
|
||||
// Manual Switching Of Flare Mode
|
||||
class SmokeLauncher;
|
||||
class CMFlareLauncher: SmokeLauncher {
|
||||
modes[] = {"Single", "Burst", "AIBurst"};
|
||||
class Single: Mode_SemiAuto {
|
||||
reloadTime = 0.1;
|
||||
};
|
||||
class Burst: Mode_Burst {
|
||||
displayName = "$STR_ACE_Aircraft_CMFlareLauncher_Burst_Name";
|
||||
};
|
||||
};
|
||||
|
||||
class CannonCore;
|
||||
class gatling_20mm: CannonCore {
|
||||
magazines[] = {"2000Rnd_20mm_shells","1000Rnd_20mm_shells","300Rnd_20mm_shells","ACE_500Rnd_20mm_shells_Comanche"};
|
||||
|
||||
class manual: CannonCore {
|
||||
reloadTime = 0.023;
|
||||
dispersion = 0.006;
|
||||
};
|
||||
class close: manual {};
|
||||
class short: close {};
|
||||
class medium: close {};
|
||||
class far: close {};
|
||||
};
|
||||
|
||||
class ACE_gatling_20mm_Comanche: gatling_20mm {
|
||||
displayName = "XM301";
|
||||
class close: close {
|
||||
reloadTime = 0.04;
|
||||
dispersion = 0.0022;
|
||||
};
|
||||
class far: far {
|
||||
reloadTime = 0.04;
|
||||
dispersion = 0.0022;
|
||||
};
|
||||
class manual: manual {
|
||||
reloadTime = 0.04;
|
||||
dispersion = 0.0022;
|
||||
displayName = "XM301";
|
||||
};
|
||||
class medium: medium {
|
||||
reloadTime = 0.04;
|
||||
dispersion = 0.0022;
|
||||
};
|
||||
class short: short {
|
||||
reloadTime = 0.04;
|
||||
dispersion = 0.0022;
|
||||
};
|
||||
};
|
||||
|
||||
class LMG_Minigun: LMG_RCWS {
|
||||
magazines[] = {"1000Rnd_65x39_Belt","1000Rnd_65x39_Belt_Green","1000Rnd_65x39_Belt_Tracer_Green","1000Rnd_65x39_Belt_Tracer_Red","1000Rnd_65x39_Belt_Tracer_Yellow","1000Rnd_65x39_Belt_Yellow","2000Rnd_65x39_Belt","2000Rnd_65x39_Belt_Green","2000Rnd_65x39_Belt_Tracer_Green","2000Rnd_65x39_Belt_Tracer_Green_Splash","2000Rnd_65x39_Belt_Tracer_Red","2000Rnd_65x39_Belt_Tracer_Yellow","2000Rnd_65x39_Belt_Tracer_Yellow_Splash","2000Rnd_65x39_Belt_Yellow","2000Rnd_762x51_Belt_T_Green","2000Rnd_762x51_Belt_T_Red","2000Rnd_762x51_Belt_T_Yellow","200Rnd_65x39_Belt","200Rnd_65x39_Belt_Tracer_Green","200Rnd_65x39_Belt_Tracer_Red","200Rnd_65x39_Belt_Tracer_Yellow","5000Rnd_762x51_Belt","5000Rnd_762x51_Yellow_Belt"};
|
||||
class manual: MGun {
|
||||
reloadTime = 0.015;
|
||||
dispersion = 0.006;
|
||||
};
|
||||
class close: manual {};
|
||||
class short: close {};
|
||||
class medium: close {};
|
||||
class far: close {};
|
||||
};
|
||||
class LMG_Minigun_heli: LMG_Minigun {
|
||||
showAimCursorInternal = 0;
|
||||
class manual: manual {
|
||||
reloadTime = 0.015;
|
||||
dispersion = 0.006;
|
||||
};
|
||||
class close: manual {};
|
||||
class short: close {};
|
||||
class medium: close {};
|
||||
class far: close {};
|
||||
};
|
||||
class M134_minigun: MGunCore {
|
||||
class LowROF: Mode_FullAuto {
|
||||
reloadTime = 0.015;
|
||||
dispersion = 0.006;
|
||||
};
|
||||
class HighROF: LowROF {
|
||||
reloadTime = 0.015;
|
||||
dispersion = 0.006;
|
||||
};
|
||||
class close: HighROF {};
|
||||
class short: close {};
|
||||
class medium: LowROF {};
|
||||
class far: medium {};
|
||||
};
|
||||
|
||||
class Gatling_30mm_Plane_CAS_01_F: CannonCore {
|
||||
autoFire = 1;
|
||||
burst = 1;
|
||||
reloadTime = 0.0154;
|
||||
class LowROF: Mode_FullAuto {
|
||||
autoFire = 0;
|
||||
//burst = 65;
|
||||
burst = 22;
|
||||
//reloadTime = 0.0154;
|
||||
reloadTime = 0.0462;
|
||||
//sound[] = {"A3\Sounds_F_epc\weapons\cas_02_cannon",1.77828,1,3800};
|
||||
sound[] = {"A3\Sounds_F_EPC\Weapons\gau_03_burst",2.51189,1,4500,{25704,32159}};
|
||||
weaponSoundEffect = "DefaultRifle";
|
||||
dispersion = 0.005;
|
||||
soundContinuous = 1;
|
||||
textureType = "burst";
|
||||
multiplier = 3;
|
||||
};
|
||||
class close: LowROF {};
|
||||
class near: close {};
|
||||
class short: close {};
|
||||
class medium: close {};
|
||||
class far: close {};
|
||||
};
|
||||
|
||||
class RocketPods;
|
||||
class Missile_AA_04_Plane_CAS_01_F: RocketPods {
|
||||
holdsterAnimValue = 2;
|
||||
aiRateOfFire = 5;
|
||||
aiRateOfFireDistance = 500;
|
||||
autoFire = 0;
|
||||
cursor = "EmptyCursor";
|
||||
cursorAim = "missile";
|
||||
nameSound = "MissileLauncher";
|
||||
textureType = "fullAuto";
|
||||
weaponLockDelay = 3;
|
||||
minRange = 300;
|
||||
minRangeProbab = 0.25;
|
||||
midRange = 2500;
|
||||
midRangeProbab = 0.9;
|
||||
maxRange = 9000;
|
||||
maxRangeProbab = 0.01;
|
||||
};
|
||||
|
||||
class MissileLauncher;
|
||||
class Missile_AGM_02_Plane_CAS_01_F: MissileLauncher {
|
||||
holdsterAnimValue = 3;
|
||||
magazineReloadTime = 30;
|
||||
reloadTime = 0.001;
|
||||
textureType = "semi";
|
||||
weaponLockDelay = 3;
|
||||
weaponSoundEffect = "DefaultRifle";
|
||||
};
|
||||
|
||||
class Rocket_04_HE_Plane_CAS_01_F: RocketPods {
|
||||
holdsterAnimValue = 4;
|
||||
canLock = 1;
|
||||
modes[] = {"Far_AI","Medium_AI","Close_AI","Burst"};
|
||||
weaponLockDelay = 0;
|
||||
class Far_AI: RocketPods {
|
||||
canLock = 1;
|
||||
weaponLockDelay = 0;
|
||||
showToPlayer = 0;
|
||||
minRange = 800;
|
||||
minRangeProbab = 0.31;
|
||||
midRange = 2500;
|
||||
midRangeProbab = 0.71;
|
||||
maxRange = 3200;
|
||||
maxRangeProbab = 0.1;
|
||||
burst = 1;
|
||||
reloadTime = 0.001;
|
||||
autoFire = 0;
|
||||
aiRateOfFire = 5;
|
||||
aiRateOfFireDistance = 500;
|
||||
};
|
||||
class Medium_AI: Far_AI {};
|
||||
class Close_AI: Far_AI {};
|
||||
class Burst: RocketPods {
|
||||
burst = 1;
|
||||
reloadTime = 0.002;
|
||||
minRange = 300;
|
||||
minRangeProbab = 0.25;
|
||||
midRange = 400;
|
||||
midRangeProbab = 0.7;
|
||||
maxRange = 1300;
|
||||
maxRangeProbab = 0.1;
|
||||
aiRateOfFire = 5;
|
||||
aiRateOfFireDistance = 500;
|
||||
autoFire = 0;
|
||||
soundContinuous = 0;
|
||||
textureType = "fullAuto";
|
||||
weaponSoundEffect = "DefaultRifle";
|
||||
};
|
||||
};
|
||||
|
||||
class Rocket_04_AP_Plane_CAS_01_F: Rocket_04_HE_Plane_CAS_01_F {
|
||||
holdsterAnimValue = 5;
|
||||
};
|
||||
|
||||
class Bomb_04_Plane_CAS_01_F: RocketPods {
|
||||
holdsterAnimValue = 6;
|
||||
aiRateOfFire = 5;
|
||||
aiRateOfFireDistance = 500;
|
||||
missileLockCone = 180;
|
||||
nameSound = "";
|
||||
textureType = "fullAuto";
|
||||
weaponLockDelay = 1;
|
||||
};
|
||||
|
||||
class Cannon_30mm_Plane_CAS_02_F: CannonCore {
|
||||
scope = 1;
|
||||
holdsterAnimValue = 1;
|
||||
ballisticsComputer = 2;
|
||||
canLock = 1;
|
||||
modes[] = {"LowROF","close","near","short","medium","far"};
|
||||
nameSound = "cannon";
|
||||
shotFromTurret = 0;
|
||||
muzzlePos = "Cannon_muzzleflash";
|
||||
muzzleEnd = "Cannon_barrel_end";
|
||||
selectionFireAnim = "Cannon_muzzleflash";
|
||||
autoFire = 1;
|
||||
burst = 5;
|
||||
reloadTime = 0.04;
|
||||
class GunParticles {
|
||||
class Effect {
|
||||
effectName = "MachineGun2";
|
||||
positionName = "Cannon_barrel_start";
|
||||
directionName = "Cannon_barrel_end";
|
||||
};
|
||||
};
|
||||
class LowROF: Mode_FullAuto {
|
||||
dispersion = 0.0055;
|
||||
reloadTime = 0.04;
|
||||
};
|
||||
class close: LowROF {};
|
||||
class near: close {};
|
||||
class short: close {};
|
||||
class medium: close {};
|
||||
class far: close {};
|
||||
};
|
||||
};
|
18
addons/aircraft/config.cpp
Normal file
18
addons/aircraft/config.cpp
Normal file
@ -0,0 +1,18 @@
|
||||
#include "script_component.hpp"
|
||||
|
||||
class CfgPatches {
|
||||
class AGM_Aircraft {
|
||||
units[] = {};
|
||||
weapons[] = {};
|
||||
requiredVersion = REQUIRED_VERSION;
|
||||
requiredAddons[] = {"ace_common"};
|
||||
author[] = {"KoffeinFlummi","Crusty"};
|
||||
authorUrl = "https://github.com/KoffeinFlummi/";
|
||||
VERSION_CONFIG;
|
||||
};
|
||||
};
|
||||
|
||||
#include "CfgAmmo.hpp"
|
||||
#include "CfgMagazines.hpp"
|
||||
#include "CfgVehicles.hpp"
|
||||
#include "CfgWeapons.hpp"
|
12
addons/aircraft/script_component.hpp
Normal file
12
addons/aircraft/script_component.hpp
Normal file
@ -0,0 +1,12 @@
|
||||
#define COMPONENT aircraft
|
||||
#include "\z\ace\addons\main\script_mod.hpp"
|
||||
|
||||
#ifdef DEBUG_ENABLED_AIRCRAFT
|
||||
#define DEBUG_MODE_FULL
|
||||
#endif
|
||||
|
||||
#ifdef DEBUG_ENABLED_AIRCRAFT
|
||||
#define DEBUG_SETTINGS DEBUG_ENABLED_AIRCRAFT
|
||||
#endif
|
||||
|
||||
#include "\z\ace\addons\main\script_macros.hpp"
|
@ -1,8 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Edited with tabler - 2014-12-12 -->
|
||||
<Project name="AGM">
|
||||
<Project name="ACE">
|
||||
<Package name="Aircraft">
|
||||
<Key ID="STR_AGM_Aircraft_CMFlareLauncher_Burst_Name">
|
||||
<Key ID="STR_ACE_Aircraft_CMFlareLauncher_Burst_Name">
|
||||
<English>Burst</English>
|
||||
<German>Feuerstoß</German>
|
||||
<Spanish>Ráfaga</Spanish>
|
||||
@ -14,7 +14,7 @@
|
||||
<Portuguese>Rajada</Portuguese>
|
||||
<Italian>Raffica</Italian>
|
||||
</Key>
|
||||
<Key ID="STR_AGM_Aircraft_OpenCargoRamp">
|
||||
<Key ID="STR_ACE_Aircraft_OpenCargoRamp">
|
||||
<English>Open Cargo Door</English>
|
||||
<German>Laderampe öffnen</German>
|
||||
<Spanish>Abrir compuerta de carga</Spanish>
|
||||
@ -24,7 +24,7 @@
|
||||
<Hungarian>Rámpát kinyitni</Hungarian>
|
||||
<Russian>Открыть грузовой отсек</Russian>
|
||||
</Key>
|
||||
<Key ID="STR_AGM_Aircraft_CloseCargoRamp">
|
||||
<Key ID="STR_ACE_Aircraft_CloseCargoRamp">
|
||||
<English>Close Cargo Door</English>
|
||||
<German>Laderampe schließen</German>
|
||||
<Spanish>Cerrar compuerta de carga</Spanish>
|
Loading…
Reference in New Issue
Block a user