mirror of
https://github.com/akaAgar/the-universal-mission-for-dcs-world.git
synced 2025-11-25 19:31:01 +00:00
Initial commit
This commit is contained in:
parent
16f53c8a47
commit
edb28205cd
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
_[Dd]ebug[Oo]utput/
|
||||
[Ii]nclude/[Ss]cript.lua
|
||||
*.miz
|
||||
4
.vscode/settings.json
vendored
Normal file
4
.vscode/settings.json
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"Lua.workspace.library": ["Libraries/dcs-world-api.lua"],
|
||||
"Lua.diagnostics.disable": ["deprecated"]
|
||||
}
|
||||
16
.vscode/tasks.json
vendored
Normal file
16
.vscode/tasks.json
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
{
|
||||
"key": "ctrl+shift+b",
|
||||
"isDefault": true,
|
||||
"label": "Make project",
|
||||
"type": "shell",
|
||||
"command": "./Make.bat",
|
||||
"presentation": {
|
||||
"echo": true,
|
||||
"reveal": "always",
|
||||
"focus": true,
|
||||
"panel": "shared",
|
||||
"showReuseMessage": false,
|
||||
"clear": true
|
||||
},
|
||||
"group": { "kind": "build", "isDefault": true }
|
||||
}
|
||||
4868
API/dcs-world-api.lua
Normal file
4868
API/dcs-world-api.lua
Normal file
File diff suppressed because it is too large
Load Diff
133
BuildScript/Mission.php
Normal file
133
BuildScript/Mission.php
Normal file
@ -0,0 +1,133 @@
|
||||
<?php
|
||||
|
||||
function computeCenter($vertices)
|
||||
{
|
||||
$center = [ 0, 0 ];
|
||||
|
||||
foreach ($vertices as $vertex)
|
||||
{
|
||||
$center[0] += $vertex[0];
|
||||
$center[1] += $vertex[1];
|
||||
}
|
||||
|
||||
$center[0] /= count($vertices);
|
||||
$center[1] /= count($vertices);
|
||||
|
||||
return $center;
|
||||
}
|
||||
|
||||
function makeZoneLua($vertices, $index, $name, $color)
|
||||
{
|
||||
$center = computeCenter($vertices);
|
||||
|
||||
$lua = "[$index] =\n{\n";
|
||||
$lua .= "radius = 10,\n";
|
||||
$lua .= "zoneId = $index,\n";
|
||||
$lua .= "color = $color,\n";
|
||||
$lua .= "properties = { },\n";
|
||||
$lua .= "hidden = false,\n";
|
||||
$lua .= "x = ".strval($center[0]).",\n";
|
||||
$lua .= "y = ".strval($center[1]).",\n";
|
||||
$lua .= "name = \"$name\",\n";
|
||||
$lua .= "type = 2,\n";
|
||||
$lua .= "heading = 0,\n";
|
||||
$lua .= "verticies =\n{\n";
|
||||
for ($i = 1; $i <= 4; $i++) {
|
||||
$lua .= "[$i] =\n{\n";
|
||||
$lua .= "x = ".strval($vertices[$i - 1][0]).",\n";
|
||||
$lua .= "y = ".strval($vertices[$i - 1][1]).",\n";
|
||||
$lua .= "},\n";
|
||||
}
|
||||
$lua .= "},\n},\n";
|
||||
|
||||
return $lua;
|
||||
}
|
||||
|
||||
function makeZones($theaterJson)
|
||||
{
|
||||
$lua = "";
|
||||
$coalitionZoneCount = [1, 1];
|
||||
$zoneCount = 1;
|
||||
|
||||
foreach (["blue", "red"] as $zoneType)
|
||||
{
|
||||
foreach ($theaterJson["territories"][$zoneType] as $zone)
|
||||
{
|
||||
$name = "ZONE";
|
||||
switch ($zoneType)
|
||||
{
|
||||
case "blue":
|
||||
$color = "{ [1] = 0, [2] = 0.125, [3] = 1, [4] = 0.35 }";
|
||||
$name = "BLUFOR".strval($coalitionZoneCount[0]);
|
||||
break;
|
||||
case "red":
|
||||
$color = "{ [1] = 1, [2] = 0.125, [3] = 0, [4] = 0.35 }";
|
||||
$name = "REDFOR".strval($coalitionZoneCount[1]);
|
||||
break;
|
||||
}
|
||||
$lua .= makeZoneLua($zone, $zoneCount, $name, $color);
|
||||
|
||||
$zoneCount++;
|
||||
switch ($zoneType)
|
||||
{
|
||||
case "blue": $coalitionZoneCount[0]++; break;
|
||||
case "red": $coalitionZoneCount[1]++; break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($theaterJson["water"]))
|
||||
{
|
||||
$waterZonesCount = 1;
|
||||
foreach ($theaterJson["water"] as $zone)
|
||||
{
|
||||
$lua .= makeZoneLua($zone, $zoneCount, "WATER".strval($waterZonesCount), "{ [1] = 0, [2] = 0.8, [3] = 1, [4] = 0.35 }");
|
||||
$zoneCount++;
|
||||
$waterZonesCount++;
|
||||
}
|
||||
}
|
||||
|
||||
$color = "{ [1] = 0.5, [2] = 0.5, [3] = 0.5, [4] = 0.35 }";
|
||||
foreach (array_keys($theaterJson["targetZones"]) as $key)
|
||||
{
|
||||
$lua .= makeZoneLua($theaterJson["targetZones"][$key], $zoneCount, $key, $color);
|
||||
$zoneCount++;
|
||||
}
|
||||
|
||||
return $lua;
|
||||
}
|
||||
|
||||
function createMissionTable($theaterJson)
|
||||
{
|
||||
$lua = file_get_contents("./Miz/Mission.lua");
|
||||
|
||||
$lua = str_replace("__THEATER__", $theaterJson["dcsID"], $lua);
|
||||
$lua = str_replace("__MAP_CENTER_X__", strval($theaterJson["mapCenter"][0]), $lua);
|
||||
$lua = str_replace("__MAP_CENTER_Y__", strval($theaterJson["mapCenter"][1]), $lua);
|
||||
$lua = str_replace("__MAP_ZOOM__", strval($theaterJson["mapZoom"]), $lua);
|
||||
$lua = str_replace("__MISSION_BRIEFING__", "", $lua); // TODO
|
||||
$lua = str_replace("__MISSION_DESCRIPTION__", "The Universal Mission for DCS World is an attempt to create a fully dynamic single-player/PvE mission giving access to the whole content of DCS World.\\n\\nOpen the F10/Other submenu in the communication menu to begin.\\n\\nVisit github.com/akaAgar/the-universal-mission-for-dcs-world to learn more.", $lua);
|
||||
$lua = str_replace("__MISSION_NAME__", "The Universal Mission - ".$theaterJson["displayName"], $lua);
|
||||
$lua = str_replace("__WEATHER_TEMPERATURE__", strval($theaterJson["temperature"]), $lua);
|
||||
|
||||
$lua = str_replace("__PLAYER_AIRDROME_ID__", strval($theaterJson["player"]["airdromeID"]), $lua);
|
||||
$lua = str_replace("__PLAYER_X__", strval($theaterJson["player"]["coordinates"][0]), $lua);
|
||||
$lua = str_replace("__PLAYER_Y__", strval($theaterJson["player"]["coordinates"][1]), $lua);
|
||||
|
||||
$lua = str_replace("__ZONES__", makeZones($theaterJson), $lua);
|
||||
|
||||
$lua = str_replace("__BULLSEYE_BLUE_X__", strval($theaterJson["bullseye"]["blue"][0]), $lua);
|
||||
$lua = str_replace("__BULLSEYE_BLUE_Y__", strval($theaterJson["bullseye"]["blue"][1]), $lua);
|
||||
$lua = str_replace("__BULLSEYE_RED_X__", strval($theaterJson["bullseye"]["red"][0]), $lua);
|
||||
$lua = str_replace("__BULLSEYE_RED_Y__", strval($theaterJson["bullseye"]["red"][1]), $lua);
|
||||
|
||||
$lua = str_replace("__DATE_DAY__", strval($theaterJson["dateTime"]["day"]), $lua);
|
||||
$lua = str_replace("__DATE_MONTH__", strval($theaterJson["dateTime"]["month"]), $lua);
|
||||
$lua = str_replace("__DATE_YEAR__", strval($theaterJson["dateTime"]["year"]), $lua);
|
||||
$lua = str_replace("__START_TIME__", strval(($theaterJson["dateTime"]["hour"] * 60 + $theaterJson["dateTime"]["minute"]) * 60), $lua);
|
||||
|
||||
file_put_contents("_DebugOutput/Mission-".$theaterJson["dcsID"].".lua", $lua);
|
||||
return $lua;
|
||||
}
|
||||
|
||||
?>
|
||||
73
BuildScript/Script.php
Normal file
73
BuildScript/Script.php
Normal file
@ -0,0 +1,73 @@
|
||||
<?php
|
||||
|
||||
function createScript($theaterJson, $debugMode)
|
||||
{
|
||||
echo " Concatenating script file...\n";
|
||||
$lua = file_get_contents("./Script/Script.lua");
|
||||
|
||||
if ($debugMode)
|
||||
$lua = str_replace("__DEBUG_MODE__", "true", $lua);
|
||||
else
|
||||
$lua = str_replace("__DEBUG_MODE__", "false", $lua);
|
||||
|
||||
// Replace all lignes in the format "--[[.*]]--" by the contents of the given Script subdirectory (e.g. "--[[LIBRARY]]--" means "all .lua files from the Script/Library subdirectory")
|
||||
do
|
||||
{
|
||||
$matches = null;
|
||||
preg_match_all("/--\[\[.*\]\]--/", $lua, $matches, PREG_OFFSET_CAPTURE);
|
||||
if (count($matches[0]) == 0) break;
|
||||
|
||||
foreach ($matches[0] as $match)
|
||||
{
|
||||
$dirName = mb_substr($match[0], 4, strlen($match[0]) - 8);
|
||||
$sourceDir = "./Script/".$dirName."/";
|
||||
$replacement = "";
|
||||
if (is_dir($sourceDir))
|
||||
{
|
||||
$files = scandir($sourceDir);
|
||||
foreach ($files as $file)
|
||||
{
|
||||
if (!is_file($sourceDir.$file)) continue;
|
||||
if (!str_ends_with(strtolower($file), ".lua")) continue;
|
||||
|
||||
$replacement .= trim(file_get_contents($sourceDir.$file), " \n\r,")."\n";
|
||||
}
|
||||
}
|
||||
|
||||
$lua = str_replace($match[0], $replacement, $lua);
|
||||
}
|
||||
} while (true);
|
||||
|
||||
// Replace all lignes in the format "--[[.*]]--" by the contents of the given Database subdirectory (e.g. "--{{LIBRARY}}--" means "all .lua files from the Database/Library subdirectory")
|
||||
do
|
||||
{
|
||||
$matches = null;
|
||||
preg_match_all("/--\{\{.*\}\}--/", $lua, $matches, PREG_OFFSET_CAPTURE);
|
||||
if (count($matches[0]) == 0) break;
|
||||
|
||||
foreach ($matches[0] as $match)
|
||||
{
|
||||
$dirName = mb_substr($match[0], 4, strlen($match[0]) - 8);
|
||||
$sourceDir = "./Database/".$dirName."/";
|
||||
$replacement = "";
|
||||
if (is_dir($sourceDir))
|
||||
{
|
||||
$files = scandir($sourceDir);
|
||||
foreach ($files as $file)
|
||||
{
|
||||
if (!is_file($sourceDir.$file)) continue;
|
||||
if (!str_ends_with(strtolower($file), ".lua")) continue;
|
||||
|
||||
$replacement .= trim(file_get_contents($sourceDir.$file), " \n\r,")."\n";
|
||||
}
|
||||
}
|
||||
|
||||
$lua = str_replace($match[0], $replacement, $lua);
|
||||
}
|
||||
} while (true);
|
||||
|
||||
file_put_contents("./_DebugOutput/Script-".$theaterJson["dcsID"].".lua", $lua);
|
||||
return $lua;
|
||||
}
|
||||
|
||||
?>
|
||||
57
BuildScript/Warehouses.php
Normal file
57
BuildScript/Warehouses.php
Normal file
@ -0,0 +1,57 @@
|
||||
<?php
|
||||
|
||||
function createWarehousesTable($theaterJson)
|
||||
{
|
||||
$lua = "warehouses =\n";
|
||||
$lua .= "{\n";
|
||||
$lua .= "\tairports =\n";
|
||||
$lua .= "\t{\n";
|
||||
|
||||
foreach ($theaterJson["airbasesIDs"] as $airbaseID)
|
||||
{
|
||||
$lua .= "\t\t[$airbaseID] =\n";
|
||||
$lua .= "\t\t{\n";
|
||||
$lua .= "\t\t\tgasoline =\n";
|
||||
$lua .= "\t\t\t{\n";
|
||||
$lua .= "\t\t\t InitFuel = 100,\n";
|
||||
$lua .= "\t\t\t},\n";
|
||||
$lua .= "\t\t\tunlimitedMunitions = true,\n";
|
||||
$lua .= "\t\t\tdynamicCargo = false,\n";
|
||||
$lua .= "\t\t\tOperatingLevel_Air = 10,\n";
|
||||
$lua .= "\t\t\tdiesel =\n";
|
||||
$lua .= "\t\t\t{\n";
|
||||
$lua .= "\t\t\t InitFuel = 100,\n";
|
||||
$lua .= "\t\t\t},\n";
|
||||
$lua .= "\t\t\tspeed = 16.666666,\n";
|
||||
$lua .= "\t\t\tdynamicSpawn = false,\n";
|
||||
$lua .= "\t\t\tunlimitedAircrafts = true,\n";
|
||||
$lua .= "\t\t\tunlimitedFuel = true,\n";
|
||||
$lua .= "\t\t\tmethanol_mixture =\n";
|
||||
$lua .= "\t\t\t{\n";
|
||||
$lua .= "\t\t\t InitFuel = 100,\n";
|
||||
$lua .= "\t\t\t},\n";
|
||||
$lua .= "\t\t\tperiodicity = 30,\n";
|
||||
$lua .= "\t\t\tsuppliers = {},\n";
|
||||
$lua .= "\t\t\tcoalition = \"NEUTRAL\",\n";
|
||||
$lua .= "\t\t\tsize = 100,\n";
|
||||
$lua .= "\t\t\tOperatingLevel_Eqp = 10,\n";
|
||||
$lua .= "\t\t\tallowHotStart = false,\n";
|
||||
$lua .= "\t\t\taircrafts = {},\n";
|
||||
$lua .= "\t\t\tweapons = {},\n";
|
||||
$lua .= "\t\t\tOperatingLevel_Fuel = 10,\n";
|
||||
$lua .= "\t\t\tjet_fuel =\n";
|
||||
$lua .= "\t\t\t{\n";
|
||||
$lua .= "\t\t\t InitFuel = 100,\n";
|
||||
$lua .= "\t\t\t},\n";
|
||||
$lua .= "\t\t},\n";
|
||||
}
|
||||
|
||||
$lua .= "\t},\n";
|
||||
$lua .= "\twarehouses = {},\n";
|
||||
$lua .= "}\n";
|
||||
|
||||
file_put_contents("_DebugOutput/Warehouses-".$theaterJson["dcsID"].".lua", $lua);
|
||||
return $lua;
|
||||
}
|
||||
|
||||
?>
|
||||
23
Database/Aircraft/A-10A.lua
Normal file
23
Database/Aircraft/A-10A.lua
Normal file
@ -0,0 +1,23 @@
|
||||
Library.aircraft["A-10A"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
liveries = {
|
||||
[coalition.side.BLUE] = { "104th FS Maryland ANG, Baltimore (MD)", "118th FS Bradley ANGB, Connecticut (CT)", "118th FS Bradley ANGB, Connecticut (CT) N621", "172nd FS Battle Creek ANGB, Michigan (BC)", "184th FS Arkansas ANG, Fort Smith (FS)", "190th FS Boise ANGB, Idaho (ID)", "23rd TFW England AFB (EL)", "25th FS Osan AB, Korea (OS)", "354th FS Davis Monthan AFB, Arizona (DM)", "355th FS Eielson AFB, Alaska (AK)", "357th FS Davis Monthan AFB, Arizona (DM)", "358th FS Davis Monthan AFB, Arizona (DM)", "422nd TES Nellis AFB, Nevada (OT)", "47th FS Barksdale AFB, Louisiana (BD)", "66th WS Nellis AFB, Nevada (WA)", "74th FS Moody AFB, Georgia (FT)", "81st FS Spangdahlem AB, Germany (SP) 1", "81st FS Spangdahlem AB, Germany (SP) 2", "A-10 Grey" },
|
||||
[coalition.side.RED] = { "Fictional Russian Air Force 1", "Fictional Russian Air Force 2", "Algerian AF Fictional Desert", "Algerian AF Fictional Grey" },
|
||||
},
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 240,flare = 120,fuel = 5029,ammo_type = 1,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}" },
|
||||
[2] = { CLSID = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}" },
|
||||
[3] = { CLSID = "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}" },
|
||||
[4] = { CLSID = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}" },
|
||||
[5] = { CLSID = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}" },
|
||||
[7] = { CLSID = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}" },
|
||||
[8] = { CLSID = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}" },
|
||||
[9] = { CLSID = "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}" },
|
||||
[10] = { CLSID = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}" },
|
||||
[11] = { CLSID = "{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
22
Database/Aircraft/A-10C.lua
Normal file
22
Database/Aircraft/A-10C.lua
Normal file
@ -0,0 +1,22 @@
|
||||
Library.aircraft["A-10C"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
liveries = {
|
||||
[coalition.side.BLUE] = { "104th FS Maryland ANG, Baltimore (MD)", "118th FS Bradley ANGB, Connecticut (CT)", "118th FS Bradley ANGB, Connecticut (CT) N621", "172nd FS Battle Creek ANGB, Michigan (BC)", "184th FS Arkansas ANG, Fort Smith (FS)", "190th FS Boise ANGB, Idaho (ID)", "23rd TFW England AFB (EL)", "25th FS Osan AB, Korea (OS)", "354th FS Davis Monthan AFB, Arizona (DM)", "355th FS Eielson AFB, Alaska (AK)", "357th FS Davis Monthan AFB, Arizona (DM)", "358th FS Davis Monthan AFB, Arizona (DM)", "422nd TES Nellis AFB, Nevada (OT)", "47th FS Barksdale AFB, Louisiana (BD)", "66th WS Nellis AFB, Nevada (WA)", "74th FS Moody AFB, Georgia (FT)", "81st FS Spangdahlem AB, Germany (SP) 1", "81st FS Spangdahlem AB, Germany (SP) 2", "A-10 Grey" },
|
||||
[coalition.side.RED] = { "Fictional Russian Air Force 1", "Fictional Russian Air Force 2", "Algerian AF Fictional Desert", "Algerian AF Fictional Grey" },
|
||||
},
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 240,flare = 120,fuel = 5029,ammo_type = 1,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "ALQ_184" },
|
||||
[3] = { CLSID = "{E6A6262A-CA08-4B3D-B030-E1A993B98452}" },
|
||||
[4] = { CLSID = "{DB769D48-67D7-42ED-A2BE-108D566C8B1E}" },
|
||||
[5] = { CLSID = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}" },
|
||||
[7] = { CLSID = "{GBU-38}" },
|
||||
[8] = { CLSID = "{DB769D48-67D7-42ED-A2BE-108D566C8B1E}" },
|
||||
[9] = { CLSID = "{E6A6262A-CA08-4B3D-B030-E1A993B98453}" },
|
||||
[10] = { CLSID = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}" },
|
||||
[11] = { CLSID = "{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
22
Database/Aircraft/A-10C_2.lua
Normal file
22
Database/Aircraft/A-10C_2.lua
Normal file
@ -0,0 +1,22 @@
|
||||
Library.aircraft["A-10C_2"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
liveries = {
|
||||
[coalition.side.BLUE] = { "104th FS Maryland ANG, Baltimore (MD)", "118th FS Bradley ANGB, Connecticut (CT)", "118th FS Bradley ANGB, Connecticut (CT) N621", "172nd FS Battle Creek ANGB, Michigan (BC)", "184th FS Arkansas ANG, Fort Smith (FS)", "190th FS Boise ANGB, Idaho (ID)", "23rd TFW England AFB (EL)", "25th FS Osan AB, Korea (OS)", "354th FS Davis Monthan AFB, Arizona (DM)", "355th FS Eielson AFB, Alaska (AK)", "357th FS Davis Monthan AFB, Arizona (DM)", "358th FS Davis Monthan AFB, Arizona (DM)", "422nd TES Nellis AFB, Nevada (OT)", "47th FS Barksdale AFB, Louisiana (BD)", "66th WS Nellis AFB, Nevada (WA)", "74th FS Moody AFB, Georgia (FT)", "81st FS Spangdahlem AB, Germany (SP) 1", "81st FS Spangdahlem AB, Germany (SP) 2", "A-10 Grey" },
|
||||
[coalition.side.RED] = { "Fictional Russian Air Force 1", "Fictional Russian Air Force 2", "Algerian AF Fictional Desert", "Algerian AF Fictional Grey" },
|
||||
},
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 240,flare = 120,fuel = 5029,ammo_type = 1,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "ALQ_184" },
|
||||
[3] = { CLSID = "{E6A6262A-CA08-4B3D-B030-E1A993B98452}" },
|
||||
[4] = { CLSID = "{DB769D48-67D7-42ED-A2BE-108D566C8B1E}" },
|
||||
[5] = { CLSID = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}" },
|
||||
[7] = { CLSID = "{GBU-38}" },
|
||||
[8] = { CLSID = "{DB769D48-67D7-42ED-A2BE-108D566C8B1E}" },
|
||||
[9] = { CLSID = "{E6A6262A-CA08-4B3D-B030-E1A993B98453}" },
|
||||
[10] = { CLSID = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}" },
|
||||
[11] = { CLSID = "{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
6
Database/Aircraft/A-50.lua
Normal file
6
Database/Aircraft/A-50.lua
Normal file
@ -0,0 +1,6 @@
|
||||
Library.aircraft["A-50"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(32000),
|
||||
options = { "eplrs" },
|
||||
payload = { chaff = 192, flare = 192, fuel = 70000 },
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
}
|
||||
13
Database/Aircraft/AH-1W.lua
Normal file
13
Database/Aircraft/AH-1W.lua
Normal file
@ -0,0 +1,13 @@
|
||||
Library.aircraft["AH-1W"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(1500),
|
||||
speed = DCSEx.converter.knotsToMps(90),
|
||||
payload = { chaff = 30,flare = 30,fuel = 1250 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{3EA17AB0-A805-4D9E-8732-4CE00CB00F17}" },
|
||||
[2] = { CLSID = "[M260_HYDRA}" },
|
||||
[3] = { CLSID = "[M260_HYDRA}" },
|
||||
[4] = { CLSID = "{3EA17AB0-A805-4D9E-8732-4CE00CB00F17}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
13
Database/Aircraft/AH-64A.lua
Normal file
13
Database/Aircraft/AH-64A.lua
Normal file
@ -0,0 +1,13 @@
|
||||
Library.aircraft["AH-64A"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(1500),
|
||||
speed = DCSEx.converter.knotsToMps(90),
|
||||
payload = { chaff = 30,flare = 30,fuel = 1157 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}" },
|
||||
[2] = { CLSID = "{3DFB7321-AB0E-11d7-9897-000476191836}" },
|
||||
[3] = { CLSID = "{3DFB7321-AB0E-11d7-9897-000476191836}" },
|
||||
[4] = { CLSID = "{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
13
Database/Aircraft/AH-64D.lua
Normal file
13
Database/Aircraft/AH-64D.lua
Normal file
@ -0,0 +1,13 @@
|
||||
Library.aircraft["AH-64D"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(1500),
|
||||
speed = DCSEx.converter.knotsToMps(90),
|
||||
payload = { chaff = 30,flare = 30,fuel = 1157 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}" },
|
||||
[2] = { CLSID = "{3DFB7321-AB0E-11d7-9897-000476191836}" },
|
||||
[3] = { CLSID = "{3DFB7321-AB0E-11d7-9897-000476191836}" },
|
||||
[4] = { CLSID = "{88D18A5E-99C8-4B04-B40B-1C02F2018B6E}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
25
Database/Aircraft/AJS37.lua
Normal file
25
Database/Aircraft/AJS37.lua
Normal file
@ -0,0 +1,25 @@
|
||||
Library.aircraft["AJS37"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 105,flare = 36,fuel = 4476,gun = 100 },
|
||||
properties = { Rb04GroupTarget = 3, WeapSafeHeight = 1, Rb04VinkelHopp = 0, MissionGeneratorSetting = 0 },
|
||||
pylons = {
|
||||
default = {
|
||||
[2] = { CLSID = "{Robot74}" },
|
||||
[3] = { CLSID = "{RB75T}" },
|
||||
[4] = { CLSID = "{VIGGEN_X-TANK}" },
|
||||
[5] = { CLSID = "{RB75T}" },
|
||||
[6] = { CLSID = "{Robot74}" },
|
||||
}
|
||||
}
|
||||
-- Payload.Decade2000.Task.AirToAir.pylon02={Robot74}
|
||||
-- Payload.Decade2000.Task.AirToAir.pylon03={Robot05}
|
||||
-- Payload.Decade2000.Task.AirToAir.pylon04={VIGGEN_X-TANK}
|
||||
-- Payload.Decade2000.Task.AirToAir.pylon05={Robot05}
|
||||
-- Payload.Decade2000.Task.AirToAir.pylon06={Robot74}
|
||||
-- Payload.Decade2000.Task.Antiship.pylon02={RB75T}
|
||||
-- Payload.Decade2000.Task.Antiship.pylon03={RB75T}
|
||||
-- Payload.Decade2000.Task.Antiship.pylon04={VIGGEN_X-TANK}
|
||||
-- Payload.Decade2000.Task.Antiship.pylon05={RB75T}
|
||||
-- Payload.Decade2000.Task.Antiship.pylon06={RB75T}
|
||||
}
|
||||
29
Database/Aircraft/AV8BNA.lua
Normal file
29
Database/Aircraft/AV8BNA.lua
Normal file
@ -0,0 +1,29 @@
|
||||
Library.aircraft["AV8BNA"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
liveries = {
|
||||
[coalition.side.BLUE] = { "VMA-211", "VMA-211D", "VMA-214", "VMA-214D", "VMA-223D", "VMA-231-1", "VMA-231-2", "VMA-231D", "VMA-311", "VMA-311D", "VMA-513", "VMA-513D", "VMA-542", "VMAT-203", "VMAT-203S" },
|
||||
[coalition.side.RED] = { "default" },
|
||||
},
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 60,flare = 120,fuel = 3519.423,gun = 100 },
|
||||
properties = { EWDispenserTBL = 2, WpBullseye = 0, EWDispenserBR = 2, AAR_Zone3 = 0, AAR_Zone2 = 0, EWDispenserTFR = 1, AAR_Zone1 = 0, ClockTime = 1, RocketBurst = 1, LaserCode100 = 6, LaserCode1 = 8, EWDispenserTFL = 1, EWDispenserBL = 2, EWDispenserTBR = 2, LaserCode10 = 8, MountNVG = false },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}" },
|
||||
[2] = { CLSID = "LAU_117_AGM_65G" },
|
||||
[3] = { CLSID = "LAU_117_AGM_65G" },
|
||||
[4] = { CLSID = "{GAU_12_Equalizer}" },
|
||||
[6] = { CLSID = "LAU_117_AGM_65G" },
|
||||
[7] = { CLSID = "LAU_117_AGM_65G" },
|
||||
[8] = { CLSID = "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}" },
|
||||
-- Payload.Decade2000.Task.sead.pylon01={AGM_122_SIDEARM}
|
||||
-- Payload.Decade2000.Task.sead.pylon02=LAU_117_AGM_65G
|
||||
-- Payload.Decade2000.Task.sead.pylon03=LAU_117_AGM_65G
|
||||
-- Payload.Decade2000.Task.sead.pylon04={GAU_12_Equalizer}
|
||||
-- Payload.Decade2000.Task.sead.pylon05={ALQ_164_RF_Jammer}
|
||||
-- Payload.Decade2000.Task.sead.pylon06=LAU_117_AGM_65G
|
||||
-- Payload.Decade2000.Task.sead.pylon07=LAU_117_AGM_65G
|
||||
-- Payload.Decade2000.Task.sead.pylon08={AGM_122_SIDEARM}
|
||||
}
|
||||
}
|
||||
}
|
||||
5
Database/Aircraft/An-26B.lua
Normal file
5
Database/Aircraft/An-26B.lua
Normal file
@ -0,0 +1,5 @@
|
||||
Library.aircraft["An-26B"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 384,flare = 384,fuel = 5500 },
|
||||
}
|
||||
5
Database/Aircraft/An-30M.lua
Normal file
5
Database/Aircraft/An-30M.lua
Normal file
@ -0,0 +1,5 @@
|
||||
Library.aircraft["An-30M"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 192,flare = 192,fuel = 8300 },
|
||||
}
|
||||
12
Database/Aircraft/B-1B.lua
Normal file
12
Database/Aircraft/B-1B.lua
Normal file
@ -0,0 +1,12 @@
|
||||
Library.aircraft["B-1B"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(30000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 60,flare = 30,fuel = 88450,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "GBU-38*16" },
|
||||
[2] = { CLSID = "GBU-38*16" },
|
||||
[3] = { CLSID = "GBU-38*16" },
|
||||
}
|
||||
}
|
||||
}
|
||||
12
Database/Aircraft/B-52H.lua
Normal file
12
Database/Aircraft/B-52H.lua
Normal file
@ -0,0 +1,12 @@
|
||||
Library.aircraft["B-52H"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(30000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 1125,flare = 192,fuel = 141135,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{585D626E-7F42-4073-AB70-41E728C333E2}" },
|
||||
[2] = { CLSID = "{6C47D097-83FF-4FB2-9496-EAB36DDF0B05}" },
|
||||
[3] = { CLSID = "{585D626E-7F42-4073-AB70-41E728C333E2}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
10
Database/Aircraft/Bf-109K-4.lua
Normal file
10
Database/Aircraft/Bf-109K-4.lua
Normal file
@ -0,0 +1,10 @@
|
||||
-- Library.aircraft["Bf-109K-4"] = {
|
||||
-- altitude = DCSEx.converter.feetToMeters(20000),
|
||||
-- speed = DCSEx.converter.knotsToMps(225),
|
||||
-- payload = { chaff = 0,flare = 0,fuel = 296,ammo_type = 1 },
|
||||
-- properties = { MW50TankContents = 1, Flare_Gun = 1 },
|
||||
-- [Payload]
|
||||
-- Payload.Decade2000.Task.Antiship.Pylon01=SC_501_SC500
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon01=SC_501_SC250
|
||||
-- }
|
||||
-- }
|
||||
17
Database/Aircraft/C-101CC.lua
Normal file
17
Database/Aircraft/C-101CC.lua
Normal file
@ -0,0 +1,17 @@
|
||||
Library.aircraft["C-101CC"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 0,flare = 0,fuel = 1881.5 },
|
||||
properties = { SoloFlight = false, MountIFRHood = false, CameraRecorder = false, SightSunFilter = false, NetCrewControlPriority = 1, NS430allow = 1 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}" },
|
||||
[2] = { CLSID = "{BR_250}" },
|
||||
[3] = { CLSID = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}" },
|
||||
[4] = { CLSID = "{C-101-DEFA553}" },
|
||||
[5] = { CLSID = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}" },
|
||||
[6] = { CLSID = "{BR_250}" },
|
||||
[7] = { CLSID = "{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
5
Database/Aircraft/C-130.lua
Normal file
5
Database/Aircraft/C-130.lua
Normal file
@ -0,0 +1,5 @@
|
||||
Library.aircraft["C-130"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 120,flare = 60,fuel = 20830 },
|
||||
}
|
||||
5
Database/Aircraft/C-17A.lua
Normal file
5
Database/Aircraft/C-17A.lua
Normal file
@ -0,0 +1,5 @@
|
||||
Library.aircraft["C-17A"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 120,flare = 60,fuel = 132405 },
|
||||
}
|
||||
5
Database/Aircraft/CH-47D.lua
Normal file
5
Database/Aircraft/CH-47D.lua
Normal file
@ -0,0 +1,5 @@
|
||||
Library.aircraft["CH-47D"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(1500),
|
||||
speed = DCSEx.converter.knotsToMps(90),
|
||||
payload = { chaff = 120,flare = 120,fuel = 3600 },
|
||||
}
|
||||
5
Database/Aircraft/CH-53E.lua
Normal file
5
Database/Aircraft/CH-53E.lua
Normal file
@ -0,0 +1,5 @@
|
||||
Library.aircraft["CH-53E"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(1500),
|
||||
speed = DCSEx.converter.knotsToMps(90),
|
||||
payload = { chaff = 60,flare = 60,fuel = 1908 },
|
||||
}
|
||||
6
Database/Aircraft/E-2C.lua
Normal file
6
Database/Aircraft/E-2C.lua
Normal file
@ -0,0 +1,6 @@
|
||||
Library.aircraft["E-2C"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(32000),
|
||||
options = { "eplrs" },
|
||||
payload = { chaff = 120, flare = 60, fuel = 5624 },
|
||||
speed = DCSEx.converter.knotsToMps(240),
|
||||
}
|
||||
6
Database/Aircraft/E-3A.lua
Normal file
6
Database/Aircraft/E-3A.lua
Normal file
@ -0,0 +1,6 @@
|
||||
Library.aircraft["E-3A"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(32000),
|
||||
options = { "eplrs" },
|
||||
payload = { chaff = 120, flare = 60, fuel = 65000 },
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
}
|
||||
11
Database/Aircraft/F-117A.lua
Normal file
11
Database/Aircraft/F-117A.lua
Normal file
@ -0,0 +1,11 @@
|
||||
Library.aircraft["F-117A"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 0,flare = 0,fuel = 3840 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{EF0A9419-01D6-473B-99A3-BEBDB923B14D}" },
|
||||
[2] = { CLSID = "{EF0A9419-01D6-473B-99A3-BEBDB923B14D}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
24
Database/Aircraft/F-14A-135-GR.lua
Normal file
24
Database/Aircraft/F-14A-135-GR.lua
Normal file
@ -0,0 +1,24 @@
|
||||
Library.aircraft["F-14A-135-GR"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 140,flare = 60,fuel = 7348 },
|
||||
properties = { LGB100 = 6, M61BURST = 0, IlsChannel = 1, LGB1 = 8, KY28Key = 1, TacanBand = 0, TacanChannel = 0, LGB1000 = 1, LGB10 = 8, INSAlignmentStored = true, UseLAU138 = true, ALE39Loadout = 0 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{LAU-138 wtip - AIM-9M}" },
|
||||
[2] = { CLSID = "{SHOULDER AIM_54A_Mk47 L}" },
|
||||
[3] = { CLSID = "{F14-300gal}" },
|
||||
[4] = { CLSID = "{AIM_54A_Mk47}" },
|
||||
[5] = { CLSID = "{AIM_54A_Mk47}" },
|
||||
[6] = { CLSID = "{AIM_54A_Mk47}" },
|
||||
[7] = { CLSID = "{AIM_54A_Mk47}" },
|
||||
[8] = { CLSID = "{F14-300gal}" },
|
||||
[9] = { CLSID = "{SHOULDER AIM_54A_Mk47 R}" },
|
||||
[10] = { CLSID = "{LAU-138 wtip - AIM-9M}" },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon04={BRU-32 MK-84}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon05={BRU-32 MK-84}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon06={BRU-32 MK-84}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon07={BRU-32 MK-84}
|
||||
}
|
||||
}
|
||||
}
|
||||
24
Database/Aircraft/F-14A.lua
Normal file
24
Database/Aircraft/F-14A.lua
Normal file
@ -0,0 +1,24 @@
|
||||
Library.aircraft["F-14A"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 30,flare = 15,fuel = 7348 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}" },
|
||||
[2] = { CLSID = "{7575BA0B-7294-4844-857B-031A144B2595}" },
|
||||
[4] = { CLSID = "{7575BA0B-7294-4844-857B-031A144B2595}" },
|
||||
[5] = { CLSID = "{7575BA0B-7294-4844-857B-031A144B2595}" },
|
||||
[8] = { CLSID = "{7575BA0B-7294-4844-857B-031A144B2595}" },
|
||||
[9] = { CLSID = "{7575BA0B-7294-4844-857B-031A144B2595}" },
|
||||
[11] = { CLSID = "{7575BA0B-7294-4844-857B-031A144B2595}" },
|
||||
[12] = { CLSID = "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}" },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon01={9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon02={BCE4E030-38E9-423E-98ED-24BE3DA87C32}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon03={BCE4E030-38E9-423E-98ED-24BE3DA87C32}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon04={0395076D-2F77-4420-9D33-087A4398130B}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon05={BCE4E030-38E9-423E-98ED-24BE3DA87C32}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon06={BCE4E030-38E9-423E-98ED-24BE3DA87C32}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon07={9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}
|
||||
}
|
||||
}
|
||||
}
|
||||
24
Database/Aircraft/F-14B.lua
Normal file
24
Database/Aircraft/F-14B.lua
Normal file
@ -0,0 +1,24 @@
|
||||
Library.aircraft["F-14B"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 140,flare = 60,fuel = 7348 },
|
||||
properties = { LGB100 = 6, M61BURST = 0, IlsChannel = 1, LGB1 = 8, KY28Key = 1, TacanBand = 0, TacanChannel = 0, LGB1000 = 1, LGB10 = 8, INSAlignmentStored = true, UseLAU138 = true, ALE39Loadout = 0 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{LAU-138 wtip - AIM-9M}" },
|
||||
[2] = { CLSID = "{SHOULDER AIM_54A_Mk47 L}" },
|
||||
[3] = { CLSID = "{F14-300gal}" },
|
||||
[4] = { CLSID = "{AIM_54A_Mk47}" },
|
||||
[5] = { CLSID = "{AIM_54A_Mk47}" },
|
||||
[6] = { CLSID = "{AIM_54A_Mk47}" },
|
||||
[7] = { CLSID = "{AIM_54A_Mk47}" },
|
||||
[8] = { CLSID = "{F14-300gal}" },
|
||||
[9] = { CLSID = "{SHOULDER AIM_54A_Mk47 R}" },
|
||||
[10] = { CLSID = "{LAU-138 wtip - AIM-9M}" },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon04={BRU-32 MK-84}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon05={BRU-32 MK-84}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon06={BRU-32 MK-84}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon07={BRU-32 MK-84}
|
||||
}
|
||||
}
|
||||
}
|
||||
18
Database/Aircraft/F-15C.lua
Normal file
18
Database/Aircraft/F-15C.lua
Normal file
@ -0,0 +1,18 @@
|
||||
Library.aircraft["F-15C"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 120,flare = 60,fuel = 6103 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}" },
|
||||
[3] = { CLSID = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}" },
|
||||
[4] = { CLSID = "{C8E06185-7CD6-4C90-959F-044679E90751}" },
|
||||
[5] = { CLSID = "{C8E06185-7CD6-4C90-959F-044679E90751}" },
|
||||
[6] = { CLSID = "{E1F29B21-F291-4589-9FD8-3272EEC69506}" },
|
||||
[7] = { CLSID = "{C8E06185-7CD6-4C90-959F-044679E90751}" },
|
||||
[8] = { CLSID = "{C8E06185-7CD6-4C90-959F-044679E90751}" },
|
||||
[9] = { CLSID = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}" },
|
||||
[11] = { CLSID = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
24
Database/Aircraft/F-15E.lua
Normal file
24
Database/Aircraft/F-15E.lua
Normal file
@ -0,0 +1,24 @@
|
||||
Library.aircraft["F-15E"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 120,flare = 60,fuel = 10246 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{C8E06185-7CD6-4C90-959F-044679E90751}" },
|
||||
[2] = { CLSID = "{9BCC2A2B-5708-4860-B1F1-053A18442067}" },
|
||||
[3] = { CLSID = "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}" },
|
||||
[4] = { CLSID = "{GBU-38}" },
|
||||
[6] = { CLSID = "{GBU-38}" },
|
||||
[7] = { CLSID = "{DB769D48-67D7-42ED-A2BE-108D566C8B1E}" },
|
||||
[9] = { CLSID = "{DB769D48-67D7-42ED-A2BE-108D566C8B1E}" },
|
||||
[10] = { CLSID = "{E1F29B21-F291-4589-9FD8-3272EEC69506}" },
|
||||
[11] = { CLSID = "{DB769D48-67D7-42ED-A2BE-108D566C8B1E}" },
|
||||
[13] = { CLSID = "{DB769D48-67D7-42ED-A2BE-108D566C8B1E}" },
|
||||
[14] = { CLSID = "{GBU-38}" },
|
||||
[16] = { CLSID = "{GBU-38}" },
|
||||
[17] = { CLSID = "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}" },
|
||||
[18] = { CLSID = "{9BCC2A2B-5708-4860-B1F1-053A18442067}" },
|
||||
[19] = { CLSID = "{C8E06185-7CD6-4C90-959F-044679E90751}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
38
Database/Aircraft/F-16A.lua
Normal file
38
Database/Aircraft/F-16A.lua
Normal file
@ -0,0 +1,38 @@
|
||||
Library.aircraft["F-16A"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { ammo_type = 5,chaff = 60,flare = 60,fuel = 3249,gun = 100 },
|
||||
properties = { LaserCode1 = 8, LaserCode100 = 6, LAU3ROF = 0, LaserCode10 = 8 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{C8E06185-7CD6-4C90-959F-044679E90751}" },
|
||||
[2] = { CLSID = "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}" },
|
||||
[3] = { CLSID = "{DB769D48-67D7-42ED-A2BE-108D566C8B1E}" },
|
||||
[4] = { CLSID = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}" },
|
||||
[5] = { CLSID = "{CAAC1CFD-6745-416B-AFA4-CB57414856D0}" },
|
||||
[6] = { CLSID = "{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}" },
|
||||
[7] = { CLSID = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}" },
|
||||
[8] = { CLSID = "{DB769D48-67D7-42ED-A2BE-108D566C8B1E}" },
|
||||
[9] = { CLSID = "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}" },
|
||||
[10] = { CLSID = "{C8E06185-7CD6-4C90-959F-044679E90751}" },
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon01={C8E06185-7CD6-4C90-959F-044679E90751}
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon02={C8E06185-7CD6-4C90-959F-044679E90751}
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon03={C8E06185-7CD6-4C90-959F-044679E90751}
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon04={F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon06={6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon07={F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon08={C8E06185-7CD6-4C90-959F-044679E90751}
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon09={C8E06185-7CD6-4C90-959F-044679E90751}
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon10={C8E06185-7CD6-4C90-959F-044679E90751}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon01={C8E06185-7CD6-4C90-959F-044679E90751}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon02={6CEB49FC-DED8-4DED-B053-E1F033FF72D3}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon03={B06DD79A-F21E-4EB9-BD9D-AB3844618C93}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon04={F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon06={6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon07={F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon08={B06DD79A-F21E-4EB9-BD9D-AB3844618C93}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon09={6CEB49FC-DED8-4DED-B053-E1F033FF72D3}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon10={C8E06185-7CD6-4C90-959F-044679E90751}
|
||||
}
|
||||
}
|
||||
}
|
||||
31
Database/Aircraft/F-16C_50.lua
Normal file
31
Database/Aircraft/F-16C_50.lua
Normal file
@ -0,0 +1,31 @@
|
||||
Library.aircraft["F-16C_50"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { ammo_type = 5,chaff = 60,flare = 60,fuel = 3249,gun = 100 },
|
||||
properties = { LaserCode1 = 8, LaserCode100 = 6, LAU3ROF = 0, LaserCode10 = 8, HelmetMountedDevice = 1 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}" },
|
||||
[2] = { CLSID = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}" },
|
||||
[3] = { CLSID = "{TER_9A_2L*GBU-12}" },
|
||||
[4] = { CLSID = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}" },
|
||||
[5] = { CLSID = "<CLEAN>" },
|
||||
[6] = { CLSID = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}" },
|
||||
[7] = { CLSID = "{TER_9A_2R*GBU-12}" },
|
||||
[8] = { CLSID = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}" },
|
||||
[9] = { CLSID = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}" },
|
||||
[11] = { CLSID = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}" },
|
||||
},
|
||||
cap = {
|
||||
[1] = { CLSID = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}" },
|
||||
[2] = { CLSID = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}" },
|
||||
[3] = { CLSID = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}" },
|
||||
[4] = { CLSID = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}" },
|
||||
[5] = { CLSID = "<CLEAN>" },
|
||||
[6] = { CLSID = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}" },
|
||||
[7] = { CLSID = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}" },
|
||||
[8] = { CLSID = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}" },
|
||||
[9] = { CLSID = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}" },
|
||||
},
|
||||
}
|
||||
}
|
||||
23
Database/Aircraft/F-5E-3.lua
Normal file
23
Database/Aircraft/F-5E-3.lua
Normal file
@ -0,0 +1,23 @@
|
||||
Library.aircraft["F-5E-3"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 30,flare = 15,fuel = 2046,ammo_type = 2,gun = 100, },
|
||||
properties = { LAU68ROF = 0,ChaffSalvo = 0,ChaffSalvoInt = 0,LAU3ROF = 0,ChaffBurstInt = 0,LaserCode100 = 6,LaserCode1 = 8,FlareBurstInt = 0,FlareBurst = 0,LaserCode10 = 8,ChaffBurst = 0 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{AIM-9P5}" },
|
||||
[3] = { CLSID = "{0395076D-2F77-4420-9D33-087A4398130B}" },
|
||||
[4] = { CLSID = "{0395076D-2F77-4420-9D33-087A4398130B}" },
|
||||
[5] = { CLSID = "{0395076D-2F77-4420-9D33-087A4398130B}" },
|
||||
[7] = { CLSID = "{AIM-9P5}" },
|
||||
-- pylons = {
|
||||
-- [1] = { CLSID = "{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}" },
|
||||
-- [2] = { CLSID = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}" },
|
||||
-- [3] = { CLSID = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}" },
|
||||
-- [4] = { CLSID = "{0395076D-2F77-4420-9D33-087A4398130B}" },
|
||||
-- [5] = { CLSID = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}" },
|
||||
-- [6] = { CLSID = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}" },
|
||||
-- [7] = { CLSID = "{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
22
Database/Aircraft/F-5E.lua
Normal file
22
Database/Aircraft/F-5E.lua
Normal file
@ -0,0 +1,22 @@
|
||||
Library.aircraft["F-5E"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 30,flare = 15,fuel = 2046 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{AIM-9P5}" },
|
||||
[3] = { CLSID = "{0395076D-2F77-4420-9D33-087A4398130B}" },
|
||||
[4] = { CLSID = "{0395076D-2F77-4420-9D33-087A4398130B}" },
|
||||
[5] = { CLSID = "{0395076D-2F77-4420-9D33-087A4398130B}" },
|
||||
[7] = { CLSID = "{AIM-9P5}" },
|
||||
-- pylons = {
|
||||
-- [1] = { CLSID = "{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}" },
|
||||
-- [2] = { CLSID = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}" },
|
||||
-- [3] = { CLSID = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}" },
|
||||
-- [4] = { CLSID = "{0395076D-2F77-4420-9D33-087A4398130B}" },
|
||||
-- [5] = { CLSID = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}" },
|
||||
-- [6] = { CLSID = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}" },
|
||||
-- [7] = { CLSID = "{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
17
Database/Aircraft/F-86F Sabre.lua
Normal file
17
Database/Aircraft/F-86F Sabre.lua
Normal file
@ -0,0 +1,17 @@
|
||||
Library.aircraft["F-86F Sabre"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 0,flare = 0,fuel = 1282,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[4] = { CLSID = "{PTB_120_F86F35}" },
|
||||
[5] = { CLSID = "{GAR-8}" },
|
||||
[6] = { CLSID = "{GAR-8}" },
|
||||
[7] = { CLSID = "{PTB_120_F86F35}" },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon01={PTB_200_F86F35}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon04={F86ANM64}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon07={F86ANM64}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon10={PTB_200_F86F35}
|
||||
}
|
||||
}
|
||||
}
|
||||
30
Database/Aircraft/FA-18C_hornet.lua
Normal file
30
Database/Aircraft/FA-18C_hornet.lua
Normal file
@ -0,0 +1,30 @@
|
||||
Library.aircraft["FA-18C_hornet"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 60,flare = 30,fuel = 4900,gun = 100 },
|
||||
properties = { OuterBoard = 0, InnerBoard = 0, HelmetMountedDevice = 1 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}" },
|
||||
[2] = { CLSID = "LAU_117_AGM_65F" },
|
||||
[3] = { CLSID = "{BRU33_2X_GBU-12}" },
|
||||
[4] = { CLSID = "{AAQ-28_LEFT}" },
|
||||
[5] = { CLSID = "{FPU_8A_FUEL_TANK}" },
|
||||
[6] = { CLSID = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}" },
|
||||
[7] = { CLSID = "{BRU33_2X_GBU-12}" },
|
||||
[8] = { CLSID = "{F16A4DE0-116C-4A71-97F0-2CF85B0313EC}" },
|
||||
[9] = { CLSID = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}" },
|
||||
},
|
||||
cap = {
|
||||
[1] = { CLSID = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}" },
|
||||
[2] = { CLSID = "LAU-115_2*LAU-127_AIM-120C" },
|
||||
[3] = { CLSID = "{FPU_8A_FUEL_TANK}" },
|
||||
[4] = { CLSID = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}" },
|
||||
[5] = { CLSID = "{FPU_8A_FUEL_TANK}" },
|
||||
[6] = { CLSID = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}" },
|
||||
[7] = { CLSID = "{FPU_8A_FUEL_TANK}" },
|
||||
[8] = { CLSID = "LAU-115_2*LAU-127_AIM-120C" },
|
||||
[9] = { CLSID = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}" },
|
||||
},
|
||||
}
|
||||
}
|
||||
14
Database/Aircraft/I-16.lua
Normal file
14
Database/Aircraft/I-16.lua
Normal file
@ -0,0 +1,14 @@
|
||||
Library.aircraft["I-16"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(225),
|
||||
payload = { chaff = 0,flare = 0,fuel = 191,gun = 100 },
|
||||
properties = { landingTorch = false },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon01=I16_RS_82
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon02=I16_RS_82
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon03=I16_RS_82
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon04=I16_FAB_100SV
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon05=I16_FAB_100SV
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon06=I16_RS_82
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon07=I16_RS_82
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon08=I16_RS_82
|
||||
}
|
||||
5
Database/Aircraft/IL-76MD.lua
Normal file
5
Database/Aircraft/IL-76MD.lua
Normal file
@ -0,0 +1,5 @@
|
||||
Library.aircraft["IL-76MD"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 96,flare = 96,fuel = 80000 },
|
||||
}
|
||||
5
Database/Aircraft/IL-78M.lua
Normal file
5
Database/Aircraft/IL-78M.lua
Normal file
@ -0,0 +1,5 @@
|
||||
Library.aircraft["IL-78M"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 96,flare = 96,fuel = 90000 },
|
||||
}
|
||||
49
Database/Aircraft/J-11A.lua
Normal file
49
Database/Aircraft/J-11A.lua
Normal file
@ -0,0 +1,49 @@
|
||||
Library.aircraft["J-11A"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 96,flare = 96,fuel = 9400,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{RKL609_L}" },
|
||||
[2] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[3] = { CLSID = "{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}" },
|
||||
[4] = { CLSID = "{E8069896-8435-4B90-95C0-01A03AE6E400}" },
|
||||
[5] = { CLSID = "{E8069896-8435-4B90-95C0-01A03AE6E400}" },
|
||||
[6] = { CLSID = "{E8069896-8435-4B90-95C0-01A03AE6E400}" },
|
||||
[7] = { CLSID = "{E8069896-8435-4B90-95C0-01A03AE6E400}" },
|
||||
[8] = { CLSID = "{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}" },
|
||||
[9] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[10] = { CLSID = "{RKL609_R}" },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon01={RKL609_L}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon02={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon03={FAB_500_DUAL_L}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon04={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon05={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon06={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon07={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon08={FAB_500_DUAL_R}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon09={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon10={RKL609_R}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon01={RKL609_L}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon02={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon03={FAB_500_DUAL_L}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon04={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon05={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon06={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon07={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon08={FAB_500_DUAL_R}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon09={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon10={RKL609_R}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon01={RKL609_L}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon02={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon03={FAB_500_DUAL_L}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon04={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon05={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon06={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon07={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon08={FAB_500_DUAL_R}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon09={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon10={RKL609_R}
|
||||
}
|
||||
}
|
||||
}
|
||||
38
Database/Aircraft/JF-17.lua
Normal file
38
Database/Aircraft/JF-17.lua
Normal file
@ -0,0 +1,38 @@
|
||||
Library.aircraft["JF-17"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 36,flare = 32,fuel = 2325,gun = 100 },
|
||||
properties = { AARProbe = false,LaserCode100 = 6,LaserCode10 = 8,LaserCode1 = 8 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "DIS_PL-5EII" },
|
||||
[2] = { CLSID = "DIS_GBU_12_DUAL" },
|
||||
[3] = { CLSID = "DIS_LS_6_500" },
|
||||
[4] = { CLSID = "DIS_WMD7" },
|
||||
[5] = { CLSID = "DIS_LS_6_500" },
|
||||
[6] = { CLSID = "DIS_GBU_12_DUAL" },
|
||||
[7] = { CLSID = "DIS_PL-5EII" },
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon01=DIS_PL-5EII
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon02=DIS_LD-10_DUAL_L
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon03=DIS_TANK1100
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon04=DIS_SPJ_POD
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon05=DIS_TANK1100
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon06=DIS_LD-10_DUAL_R
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon07=DIS_PL-5EII
|
||||
-- Payload.Decade2000.Task.Antiship.Pylon01=DIS_PL-5EII
|
||||
-- Payload.Decade2000.Task.Antiship.Pylon02=DIS_C-701IR
|
||||
-- Payload.Decade2000.Task.Antiship.Pylon03=DIS_C-802AK
|
||||
-- Payload.Decade2000.Task.Antiship.Pylon04=DIS_TANK800
|
||||
-- Payload.Decade2000.Task.Antiship.Pylon05=DIS_C-802AK
|
||||
-- Payload.Decade2000.Task.Antiship.Pylon06=DIS_C-701IR
|
||||
-- Payload.Decade2000.Task.Antiship.Pylon07=DIS_PL-5EII
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon01=DIS_PL-5EII
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon02=DIS_SD-10
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon03=DIS_TANK1100
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon04=DIS_TANK800
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon05=DIS_TANK1100
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon06=DIS_SD-10
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon07=DIS_PL-5EII
|
||||
}
|
||||
}
|
||||
}
|
||||
5
Database/Aircraft/KC-135.lua
Normal file
5
Database/Aircraft/KC-135.lua
Normal file
@ -0,0 +1,5 @@
|
||||
Library.aircraft["KC-135"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 0,flare = 0,fuel = 90700 },
|
||||
}
|
||||
5
Database/Aircraft/KC135MPRS.lua
Normal file
5
Database/Aircraft/KC135MPRS.lua
Normal file
@ -0,0 +1,5 @@
|
||||
Library.aircraft["KC135MPRS"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 120,flare = 60,fuel = 90700,gun = 100 },
|
||||
}
|
||||
5
Database/Aircraft/Ka-27.lua
Normal file
5
Database/Aircraft/Ka-27.lua
Normal file
@ -0,0 +1,5 @@
|
||||
Library.aircraft["Ka-27"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(1500),
|
||||
speed = DCSEx.converter.knotsToMps(90),
|
||||
payload = { chaff = 0,flare = 0,fuel = 2616,gun = 100 },
|
||||
}
|
||||
13
Database/Aircraft/Ka-50.lua
Normal file
13
Database/Aircraft/Ka-50.lua
Normal file
@ -0,0 +1,13 @@
|
||||
Library.aircraft["Ka-50"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(1500),
|
||||
speed = DCSEx.converter.knotsToMps(90),
|
||||
payload = { chaff = 0,flare = 128,fuel = 1450,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}" },
|
||||
[2] = { CLSID = "{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}" },
|
||||
[3] = { CLSID = "{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}" },
|
||||
[4] = { CLSID = "{A6FD14D3-6D30-4C85-88A7-8D17BEE120E2}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
17
Database/Aircraft/L-39C.lua
Normal file
17
Database/Aircraft/L-39C.lua
Normal file
@ -0,0 +1,17 @@
|
||||
Library.aircraft["L-39C"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 0,flare = 0,fuel = 823.2,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{UB-16-57UMP}" },
|
||||
[2] = { CLSID = "{FB3CE165-BF07-4979-887C-92B87F13276B}" },
|
||||
[4] = { CLSID = "{FB3CE165-BF07-4979-887C-92B87F13276B}" },
|
||||
[5] = { CLSID = "{UB-16-57UMP}" },
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon01={APU-60-1_R_60M}
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon02={PK-3}
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon04={PK-3}
|
||||
-- Payload.Decade2000.Task.AirToAir.Pylon05={APU-60-1_R_60M}
|
||||
}
|
||||
}
|
||||
}
|
||||
42
Database/Aircraft/M-2000C.lua
Normal file
42
Database/Aircraft/M-2000C.lua
Normal file
@ -0,0 +1,42 @@
|
||||
Library.aircraft["M-2000C"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 112,flare = 16,fuel = 3165,gun = 100 },
|
||||
properties = { ForceINSRules = false, LaserCode100 = 6, NoDDMSensor = false, LaserCode1 = 8, WpBullseye = 0, LoadNVGCase = false, RocketBurst = 6, LaserCode10 = 8, GunBurst = 1 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{MMagicII}" },
|
||||
[2] = { CLSID = "{Matra_S530D}" },
|
||||
[5] = { CLSID = "{M2KC_RPL_522}" },
|
||||
[8] = { CLSID = "{Matra_S530D}" },
|
||||
[9] = { CLSID = "{MMagicII}" },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon01={MMagicII}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon02={M2KC_RAFAUT_MK82}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon03={BCE4E030-38E9-423E-98ED-24BE3DA87C32}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon04={BCE4E030-38E9-423E-98ED-24BE3DA87C32}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon05={M2KC_RPL_522}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon06={BCE4E030-38E9-423E-98ED-24BE3DA87C32}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon07={BCE4E030-38E9-423E-98ED-24BE3DA87C32}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon08={M2KC_RAFAUT_MK82}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon09={MMagicII}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon01={MMagicII}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon02={M2KC_RAFAUT_MK82}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon03={BCE4E030-38E9-423E-98ED-24BE3DA87C32}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon04={BCE4E030-38E9-423E-98ED-24BE3DA87C32}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon05={M2KC_RPL_522}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon06={BCE4E030-38E9-423E-98ED-24BE3DA87C32}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon07={BCE4E030-38E9-423E-98ED-24BE3DA87C32}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon08={M2KC_RAFAUT_MK82}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon09={MMagicII}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon01={MMagicII}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon02={M2KC_RAFAUT_MK82}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon03={BCE4E030-38E9-423E-98ED-24BE3DA87C32}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon04={BCE4E030-38E9-423E-98ED-24BE3DA87C32}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon05={M2KC_RPL_522}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon06={BCE4E030-38E9-423E-98ED-24BE3DA87C32}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon07={BCE4E030-38E9-423E-98ED-24BE3DA87C32}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon08={M2KC_RAFAUT_MK82}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon09={MMagicII}
|
||||
}
|
||||
}
|
||||
}
|
||||
13
Database/Aircraft/Mi-24V.lua
Normal file
13
Database/Aircraft/Mi-24V.lua
Normal file
@ -0,0 +1,13 @@
|
||||
Library.aircraft["Mi-24V"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(1500),
|
||||
speed = DCSEx.converter.knotsToMps(90),
|
||||
payload = { chaff = 0,flare = 192,fuel = 1704 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{B919B0F4-7C25-455E-9A02-CEA51DB895E3}" },
|
||||
[3] = { CLSID = "{B_8V20A_CM}" },
|
||||
[4] = { CLSID = "{B_8V20A_CM}" },
|
||||
[6] = { CLSID = "{B919B0F4-7C25-455E-9A02-CEA51DB895E3}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
5
Database/Aircraft/Mi-26.lua
Normal file
5
Database/Aircraft/Mi-26.lua
Normal file
@ -0,0 +1,5 @@
|
||||
Library.aircraft["Mi-26"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(1500),
|
||||
speed = DCSEx.converter.knotsToMps(90),
|
||||
payload = { chaff = 0,flare = 192,fuel = 9600,gun = 100 },
|
||||
}
|
||||
13
Database/Aircraft/Mi-28N.lua
Normal file
13
Database/Aircraft/Mi-28N.lua
Normal file
@ -0,0 +1,13 @@
|
||||
Library.aircraft["Mi-28N"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(1500),
|
||||
speed = DCSEx.converter.knotsToMps(90),
|
||||
payload = { chaff = 0,flare = 128,fuel = 1500 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{57232979-8B0F-4db7-8D9A-55197E06B0F5}" },
|
||||
[2] = { CLSID = "{FC56DF80-9B09-44C5-8976-DCFAFF219062}" },
|
||||
[3] = { CLSID = "{FC56DF80-9B09-44C5-8976-DCFAFF219062}" },
|
||||
[4] = { CLSID = "{57232979-8B0F-4db7-8D9A-55197E06B0F5}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
16
Database/Aircraft/Mi-8MT.lua
Normal file
16
Database/Aircraft/Mi-8MT.lua
Normal file
@ -0,0 +1,16 @@
|
||||
Library.aircraft["Mi-8MT"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(1500),
|
||||
speed = DCSEx.converter.knotsToMps(90),
|
||||
payload = { chaff = 0,flare = 128,fuel = 1929,gun = 100 },
|
||||
properties = { LeftEngineResource = 90, RightEngineResource = 90, NetCrewControlPriority = 1, ExhaustScreen = true, CargoHalfdoor = true, GunnersAISkill = 90, AdditionalArmor = true, NS430allow = true },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{GUV_VOG}" },
|
||||
[2] = { CLSID = "{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}" },
|
||||
[3] = { CLSID = "{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}" },
|
||||
[4] = { CLSID = "{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}" },
|
||||
[5] = { CLSID = "{6A4B9E69-64FE-439a-9163-3A87FB6A4D81}" },
|
||||
[6] = { CLSID = "{GUV_VOG}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
13
Database/Aircraft/MiG-15bis.lua
Normal file
13
Database/Aircraft/MiG-15bis.lua
Normal file
@ -0,0 +1,13 @@
|
||||
Library.aircraft["MiG-15bis"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 0,flare = 0,fuel = 1172,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{PTB600_MIG15}" },
|
||||
[2] = { CLSID = "{PTB600_MIG15}" },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon01={FAB_50}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon02={FAB_50}
|
||||
}
|
||||
}
|
||||
}
|
||||
18
Database/Aircraft/MiG-19P.lua
Normal file
18
Database/Aircraft/MiG-19P.lua
Normal file
@ -0,0 +1,18 @@
|
||||
Library.aircraft["MiG-19P"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 0,flare = 0,fuel = 1800,gun = 100 },
|
||||
properties = { MissileToneVolume = 5,ADF_Selected_Frequency = 1,MountSIRENA = false,ADF_NEAR_Frequency = 303,ADF_FAR_Frequency = 625,NAV_Initial_Hdg = 0 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{K-13A}" },
|
||||
[2] = { CLSID = "{PTB760_MIG19}" },
|
||||
[5] = { CLSID = "{PTB760_MIG19}" },
|
||||
[6] = { CLSID = "{K-13A}" },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon02={3C612111-C7AD-476E-8A8E-2485812F4E5C}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon03={ORO57K_S5M_HEFRAG}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon04={ORO57K_S5M_HEFRAG}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon05={3C612111-C7AD-476E-8A8E-2485812F4E5C}
|
||||
}
|
||||
}
|
||||
}
|
||||
21
Database/Aircraft/MiG-21Bis.lua
Normal file
21
Database/Aircraft/MiG-21Bis.lua
Normal file
@ -0,0 +1,21 @@
|
||||
Library.aircraft["MiG-21Bis"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 18,flare = 40,fuel = 2280,ammo_type = 1,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{R-60 2L}" },
|
||||
[2] = { CLSID = "{R-3R}" },
|
||||
[3] = { CLSID = "{PTB_800_MIG21}" },
|
||||
[4] = { CLSID = "{R-3R}" },
|
||||
[5] = { CLSID = "{R-60 2R}" },
|
||||
[6] = { CLSID = "{ASO-2}" },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon01={3C612111-C7AD-476E-8A8E-2485812F4E5C}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon02={UB-32_S5M}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon03={PTB_800_MIG21}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon04={UB-32_S5M}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon05={3C612111-C7AD-476E-8A8E-2485812F4E5C}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon06={ASO-2}
|
||||
}
|
||||
}
|
||||
}
|
||||
19
Database/Aircraft/MiG-23MLD.lua
Normal file
19
Database/Aircraft/MiG-23MLD.lua
Normal file
@ -0,0 +1,19 @@
|
||||
Library.aircraft["MiG-23MLD"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 60,flare = 60,fuel = 3800,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[2] = { CLSID = "{CCF898C9-5BC7-49A4-9D1E-C3ED3D5166A1}" },
|
||||
[3] = { CLSID = "{B0DBC591-0F52-4F7D-AD7B-51E67725FB81}" },
|
||||
[4] = { CLSID = "{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}" },
|
||||
[5] = { CLSID = "{275A2855-4A79-4B2D-B082-91EA2ADF4691}" },
|
||||
[6] = { CLSID = "{CCF898C9-5BC7-49A4-9D1E-C3ED3D5166A1}" },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon02={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon03={682A481F-0CB5-4693-A382-D00DD4A156D7}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon04={A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon05={682A481F-0CB5-4693-A382-D00DD4A156D7}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon06={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
}
|
||||
}
|
||||
}
|
||||
13
Database/Aircraft/MiG-25PD.lua
Normal file
13
Database/Aircraft/MiG-25PD.lua
Normal file
@ -0,0 +1,13 @@
|
||||
Library.aircraft["MiG-25PD"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 64,flare = 64,fuel = 15245,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{682A481F-0CB5-4693-A382-D00DD4A156D7}" },
|
||||
[2] = { CLSID = "{4EDBA993-2E34-444C-95FB-549300BF7CAF}" },
|
||||
[3] = { CLSID = "{4EDBA993-2E34-444C-95FB-549300BF7CAF}" },
|
||||
[4] = { CLSID = "{682A481F-0CB5-4693-A382-D00DD4A156D7}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
13
Database/Aircraft/MiG-25RBT.lua
Normal file
13
Database/Aircraft/MiG-25RBT.lua
Normal file
@ -0,0 +1,13 @@
|
||||
Library.aircraft["MiG-25RBT"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 64,flare = 64,fuel = 15245,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{682A481F-0CB5-4693-A382-D00DD4A156D7}" },
|
||||
[2] = { CLSID = "{37DCC01E-9E02-432F-B61D-10C166CA2798}" },
|
||||
[3] = { CLSID = "{37DCC01E-9E02-432F-B61D-10C166CA2798}" },
|
||||
[4] = { CLSID = "{682A481F-0CB5-4693-A382-D00DD4A156D7}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
16
Database/Aircraft/MiG-27K.lua
Normal file
16
Database/Aircraft/MiG-27K.lua
Normal file
@ -0,0 +1,16 @@
|
||||
Library.aircraft["MiG-27K"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 60,flare = 60,fuel = 4500,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[2] = { CLSID = "{E659C4BE-2CD8-4472-8C08-3F28ACB61A8A}" },
|
||||
[3] = { CLSID = "{682A481F-0CB5-4693-A382-D00DD4A156D7}" },
|
||||
[4] = { CLSID = "{3C612111-C7AD-476E-8A8E-2485812F4E5C}" },
|
||||
[5] = { CLSID = "{A5BAEAB7-6FAF-4236-AF72-0FD900F493F9}" },
|
||||
[6] = { CLSID = "{3C612111-C7AD-476E-8A8E-2485812F4E5C}" },
|
||||
[7] = { CLSID = "{682A481F-0CB5-4693-A382-D00DD4A156D7}" },
|
||||
[8] = { CLSID = "{E659C4BE-2CD8-4472-8C08-3F28ACB61A8A}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
37
Database/Aircraft/MiG-29A.lua
Normal file
37
Database/Aircraft/MiG-29A.lua
Normal file
@ -0,0 +1,37 @@
|
||||
Library.aircraft["MiG-29A"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 30,flare = 30,fuel = 3376,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[2] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[3] = { CLSID = "{9B25D316-0434-4954-868F-D51DB1A38DF0}" },
|
||||
[4] = { CLSID = "{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}" },
|
||||
[5] = { CLSID = "{9B25D316-0434-4954-868F-D51DB1A38DF0}" },
|
||||
[6] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[7] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon01={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon02={3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon03={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon04={2BEC576B-CDF5-4B7F-961F-B0FA4312B841}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon05={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon06={3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon07={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon01={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon02={3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon03={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon04={2BEC576B-CDF5-4B7F-961F-B0FA4312B841}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon05={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon06={3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon07={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon01={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon02={3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon03={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon04={2BEC576B-CDF5-4B7F-961F-B0FA4312B841}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon05={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon06={3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon07={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
}
|
||||
}
|
||||
}
|
||||
37
Database/Aircraft/MiG-29S.lua
Normal file
37
Database/Aircraft/MiG-29S.lua
Normal file
@ -0,0 +1,37 @@
|
||||
Library.aircraft["MiG-29S"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 30,flare = 30,fuel = 3493,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[2] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[3] = { CLSID = "{9B25D316-0434-4954-868F-D51DB1A38DF0}" },
|
||||
[4] = { CLSID = "{2BEC576B-CDF5-4B7F-961F-B0FA4312B841}" },
|
||||
[5] = { CLSID = "{9B25D316-0434-4954-868F-D51DB1A38DF0}" },
|
||||
[6] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[7] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon01={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon02={3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon03={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon04={2BEC576B-CDF5-4B7F-961F-B0FA4312B841}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon05={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon06={3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon07={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon01={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon02={3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon03={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon04={2BEC576B-CDF5-4B7F-961F-B0FA4312B841}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon05={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon06={3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon07={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon01={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon02={3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon03={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon04={2BEC576B-CDF5-4B7F-961F-B0FA4312B841}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon05={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon06={3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon07={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
}
|
||||
}
|
||||
}
|
||||
15
Database/Aircraft/MiG-31.lua
Normal file
15
Database/Aircraft/MiG-31.lua
Normal file
@ -0,0 +1,15 @@
|
||||
Library.aircraft["MiG-31"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 0,flare = 0,fuel = 15500,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{4EDBA993-2E34-444C-95FB-549300BF7CAF}" },
|
||||
[2] = { CLSID = "{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}" },
|
||||
[3] = { CLSID = "{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}" },
|
||||
[4] = { CLSID = "{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}" },
|
||||
[5] = { CLSID = "{F1243568-8EF0-49D4-9CB5-4DA90D92BC1D}" },
|
||||
[6] = { CLSID = "{5F26DBC2-FB43-4153-92DE-6BBCE26CB0FF}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
11
Database/Aircraft/OH-58D.lua
Normal file
11
Database/Aircraft/OH-58D.lua
Normal file
@ -0,0 +1,11 @@
|
||||
Library.aircraft["OH-58D"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(1500),
|
||||
speed = DCSEx.converter.knotsToMps(90),
|
||||
payload = { chaff = 30,flare = 30,fuel = 454 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{AGM114x2_OH_58}" },
|
||||
[2] = { CLSID = "{M260_HYDRA}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
15
Database/Aircraft/P-47D-30.lua
Normal file
15
Database/Aircraft/P-47D-30.lua
Normal file
@ -0,0 +1,15 @@
|
||||
Library.aircraft["P-47D-30"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(225),
|
||||
payload = { chaff = 0,flare = 0,fuel = 557.76,gun = 100,ammo_type = 1 },
|
||||
properties = { WaterTankContents = 1 },
|
||||
pylons = {
|
||||
default = {
|
||||
[2] = { CLSID = "{US_150GAL_FUEL_TANK}" },
|
||||
[3] = { CLSID = "{US_150GAL_FUEL_TANK}" },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon01={US_110GAL_FUEL_TANK}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon02={AN-M64}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon03={AN-M64}
|
||||
}
|
||||
}
|
||||
}
|
||||
9
Database/Aircraft/P-47D-30bl1.lua
Normal file
9
Database/Aircraft/P-47D-30bl1.lua
Normal file
@ -0,0 +1,9 @@
|
||||
Library.aircraft["P-47D-30bl1"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(225),
|
||||
payload = { chaff = 0,flare = 0,fuel = 557.76,gun = 100,ammo_type = 1 },
|
||||
properties = { WaterTankContents = 1 },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon01={US_110GAL_FUEL_TANK}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon02={AN-M64}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon03={AN-M64}
|
||||
}
|
||||
15
Database/Aircraft/P-47D-40.lua
Normal file
15
Database/Aircraft/P-47D-40.lua
Normal file
@ -0,0 +1,15 @@
|
||||
Library.aircraft["P-47D-40"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(225),
|
||||
payload = { chaff = 0,flare = 0,fuel = 557.76,gun = 100,ammo_type = 1 },
|
||||
properties = { WaterTankContents = 1 },
|
||||
pylons = {
|
||||
default = {
|
||||
[2] = { CLSID = "{US_150GAL_FUEL_TANK}" },
|
||||
[3] = { CLSID = "{US_150GAL_FUEL_TANK}" },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon01={US_110GAL_FUEL_TANK}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon02={AN-M64}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon03={AN-M64}
|
||||
}
|
||||
}
|
||||
}
|
||||
7
Database/Aircraft/P-51D-30-NA.lua
Normal file
7
Database/Aircraft/P-51D-30-NA.lua
Normal file
@ -0,0 +1,7 @@
|
||||
Library.aircraft["P-51D-30-NA"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 0,flare = 0,fuel = 497.76,gun = 100 },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon04={AN-M64}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon07={AN-M64}
|
||||
}
|
||||
7
Database/Aircraft/P-51D.lua
Normal file
7
Database/Aircraft/P-51D.lua
Normal file
@ -0,0 +1,7 @@
|
||||
Library.aircraft["P-51D"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 0,flare = 0,fuel = 497.76,gun = 100 },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon04={AN-M64}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon07={AN-M64}
|
||||
}
|
||||
13
Database/Aircraft/SA342L.lua
Normal file
13
Database/Aircraft/SA342L.lua
Normal file
@ -0,0 +1,13 @@
|
||||
Library.aircraft["SA342L"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(1500),
|
||||
speed = DCSEx.converter.knotsToMps(90),
|
||||
payload = { chaff = 0,flare = 32,fuel = 416.33,gun = 100 },
|
||||
properties = { NS430allow = true },
|
||||
pylons = {
|
||||
default = {
|
||||
[2] = { CLSID = "{LAU_SNEB68G}" },
|
||||
[5] = { CLSID = "{FAS}" },
|
||||
[6] = { CLSID = "{IR_Deflector}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
16
Database/Aircraft/SA342M.lua
Normal file
16
Database/Aircraft/SA342M.lua
Normal file
@ -0,0 +1,16 @@
|
||||
Library.aircraft["SA342M"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(1500),
|
||||
speed = DCSEx.converter.knotsToMps(90),
|
||||
payload = { chaff = 0,flare = 32,fuel = 416.33,gun = 100 },
|
||||
properties = { NS430allow = true },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{HOT3D}" },
|
||||
[2] = { CLSID = "{HOT3D}" },
|
||||
[3] = { CLSID = "{HOT3D}" },
|
||||
[4] = { CLSID = "{HOT3D}" },
|
||||
[5] = { CLSID = "{FAS}" },
|
||||
[6] = { CLSID = "{IR_Deflector}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
12
Database/Aircraft/SA342Minigun.lua
Normal file
12
Database/Aircraft/SA342Minigun.lua
Normal file
@ -0,0 +1,12 @@
|
||||
Library.aircraft["SA342Minigun"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(1500),
|
||||
speed = DCSEx.converter.knotsToMps(90),
|
||||
payload = { chaff = 0,flare = 32,fuel = 416.33,gun = 100 },
|
||||
properties = { NS430allow = true },
|
||||
pylons = {
|
||||
default = {
|
||||
[5] = { CLSID = "{FAS}" },
|
||||
[6] = { CLSID = "{IR_Deflector}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
16
Database/Aircraft/SA342Mistral.lua
Normal file
16
Database/Aircraft/SA342Mistral.lua
Normal file
@ -0,0 +1,16 @@
|
||||
Library.aircraft["SA342Mistral"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(1500),
|
||||
speed = DCSEx.converter.knotsToMps(90),
|
||||
payload = { chaff = 0,flare = 32,fuel = 416.33,gun = 100 },
|
||||
properties = { NS430allow = true },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{MBDA_MistralD}" },
|
||||
[2] = { CLSID = "{MBDA_MistralG}" },
|
||||
[3] = { CLSID = "{MBDA_MistralD}" },
|
||||
[4] = { CLSID = "{MBDA_MistralG}" },
|
||||
[5] = { CLSID = "{FAS}" },
|
||||
[6] = { CLSID = "{IR_Deflector}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
10
Database/Aircraft/SH-60B.lua
Normal file
10
Database/Aircraft/SH-60B.lua
Normal file
@ -0,0 +1,10 @@
|
||||
Library.aircraft["SH-60B"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(1500),
|
||||
speed = DCSEx.converter.knotsToMps(90),
|
||||
payload = { chaff = 30,flare = 30,fuel = 1100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{7B8DCEB4-820B-4015-9B48-1028A4195692}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
5
Database/Aircraft/SpitfireLFMkIX.lua
Normal file
5
Database/Aircraft/SpitfireLFMkIX.lua
Normal file
@ -0,0 +1,5 @@
|
||||
Library.aircraft["SpitfireLFMkIX"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(225),
|
||||
payload = { chaff = 0,flare = 0,fuel = 247,ammo_type = 1,gun = 100 },
|
||||
}
|
||||
5
Database/Aircraft/SpitfireLFMkIXCW.lua
Normal file
5
Database/Aircraft/SpitfireLFMkIXCW.lua
Normal file
@ -0,0 +1,5 @@
|
||||
Library.aircraft["SpitfireLFMkIXCW"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(225),
|
||||
payload = { chaff = 0,flare = 0,fuel = 247,ammo_type = 1,gun = 100 },
|
||||
}
|
||||
17
Database/Aircraft/Su-17M4.lua
Normal file
17
Database/Aircraft/Su-17M4.lua
Normal file
@ -0,0 +1,17 @@
|
||||
Library.aircraft["Su-17M4"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 96,flare = 96,fuel = 11700,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}" },
|
||||
[2] = { CLSID = "{682A481F-0CB5-4693-A382-D00DD4A156D7}" },
|
||||
[3] = { CLSID = "{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}" },
|
||||
[4] = { CLSID = "{E659C4BE-2CD8-4472-8C08-3F28ACB61A8A}" },
|
||||
[5] = { CLSID = "{E659C4BE-2CD8-4472-8C08-3F28ACB61A8A}" },
|
||||
[6] = { CLSID = "{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}" },
|
||||
[7] = { CLSID = "{682A481F-0CB5-4693-A382-D00DD4A156D7}" },
|
||||
[8] = { CLSID = "{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
15
Database/Aircraft/Su-24M.lua
Normal file
15
Database/Aircraft/Su-24M.lua
Normal file
@ -0,0 +1,15 @@
|
||||
Library.aircraft["Su-24M"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 96,flare = 96,fuel = 11700,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{B0DBC591-0F52-4F7D-AD7B-51E67725FB81}" },
|
||||
[2] = { CLSID = "{BA565F89-2373-4A84-9502-A0E017D3A44A}" },
|
||||
[3] = { CLSID = "{BA565F89-2373-4A84-9502-A0E017D3A44A}" },
|
||||
[6] = { CLSID = "{BA565F89-2373-4A84-9502-A0E017D3A44A}" },
|
||||
[7] = { CLSID = "{BA565F89-2373-4A84-9502-A0E017D3A44A}" },
|
||||
[8] = { CLSID = "{275A2855-4A79-4B2D-B082-91EA2ADF4691}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
19
Database/Aircraft/Su-25.lua
Normal file
19
Database/Aircraft/Su-25.lua
Normal file
@ -0,0 +1,19 @@
|
||||
Library.aircraft["Su-25"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 128,flare = 128,fuel = 2835,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{682A481F-0CB5-4693-A382-D00DD4A156D7}" },
|
||||
[2] = { CLSID = "{FC56DF80-9B09-44C5-8976-DCFAFF219062}" },
|
||||
[3] = { CLSID = "{3C612111-C7AD-476E-8A8E-2485812F4E5C}" },
|
||||
[4] = { CLSID = "{3C612111-C7AD-476E-8A8E-2485812F4E5C}" },
|
||||
[5] = { CLSID = "{E92CBFE5-C153-11d8-9897-000476191836}" },
|
||||
[6] = { CLSID = "{E92CBFE5-C153-11d8-9897-000476191836}" },
|
||||
[7] = { CLSID = "{3C612111-C7AD-476E-8A8E-2485812F4E5C}" },
|
||||
[8] = { CLSID = "{3C612111-C7AD-476E-8A8E-2485812F4E5C}" },
|
||||
[9] = { CLSID = "{FC56DF80-9B09-44C5-8976-DCFAFF219062}" },
|
||||
[10] = { CLSID = "{682A481F-0CB5-4693-A382-D00DD4A156D7}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
31
Database/Aircraft/Su-25T.lua
Normal file
31
Database/Aircraft/Su-25T.lua
Normal file
@ -0,0 +1,31 @@
|
||||
Library.aircraft["Su-25T"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 128,flare = 128,fuel = 3790,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{44EE8698-89F9-48EE-AF36-5FD31896A82D}" },
|
||||
[2] = { CLSID = "{CBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[3] = { CLSID = "{0180F983-C14A-11d8-9897-000476191836}" },
|
||||
[4] = { CLSID = "{F789E86A-EE2E-4E6B-B81E-D5E5F903B6ED}" },
|
||||
[5] = { CLSID = "{E92CBFE5-C153-11d8-9897-000476191836}" },
|
||||
[6] = { CLSID = "{B1EF6B0E-3D91-4047-A7A5-A99E7D8B4A8B}" },
|
||||
[7] = { CLSID = "{E92CBFE5-C153-11d8-9897-000476191836}" },
|
||||
[8] = { CLSID = "{F789E86A-EE2E-4E6B-B81E-D5E5F903B6ED}" },
|
||||
[9] = { CLSID = "{0180F983-C14A-11d8-9897-000476191836}" },
|
||||
[10] = { CLSID = "{CBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[11] = { CLSID = "{44EE8698-89F9-48EE-AF36-5FD31896A82C}" },
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon01={44EE8698-89F9-48EE-AF36-5FD31896A82D}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon02={CBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon03={79D73885-0801-45a9-917F-C90FE1CE3DFC}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon04={79D73885-0801-45a9-917F-C90FE1CE3DFC}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon05={B5CA9846-776E-4230-B4FD-8BCC9BFB1676}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon06={0519A264-0AB6-11d6-9193-00A0249B6F00}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon07={B5CA9846-776E-4230-B4FD-8BCC9BFB1676}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon08={79D73885-0801-45a9-917F-C90FE1CE3DFC}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon09={79D73885-0801-45a9-917F-C90FE1CE3DFC}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon10={CBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon11={44EE8698-89F9-48EE-AF36-5FD31896A82C}
|
||||
}
|
||||
}
|
||||
}
|
||||
49
Database/Aircraft/Su-27.lua
Normal file
49
Database/Aircraft/Su-27.lua
Normal file
@ -0,0 +1,49 @@
|
||||
Library.aircraft["Su-27"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 96,flare = 96,fuel = 9400,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[2] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[3] = { CLSID = "{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}" },
|
||||
[4] = { CLSID = "{E8069896-8435-4B90-95C0-01A03AE6E400}" },
|
||||
[5] = { CLSID = "{E8069896-8435-4B90-95C0-01A03AE6E400}" },
|
||||
[6] = { CLSID = "{E8069896-8435-4B90-95C0-01A03AE6E400}" },
|
||||
[7] = { CLSID = "{E8069896-8435-4B90-95C0-01A03AE6E400}" },
|
||||
[8] = { CLSID = "{B79C379A-9E87-4E50-A1EE-7F7E29C2E87A}" },
|
||||
[9] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[10] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon01={44EE8698-89F9-48EE-AF36-5FD31896A82F}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon02={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon03={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon04={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon05={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon06={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon07={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon08={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon09={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon10={44EE8698-89F9-48EE-AF36-5FD31896A82A}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon01={44EE8698-89F9-48EE-AF36-5FD31896A82F}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon02={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon03={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon04={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon05={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon06={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon07={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon08={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon09={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon10={44EE8698-89F9-48EE-AF36-5FD31896A82A}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon01={44EE8698-89F9-48EE-AF36-5FD31896A82F}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon02={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon03={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon04={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon05={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon06={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon07={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon08={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon09={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon10={44EE8698-89F9-48EE-AF36-5FD31896A82A}
|
||||
}
|
||||
}
|
||||
}
|
||||
19
Database/Aircraft/Su-30.lua
Normal file
19
Database/Aircraft/Su-30.lua
Normal file
@ -0,0 +1,19 @@
|
||||
Library.aircraft["Su-30"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 96,flare = 96,fuel = 9400,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{44EE8698-89F9-48EE-AF36-5FD31896A82F}" },
|
||||
[2] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[3] = { CLSID = "{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}" },
|
||||
[4] = { CLSID = "{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}" },
|
||||
[5] = { CLSID = "{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}" },
|
||||
[6] = { CLSID = "{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}" },
|
||||
[7] = { CLSID = "{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}" },
|
||||
[8] = { CLSID = "{B4C01D60-A8A3-4237-BD72-CA7655BC0FE9}" },
|
||||
[9] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[10] = { CLSID = "{44EE8698-89F9-48EE-AF36-5FD31896A82A}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
57
Database/Aircraft/Su-33.lua
Normal file
57
Database/Aircraft/Su-33.lua
Normal file
@ -0,0 +1,57 @@
|
||||
Library.aircraft["Su-33"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 48,flare = 48,fuel = 9500,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[2] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[3] = { CLSID = "{9B25D316-0434-4954-868F-D51DB1A38DF0}" },
|
||||
[4] = { CLSID = "{E8069896-8435-4B90-95C0-01A03AE6E400}" },
|
||||
[5] = { CLSID = "{E8069896-8435-4B90-95C0-01A03AE6E400}" },
|
||||
[6] = { CLSID = "{E8069896-8435-4B90-95C0-01A03AE6E400}" },
|
||||
[7] = { CLSID = "{E8069896-8435-4B90-95C0-01A03AE6E400}" },
|
||||
[8] = { CLSID = "{E8069896-8435-4B90-95C0-01A03AE6E400}" },
|
||||
[9] = { CLSID = "{E8069896-8435-4B90-95C0-01A03AE6E400}" },
|
||||
[10] = { CLSID = "{9B25D316-0434-4954-868F-D51DB1A38DF0}" },
|
||||
[11] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[12] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon01={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon02={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon03={A0648264-4BC0-4EE8-A543-D119F6BA4257}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon04={A0648264-4BC0-4EE8-A543-D119F6BA4257}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon05={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon06={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon07={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon08={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon09={A0648264-4BC0-4EE8-A543-D119F6BA4257}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon10={A0648264-4BC0-4EE8-A543-D119F6BA4257}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon11={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AirToGround.Pylon12={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon01={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon02={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon03={A0648264-4BC0-4EE8-A543-D119F6BA4257}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon04={A0648264-4BC0-4EE8-A543-D119F6BA4257}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon05={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon06={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon07={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon08={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon09={A0648264-4BC0-4EE8-A543-D119F6BA4257}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon10={A0648264-4BC0-4EE8-A543-D119F6BA4257}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon11={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.AntiShip.Pylon12={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon01={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon02={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon03={A0648264-4BC0-4EE8-A543-D119F6BA4257}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon04={A0648264-4BC0-4EE8-A543-D119F6BA4257}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon05={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon06={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon07={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon08={37DCC01E-9E02-432F-B61D-10C166CA2798}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon09={A0648264-4BC0-4EE8-A543-D119F6BA4257}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon10={A0648264-4BC0-4EE8-A543-D119F6BA4257}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon11={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
-- Payload.Decade2000.Task.SEAD.Pylon12={FBC29BFE-3D24-4C64-B81D-941239D12249}
|
||||
}
|
||||
}
|
||||
}
|
||||
21
Database/Aircraft/Su-34.lua
Normal file
21
Database/Aircraft/Su-34.lua
Normal file
@ -0,0 +1,21 @@
|
||||
Library.aircraft["Su-34"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(20000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 64,flare = 64,fuel = 9800,gun = 100 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{44EE8698-89F9-48EE-AF36-5FD31896A82F}" },
|
||||
[2] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[3] = { CLSID = "{FC56DF80-9B09-44C5-8976-DCFAFF219062}" },
|
||||
[4] = { CLSID = "{FC56DF80-9B09-44C5-8976-DCFAFF219062}" },
|
||||
[5] = { CLSID = "{3C612111-C7AD-476E-8A8E-2485812F4E5C}" },
|
||||
[6] = { CLSID = "{3C612111-C7AD-476E-8A8E-2485812F4E5C}" },
|
||||
[7] = { CLSID = "{3C612111-C7AD-476E-8A8E-2485812F4E5C}" },
|
||||
[8] = { CLSID = "{3C612111-C7AD-476E-8A8E-2485812F4E5C}" },
|
||||
[9] = { CLSID = "{FC56DF80-9B09-44C5-8976-DCFAFF219062}" },
|
||||
[10] = { CLSID = "{FC56DF80-9B09-44C5-8976-DCFAFF219062}" },
|
||||
[11] = { CLSID = "{FBC29BFE-3D24-4C64-B81D-941239D12249}" },
|
||||
[12] = { CLSID = "{44EE8698-89F9-48EE-AF36-5FD31896A82A}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
11
Database/Aircraft/Tu-160.lua
Normal file
11
Database/Aircraft/Tu-160.lua
Normal file
@ -0,0 +1,11 @@
|
||||
Library.aircraft["Tu-160"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(30000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 72,flare = 72,fuel = 157000 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{0290F5DE-014A-4BB1-9843-D717749B1DED}" },
|
||||
[2] = { CLSID = "{0290F5DE-014A-4BB1-9843-D717749B1DED}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
10
Database/Aircraft/Tu-22M3.lua
Normal file
10
Database/Aircraft/Tu-22M3.lua
Normal file
@ -0,0 +1,10 @@
|
||||
Library.aircraft["Tu-22M3"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(30000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 48,flare = 48,fuel = 50000 },
|
||||
pylons = {
|
||||
default = {
|
||||
[3] = { CLSID = "{AD5E5863-08FC-4283-B92C-162E2B2BD3FF}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
10
Database/Aircraft/Tu-95MS.lua
Normal file
10
Database/Aircraft/Tu-95MS.lua
Normal file
@ -0,0 +1,10 @@
|
||||
Library.aircraft["Tu-95MS"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(30000),
|
||||
speed = DCSEx.converter.knotsToMps(300),
|
||||
payload = { chaff = 48,flare = 48,fuel = 87000 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{0290F5DE-014A-4BB1-9843-D717749B1DED}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
14
Database/Aircraft/UH-1H.lua
Normal file
14
Database/Aircraft/UH-1H.lua
Normal file
@ -0,0 +1,14 @@
|
||||
Library.aircraft["UH-1H"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(1500),
|
||||
speed = DCSEx.converter.knotsToMps(90),
|
||||
payload = { chaff = 0,flare = 60,fuel = 631 },
|
||||
properties = { SoloFlight = false, ExhaustScreen = true, GunnersAISkill = 90, NetCrewControlPriority = 0, EngineResource = 90 },
|
||||
pylons = {
|
||||
default = {
|
||||
[1] = { CLSID = "{M134_L}" },
|
||||
[2] = { CLSID = "{XM158_MK5}" },
|
||||
[5] = { CLSID = "{XM158_MK5}" },
|
||||
[6] = { CLSID = "{M134_R}" },
|
||||
}
|
||||
}
|
||||
}
|
||||
5
Database/Aircraft/UH-60A.lua
Normal file
5
Database/Aircraft/UH-60A.lua
Normal file
@ -0,0 +1,5 @@
|
||||
Library.aircraft["UH-60A"] = {
|
||||
altitude = DCSEx.converter.feetToMeters(1500),
|
||||
speed = DCSEx.converter.knotsToMps(90),
|
||||
payload = { chaff = 30,flare = 30,fuel = 1100 },
|
||||
}
|
||||
50
Database/Factions/China.lua
Normal file
50
Database/Factions/China.lua
Normal file
@ -0,0 +1,50 @@
|
||||
-- do
|
||||
-- Library.factions.tables["China"] = {}
|
||||
-- Library.factions.tables["China"].theaters = {}
|
||||
-- Library.factions.tables["China"].timePeriods = {}
|
||||
|
||||
-- Library.factions.tables["China"].units = {}
|
||||
|
||||
-- Library.factions.tables["China"].units[DCSEx.enums.timePeriod.WORLD_WAR_2] = {}
|
||||
-- Library.factions.tables["China"].units[DCSEx.enums.timePeriod.KOREA_WAR] = {}
|
||||
-- Library.factions.tables["China"].units[DCSEx.enums.timePeriod.VIETNAM_WAR] = {}
|
||||
-- Library.factions.tables["China"].units[DCSEx.enums.timePeriod.COLD_WAR] = {}
|
||||
|
||||
-- Library.factions.tables["China"].units[DCSEx.enums.timePeriod.MODERN] = {
|
||||
-- [DCSEx.enums.unitFamily.AIRDEFENSE_AAA_MOBILE] = { "HL_ZU-23", "tt_ZU-23" },
|
||||
-- [DCSEx.enums.unitFamily.AIRDEFENSE_AAA_STATIC] = { "ZU-23 Closed Insurgent", "ZU-23 Insurgent" },
|
||||
-- [DCSEx.enums.unitFamily.AIRDEFENSE_MANPADS] = { "Igla manpad INS", "SA-18 Igla-S manpad" },
|
||||
-- [DCSEx.enums.unitFamily.AIRDEFENSE_SAM_LONG] = { "*SA-2" },
|
||||
-- [DCSEx.enums.unitFamily.AIRDEFENSE_SAM_MEDIUM] = { "*SA-2", "*SA-3" },
|
||||
-- [DCSEx.enums.unitFamily.AIRDEFENSE_SAM_SHORT] = { "Osa 9A33 ln", "Tor 9A331" },
|
||||
-- [DCSEx.enums.unitFamily.AIRDEFENSE_SAM_SHORT_IR] = { "Strela-1 9P31" },
|
||||
|
||||
-- [DCSEx.enums.unitFamily.GROUND_APC] = { "HL_DSHK", "HL_KORD", "tt_DSHK", "tt_KORD", "BMD-1", "BMP-1", "Boman", "BRDM-2", "BTR_D", "BTR-80" },
|
||||
-- [DCSEx.enums.unitFamily.GROUND_ARTILLERY] = { "Grad-URAL", "SAU 2-C9", "SAU Akatsia", "SAU Gvozdika", "SAU Msta", "Smerch", "SpGH_Dana", "Uragan_BM-27" },
|
||||
-- [DCSEx.enums.unitFamily.GROUND_INFANTRY] = { "Infantry AK Ins" },
|
||||
-- [DCSEx.enums.unitFamily.GROUND_MBT] = { "ZTZ96B" },
|
||||
-- [DCSEx.enums.unitFamily.GROUND_SS_MISSILE] = { "Scud_B" },
|
||||
-- [DCSEx.enums.unitFamily.GROUND_UNARMED] = { "Land_Rover_101_FC", "Land_Rover_109_S3", "Ural-375", "Ural-4320 APA-5D", "Ural-4320T" },
|
||||
|
||||
-- [DCSEx.enums.unitFamily.HELICOPTER_ATTACK] = { "Mi-24V", "Mi-28N" },
|
||||
-- [DCSEx.enums.unitFamily.HELICOPTER_TRANSPORT] = { "Mi-8MT", "Mi-26" },
|
||||
-- [DCSEx.enums.unitFamily.PLANE_AWACS] = { "A-50" },
|
||||
|
||||
-- [DCSEx.enums.unitFamily.PLANE_BOMBER] = { "Tu-22M3" },
|
||||
-- [DCSEx.enums.unitFamily.PLANE_FIGHTER] = { "MiG-21Bis" },
|
||||
-- [DCSEx.enums.unitFamily.PLANE_TANKER] = { "IL-78M" },
|
||||
-- [DCSEx.enums.unitFamily.PLANE_TRANSPORT] = { "An-26B" },
|
||||
-- [DCSEx.enums.unitFamily.PLANE_UAV] = { "WingLoong-I" },
|
||||
|
||||
-- [DCSEx.enums.unitFamily.SHIP_CARGO] = { "Dry-cargo ship-1", "Dry-cargo ship-2", "ELNYA", "Ship_Tilde_Supply" },
|
||||
-- [DCSEx.enums.unitFamily.SHIP_CARRIER] = { "KUZNECOW" },
|
||||
-- [DCSEx.enums.unitFamily.SHIP_CRUISER] = { "MOSCOW", "PIOTR" },
|
||||
-- [DCSEx.enums.unitFamily.SHIP_FRIGATE] = { "leander-gun-andromeda", "leander-gun-ariadne", "leander-gun-condell", "leander-gun-lynch" },
|
||||
-- [DCSEx.enums.unitFamily.SHIP_LIGHT] = { "speedboat" },
|
||||
-- [DCSEx.enums.unitFamily.SHIP_MISSILE_BOAT] = { "ALBATROS", "BDK-775", "MOLNIYA" },
|
||||
-- [DCSEx.enums.unitFamily.SHIP_SUBMARINE] = { "KILO", "SOM" },
|
||||
|
||||
-- -- [DCSEx.enums.unitFamily.STATIC_STRUCTURE] = { "af_hq", ".Command Center", "Building01_PBR", "Building02_PBR", "Building03_PBR", "Building04_PBR", "Building05_PBR", "Bunker", "Chemical tank A", "Comms tower M", "FARP Fuel Depot", "outpost", "Sandbox", "Workshop A" },
|
||||
-- [DCSEx.enums.unitFamily.STATIC_STRUCTURE] = { "af_hq", ".Command Center", "Building01_PBR", "Building02_PBR", "Building03_PBR", "Building04_PBR", "Building05_PBR", "Chemical tank A", "Comms tower M", "FARP Fuel Depot", "outpost", "Workshop A" },
|
||||
-- }
|
||||
-- end
|
||||
51
Database/Factions/Insurgents.lua
Normal file
51
Database/Factions/Insurgents.lua
Normal file
@ -0,0 +1,51 @@
|
||||
do
|
||||
Library.factions.tables["Insurgents"] = {}
|
||||
Library.factions.tables["Insurgents"].theaters = {}
|
||||
Library.factions.tables["Insurgents"].timePeriods = {}
|
||||
|
||||
Library.factions.tables["Insurgents"].units = {}
|
||||
|
||||
Library.factions.tables["Insurgents"].units[DCSEx.enums.timePeriod.WORLD_WAR_2] = {}
|
||||
Library.factions.tables["Insurgents"].units[DCSEx.enums.timePeriod.KOREA_WAR] = {}
|
||||
Library.factions.tables["Insurgents"].units[DCSEx.enums.timePeriod.VIETNAM_WAR] = {}
|
||||
Library.factions.tables["Insurgents"].units[DCSEx.enums.timePeriod.COLD_WAR] = {}
|
||||
|
||||
Library.factions.tables["Insurgents"].units[DCSEx.enums.timePeriod.MODERN] = {
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_AAA_MOBILE] = { "HL_ZU-23", "tt_ZU-23" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_AAA_STATIC] = { "ZU-23 Closed Insurgent", "ZU-23 Insurgent" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_MANPADS] = { "Igla manpad INS", "SA-18 Igla-S manpad" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_SAM_LONG] = { "*SA-2" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_SAM_MEDIUM] = { "*SA-2", "*SA-3" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_SAM_SHORT] = { "Osa 9A33 ln", "Tor 9A331" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_SAM_SHORT_IR] = { "Strela-1 9P31" },
|
||||
|
||||
[DCSEx.enums.unitFamily.GROUND_APC] = { "HL_DSHK", "HL_KORD", "tt_DSHK", "tt_KORD", "BMD-1", "BMP-1", "Boman", "BRDM-2", "BTR_D", "BTR-80" },
|
||||
[DCSEx.enums.unitFamily.GROUND_ARTILLERY] = { "Grad-URAL", "SAU 2-C9", "SAU Akatsia", "SAU Gvozdika", "SAU Msta", "Smerch", "SpGH_Dana", "Uragan_BM-27" },
|
||||
[DCSEx.enums.unitFamily.GROUND_INFANTRY] = { "Infantry AK Ins" },
|
||||
[DCSEx.enums.unitFamily.GROUND_MBT] = { "T-55", "T-72B" },
|
||||
[DCSEx.enums.unitFamily.GROUND_SS_MISSILE] = { "Scud_B" },
|
||||
[DCSEx.enums.unitFamily.GROUND_UNARMED] = { "Land_Rover_101_FC", "Land_Rover_109_S3", "Ural-375", "Ural-4320 APA-5D", "Ural-4320T" },
|
||||
|
||||
[DCSEx.enums.unitFamily.HELICOPTER_ATTACK] = { "Mi-24V", "Mi-28N" },
|
||||
[DCSEx.enums.unitFamily.HELICOPTER_TRANSPORT] = { "Mi-8MT", "Mi-26" },
|
||||
|
||||
[DCSEx.enums.unitFamily.PLANE_ATTACK] = { "Su-25" },
|
||||
[DCSEx.enums.unitFamily.PLANE_AWACS] = { "A-50" },
|
||||
[DCSEx.enums.unitFamily.PLANE_BOMBER] = { "Tu-22M3" },
|
||||
[DCSEx.enums.unitFamily.PLANE_FIGHTER] = { "MiG-21Bis" },
|
||||
[DCSEx.enums.unitFamily.PLANE_TANKER] = { "IL-78M" },
|
||||
[DCSEx.enums.unitFamily.PLANE_TRANSPORT] = { "An-26B" },
|
||||
[DCSEx.enums.unitFamily.PLANE_UAV] = { "WingLoong-I" },
|
||||
|
||||
[DCSEx.enums.unitFamily.SHIP_CARGO] = { "Dry-cargo ship-1", "Dry-cargo ship-2", "ELNYA", "Ship_Tilde_Supply" },
|
||||
[DCSEx.enums.unitFamily.SHIP_CARRIER] = { "KUZNECOW" },
|
||||
[DCSEx.enums.unitFamily.SHIP_CRUISER] = { "MOSCOW", "PIOTR" },
|
||||
[DCSEx.enums.unitFamily.SHIP_FRIGATE] = { "leander-gun-andromeda", "leander-gun-ariadne", "leander-gun-condell", "leander-gun-lynch" },
|
||||
[DCSEx.enums.unitFamily.SHIP_LIGHT] = { "speedboat" },
|
||||
[DCSEx.enums.unitFamily.SHIP_MISSILE_BOAT] = { "ALBATROS", "BDK-775", "MOLNIYA" },
|
||||
[DCSEx.enums.unitFamily.SHIP_SUBMARINE] = { "KILO", "SOM" },
|
||||
|
||||
-- [DCSEx.enums.unitFamily.STATIC_STRUCTURE] = { "af_hq", ".Command Center", "Building01_PBR", "Building02_PBR", "Building03_PBR", "Building04_PBR", "Building05_PBR", "Bunker", "Chemical tank A", "Comms tower M", "FARP Fuel Depot", "outpost", "Sandbox", "Workshop A" },
|
||||
[DCSEx.enums.unitFamily.STATIC_STRUCTURE] = { "af_hq", ".Command Center", "Building01_PBR", "Building02_PBR", "Building03_PBR", "Building04_PBR", "Building05_PBR", "Chemical tank A", "Comms tower M", "FARP Fuel Depot", "outpost", "Workshop A" },
|
||||
}
|
||||
end
|
||||
74
Database/Factions/MiddleEast-Iran.lua
Normal file
74
Database/Factions/MiddleEast-Iran.lua
Normal file
@ -0,0 +1,74 @@
|
||||
do
|
||||
local factionName = "Middle-eastern state"
|
||||
if env.mission.theatre == "PersianGulf" then
|
||||
factionName = "Saudi Arabia"
|
||||
elseif env.mission.theatre == "Syria" then
|
||||
factionName = "Syria"
|
||||
Library.factions.defaults[coalition.side.RED] = "Syria"
|
||||
end
|
||||
|
||||
Library.factions.tables[factionName] = {}
|
||||
Library.factions.tables[factionName].theaters = {"PersianGulf"," Syria"}
|
||||
Library.factions.tables[factionName].timePeriods = {}
|
||||
|
||||
Library.factions.tables[factionName].units = {}
|
||||
|
||||
Library.factions.tables[factionName].units[DCSEx.enums.timePeriod.WORLD_WAR_2] = {}
|
||||
Library.factions.tables[factionName].units[DCSEx.enums.timePeriod.KOREA_WAR] = {}
|
||||
Library.factions.tables[factionName].units[DCSEx.enums.timePeriod.VIETNAM_WAR] = {}
|
||||
Library.factions.tables[factionName].units[DCSEx.enums.timePeriod.COLD_WAR] = {}
|
||||
|
||||
Library.factions.tables[factionName].units[DCSEx.enums.timePeriod.MODERN] = {
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_AAA_MOBILE] = { "Ural-375 ZU-23", "ZSU_57_2", "ZSU-23-4 Shilka" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_AAA_STATIC] = { "ZU-23 Emplacement Closed", "ZU-23 Emplacement" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_MANPADS] = { "SA-18 Igla manpad", "SA-18 Igla-S manpad" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_SAM_LONG] = { "*SA-2", "*SA-10" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_SAM_MEDIUM] = { "*SA-3", "*SA-6", "*SA-11" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_SAM_SHORT] = { "2S6 Tunguska", "Osa 9A33 ln", "Tor 9A331" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_SAM_SHORT_IR] = { "Strela-1 9P31", "Strela-10M3" },
|
||||
|
||||
[DCSEx.enums.unitFamily.GROUND_APC] = { "BMD-1", "BMP-1", "BMP-2", "BMP-3", "Boman", "BRDM-2", "BTR_D", "BTR-80", "BTR-82A", "Grad_FDDM", "MTLB" },
|
||||
[DCSEx.enums.unitFamily.GROUND_ARTILLERY] = { "Grad-URAL", "SAU 2-C9", "SAU Akatsia", "SAU Gvozdika", "SAU Msta", "Smerch", "SpGH_Dana", "Uragan_BM-27" },
|
||||
[DCSEx.enums.unitFamily.GROUND_INFANTRY] = { "Infantry AK", "Infantry AK ver2", "Infantry AK ver3", "Paratrooper AKS-74", "Paratrooper RPG-16", "Soldier AK" },
|
||||
[DCSEx.enums.unitFamily.GROUND_MBT] = { "T-55", "T-72B", "T-80UD", "T-90" },
|
||||
[DCSEx.enums.unitFamily.GROUND_SS_MISSILE] = { "Scud_B" },
|
||||
[DCSEx.enums.unitFamily.GROUND_UNARMED] = { "Ural-375", "Ural-4320 APA-5D", "Ural-4320T" },
|
||||
|
||||
[DCSEx.enums.unitFamily.HELICOPTER_ATTACK] = { "Ka-50", "Mi-24V", "Mi-28N" },
|
||||
[DCSEx.enums.unitFamily.HELICOPTER_TRANSPORT] = { "Ka-27", "Mi-8MT", "Mi-26" },
|
||||
|
||||
[DCSEx.enums.unitFamily.PLANE_ATTACK] = { "Su-25" },
|
||||
[DCSEx.enums.unitFamily.PLANE_AWACS] = { "A-50" },
|
||||
[DCSEx.enums.unitFamily.PLANE_BOMBER] = { "Tu-22M3", "Tu-95MS", "Tu-160" },
|
||||
[DCSEx.enums.unitFamily.PLANE_FIGHTER] = { "MiG-21Bis" },
|
||||
[DCSEx.enums.unitFamily.PLANE_TANKER] = { "IL-78M" },
|
||||
[DCSEx.enums.unitFamily.PLANE_TRANSPORT] = { "An-26B", "An-30M", "IL-76MD" },
|
||||
[DCSEx.enums.unitFamily.PLANE_UAV] = { "WingLoong-I" },
|
||||
|
||||
[DCSEx.enums.unitFamily.HELICOPTER_ATTACK] = { "Ka-50", "Mi-24V", "Mi-28N" },
|
||||
|
||||
[DCSEx.enums.unitFamily.SHIP_CARGO] = { "Dry-cargo ship-1", "Dry-cargo ship-2", "ELNYA", "Ship_Tilde_Supply" },
|
||||
[DCSEx.enums.unitFamily.SHIP_CARRIER] = { "CV_1143_5", "KUZNECOW" },
|
||||
[DCSEx.enums.unitFamily.SHIP_CRUISER] = { "MOSCOW", "PIOTR" },
|
||||
[DCSEx.enums.unitFamily.SHIP_FRIGATE] = { "NEUSTRASH", "REZKY" },
|
||||
[DCSEx.enums.unitFamily.SHIP_LIGHT] = { "speedboat" },
|
||||
[DCSEx.enums.unitFamily.SHIP_MISSILE_BOAT] = { "ALBATROS", "BDK-775", "MOLNIYA" },
|
||||
[DCSEx.enums.unitFamily.SHIP_SUBMARINE] = { "IMPROVED_KILO", "KILO", "SOM" },
|
||||
|
||||
-- [DCSEx.enums.unitFamily.STATIC_STRUCTURE] = { "af_hq", ".Command Center", "Building01_PBR", "Building02_PBR", "Building03_PBR", "Building04_PBR", "Building05_PBR", "Bunker", "Chemical tank A", "Comms tower M", "FARP Fuel Depot", "outpost", "Sandbox", "Workshop A" },
|
||||
[DCSEx.enums.unitFamily.STATIC_STRUCTURE] = { "af_hq", ".Command Center", "Building01_PBR", "Building02_PBR", "Building03_PBR", "Building04_PBR", "Building05_PBR", "Chemical tank A", "Comms tower M", "FARP Fuel Depot", "outpost", "Workshop A" },
|
||||
}
|
||||
|
||||
------------------------------------------------------------------------
|
||||
-- Create Iran faction from generic "Middle-Eastern state" coalition
|
||||
------------------------------------------------------------------------
|
||||
Library.factions.tables["Iran"] = DCSEx.table.deepCopy(Library.factions.tables[factionName])
|
||||
Library.factions.tables["Iran"].theaters = {"PersianGulf"}
|
||||
|
||||
if env.mission.theatre == "PersianGulf" then
|
||||
Library.factions.defaults[coalition.side.RED] = "Iran"
|
||||
end
|
||||
|
||||
-- Iran have F-14 too
|
||||
table.insert(Library.factions.tables["Iran"].units[DCSEx.enums.timePeriod.MODERN][DCSEx.enums.unitFamily.PLANE_FIGHTER], "F-14A-135-GR")
|
||||
end
|
||||
61
Database/Factions/Russia.lua
Normal file
61
Database/Factions/Russia.lua
Normal file
@ -0,0 +1,61 @@
|
||||
do
|
||||
local factionName = "Russia"
|
||||
-- if env.mission.date.Year < 1990 then
|
||||
-- factionName = "USSR"
|
||||
-- end
|
||||
|
||||
Library.factions.defaults[coalition.side.RED] = factionName
|
||||
|
||||
Library.factions.tables[factionName] = {}
|
||||
Library.factions.tables[factionName].theaters = {}
|
||||
Library.factions.tables[factionName].timePeriods = {}
|
||||
|
||||
Library.factions.tables[factionName].units = {}
|
||||
|
||||
Library.factions.tables[factionName].units[DCSEx.enums.timePeriod.WORLD_WAR_2] = {}
|
||||
Library.factions.tables[factionName].units[DCSEx.enums.timePeriod.KOREA_WAR] = {}
|
||||
Library.factions.tables[factionName].units[DCSEx.enums.timePeriod.VIETNAM_WAR] = {}
|
||||
Library.factions.tables[factionName].units[DCSEx.enums.timePeriod.COLD_WAR] = {}
|
||||
|
||||
Library.factions.tables[factionName].units[DCSEx.enums.timePeriod.MODERN] = {
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_AAA_MOBILE] = { "Ural-375 ZU-23", "ZSU_57_2", "ZSU-23-4 Shilka" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_AAA_STATIC] = { "ZU-23 Emplacement Closed", "ZU-23 Emplacement" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_MANPADS] = { "SA-18 Igla manpad", "SA-18 Igla-S manpad" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_SAM_LONG] = { "*SA-2", "*SA-10" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_SAM_LONG] = { "*SA-10" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_SAM_MEDIUM] = { "*SA-3", "*SA-6", "*SA-11" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_SAM_SHORT] = { "2S6 Tunguska", "Osa 9A33 ln", "Tor 9A331" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_SAM_SHORT_IR] = { "Strela-1 9P31", "Strela-10M3" },
|
||||
|
||||
[DCSEx.enums.unitFamily.GROUND_APC] = { "BMD-1", "BMP-1", "BMP-2", "BMP-3", "Boman", "BRDM-2", "BTR_D", "BTR-80", "BTR-82A", "Grad_FDDM", "MTLB" },
|
||||
[DCSEx.enums.unitFamily.GROUND_ARTILLERY] = { "Grad-URAL", "SAU 2-C9", "SAU Akatsia", "SAU Gvozdika", "SAU Msta", "Smerch", "SpGH_Dana", "Uragan_BM-27" },
|
||||
[DCSEx.enums.unitFamily.GROUND_INFANTRY] = { "Infantry AK", "Infantry AK ver2", "Infantry AK ver3", "Paratrooper AKS-74", "Paratrooper RPG-16", "Soldier AK" },
|
||||
[DCSEx.enums.unitFamily.GROUND_MBT] = { "T-55", "T-72B", "T-80UD", "T-90" },
|
||||
[DCSEx.enums.unitFamily.GROUND_SS_MISSILE] = { "Scud_B" },
|
||||
[DCSEx.enums.unitFamily.GROUND_UNARMED] = { "Ural-375", "Ural-4320 APA-5D", "Ural-4320T" },
|
||||
|
||||
[DCSEx.enums.unitFamily.HELICOPTER_ATTACK] = { "Ka-50", "Mi-24V", "Mi-28N" },
|
||||
[DCSEx.enums.unitFamily.HELICOPTER_TRANSPORT] = { "Ka-27", "Mi-8MT", "Mi-26" },
|
||||
|
||||
[DCSEx.enums.unitFamily.PLANE_ATTACK] = { "Su-25" },
|
||||
[DCSEx.enums.unitFamily.PLANE_AWACS] = { "A-50" },
|
||||
[DCSEx.enums.unitFamily.PLANE_BOMBER] = { "Tu-22M3", "Tu-95MS", "Tu-160" },
|
||||
[DCSEx.enums.unitFamily.PLANE_FIGHTER] = { "MiG-29", "Su-27", "Su-33" },
|
||||
[DCSEx.enums.unitFamily.PLANE_TANKER] = { "IL-78M" },
|
||||
[DCSEx.enums.unitFamily.PLANE_TRANSPORT] = { "An-26B", "An-30M", "IL-76MD" },
|
||||
[DCSEx.enums.unitFamily.PLANE_UAV] = { "WingLoong-I" },
|
||||
|
||||
[DCSEx.enums.unitFamily.HELICOPTER_ATTACK] = { "Ka-50", "Mi-24V", "Mi-28N" },
|
||||
|
||||
[DCSEx.enums.unitFamily.SHIP_CARGO] = { "Dry-cargo ship-1", "Dry-cargo ship-2", "ELNYA", "Ship_Tilde_Supply" },
|
||||
[DCSEx.enums.unitFamily.SHIP_CARRIER] = { "CV_1143_5", "KUZNECOW" },
|
||||
[DCSEx.enums.unitFamily.SHIP_CRUISER] = { "MOSCOW", "PIOTR" },
|
||||
[DCSEx.enums.unitFamily.SHIP_FRIGATE] = { "NEUSTRASH", "REZKY" },
|
||||
[DCSEx.enums.unitFamily.SHIP_LIGHT] = { "speedboat" },
|
||||
[DCSEx.enums.unitFamily.SHIP_MISSILE_BOAT] = { "ALBATROS", "BDK-775", "MOLNIYA" },
|
||||
[DCSEx.enums.unitFamily.SHIP_SUBMARINE] = { "IMPROVED_KILO", "KILO", "SOM" },
|
||||
|
||||
-- [DCSEx.enums.unitFamily.STATIC_STRUCTURE] = { "af_hq", ".Command Center", "Building01_PBR", "Building02_PBR", "Building03_PBR", "Building04_PBR", "Building05_PBR", "Bunker", "Chemical tank A", "Comms tower M", "FARP Fuel Depot", "outpost", "Sandbox", "Workshop A" },
|
||||
[DCSEx.enums.unitFamily.STATIC_STRUCTURE] = { "af_hq", ".Command Center", "Building01_PBR", "Building02_PBR", "Building03_PBR", "Building04_PBR", "Building05_PBR", "Chemical tank A", "Comms tower M", "FARP Fuel Depot", "outpost", "Workshop A" },
|
||||
}
|
||||
end
|
||||
53
Database/Factions/USA.lua
Normal file
53
Database/Factions/USA.lua
Normal file
@ -0,0 +1,53 @@
|
||||
Library.factions.defaults[coalition.side.BLUE] = "USA"
|
||||
|
||||
do
|
||||
Library.factions.tables["USA"] = {}
|
||||
Library.factions.tables["USA"].theaters = {}
|
||||
Library.factions.tables["USA"].timePeriods = {}
|
||||
|
||||
Library.factions.tables["USA"].units = {}
|
||||
|
||||
Library.factions.tables["USA"].units[DCSEx.enums.timePeriod.WORLD_WAR_2] = {}
|
||||
Library.factions.tables["USA"].units[DCSEx.enums.timePeriod.KOREA_WAR] = {}
|
||||
Library.factions.tables["USA"].units[DCSEx.enums.timePeriod.VIETNAM_WAR] = {}
|
||||
Library.factions.tables["USA"].units[DCSEx.enums.timePeriod.COLD_WAR] = {}
|
||||
|
||||
Library.factions.tables["USA"].units[DCSEx.enums.timePeriod.MODERN] = {
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_AAA_MOBILE] = { "Gepard", "Vulcan" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_AAA_STATIC] = { "Gepard", "Vulcan" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_MANPADS] = { "Soldier stinger" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_SAM_LONG] = { "*Patriot" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_SAM_MEDIUM] = { "*HAWK", "*NASAMS" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_SAM_SHORT] = { "rapier_fsa", "Roland ADS" },
|
||||
[DCSEx.enums.unitFamily.AIRDEFENSE_SAM_SHORT_IR] = { "M6 Linebacker", "M48 Chaparral", "M1097 Avenger" },
|
||||
|
||||
[DCSEx.enums.unitFamily.GROUND_APC] = { "AAV7", "Cobra", "LAV-25", "M-2 Bradley", "M-113", "M1045 HMMWV TOW", "M1126 Stryker ICV", "M1128 Stryker MGS", "Marder", "MCV-80", "MLRS FDDM", "TPZ" },
|
||||
[DCSEx.enums.unitFamily.GROUND_ARTILLERY] = { "M-109", "MLRS" },
|
||||
[DCSEx.enums.unitFamily.GROUND_INFANTRY] = { "Soldier M4 GRG", "Soldier M4", "Soldier M249", "Soldier RPG" },
|
||||
[DCSEx.enums.unitFamily.GROUND_MBT] = { "Challenger2", "Leclerc", "Leopard-2", "Leopard1A3", "M-1 Abrams", "Merkava_Mk4" },
|
||||
[DCSEx.enums.unitFamily.GROUND_SS_MISSILE] = { "Scud_B" },
|
||||
[DCSEx.enums.unitFamily.GROUND_UNARMED] = { "Land_Rover_101_FC", "Land_Rover_109_S3", "M 818" },
|
||||
|
||||
[DCSEx.enums.unitFamily.HELICOPTER_ATTACK] = { "AH-1W", "AH-64D", "OH-58D", "SA342L", "SA342M", "SA342Minigun", "SA342Mistral" },
|
||||
[DCSEx.enums.unitFamily.HELICOPTER_TRANSPORT] = { "CH-47D", "CH-53E", "SH-60B", "UH-60A" },
|
||||
|
||||
[DCSEx.enums.unitFamily.PLANE_ATTACK] = { "A-10C_2" },
|
||||
[DCSEx.enums.unitFamily.PLANE_AWACS] = { "E-2C", "E-3A" },
|
||||
[DCSEx.enums.unitFamily.PLANE_BOMBER] = { "B-1B Lancer", "B-52H" },
|
||||
[DCSEx.enums.unitFamily.PLANE_FIGHTER] = { "F-16C_50", "FA-18C_hornet" },
|
||||
[DCSEx.enums.unitFamily.PLANE_TANKER] = { "KC-135", "KC135MPRS" },
|
||||
[DCSEx.enums.unitFamily.PLANE_TRANSPORT] = { "C-17A", "C-130" },
|
||||
[DCSEx.enums.unitFamily.PLANE_UAV] = { "RQ-1A Predator" },
|
||||
|
||||
[DCSEx.enums.unitFamily.SHIP_CARGO] = { "Dry-cargo ship-1", "Dry-cargo ship-2", "ELNYA", "Ship_Tilde_Supply" },
|
||||
[DCSEx.enums.unitFamily.SHIP_CARRIER] = { "CVN_71", "CVN_72", "CVN_73", "CVN_75", "hms_invincible", "LHA_Tarawa", "Stennis" },
|
||||
[DCSEx.enums.unitFamily.SHIP_CRUISER] = { "TICONDEROG" },
|
||||
[DCSEx.enums.unitFamily.SHIP_FRIGATE] = { "PERRY", "USS_Arleigh_Burke_IIa" },
|
||||
[DCSEx.enums.unitFamily.SHIP_LIGHT] = { "speedboat" },
|
||||
[DCSEx.enums.unitFamily.SHIP_MISSILE_BOAT] = { "CastleClass_01", "La_Combattante_II" },
|
||||
[DCSEx.enums.unitFamily.SHIP_SUBMARINE] = { "santafe" },
|
||||
|
||||
-- [DCSEx.enums.unitFamily.STATIC_STRUCTURE] = { "af_hq", ".Command Center", "Building01_PBR", "Building02_PBR", "Building03_PBR", "Building04_PBR", "Building05_PBR", "Bunker", "Chemical tank A", "Comms tower M", "FARP Fuel Depot", "outpost", "Sandbox", "Workshop A" },
|
||||
[DCSEx.enums.unitFamily.STATIC_STRUCTURE] = { "af_hq", ".Command Center", "Building01_PBR", "Building02_PBR", "Building03_PBR", "Building04_PBR", "Building05_PBR", "Chemical tank A", "Comms tower M", "FARP Fuel Depot", "outpost", "Workshop A" },
|
||||
}
|
||||
end
|
||||
30
Database/Factions/ZZZ_CreateAnyFaction.lua
Normal file
30
Database/Factions/ZZZ_CreateAnyFaction.lua
Normal file
@ -0,0 +1,30 @@
|
||||
-- The "Any" faction has access to all units from all other factions
|
||||
do
|
||||
Library.factions.tables["Any"] = {}
|
||||
Library.factions.tables["Any"].theaters = {}
|
||||
Library.factions.tables["Any"].timePeriods = {}
|
||||
|
||||
Library.factions.tables["Any"].units = {}
|
||||
|
||||
local function copyUnitTableToAny(factionID, timePeriod)
|
||||
Library.factions.tables["Any"].units[timePeriod] = {}
|
||||
|
||||
for k,_ in pairs(Library.factions.tables[factionID].units[timePeriod]) do
|
||||
Library.factions.tables["Any"].units[timePeriod][k] = Library.factions.tables["Any"].units[timePeriod][k] or {}
|
||||
|
||||
for _,u in ipairs(Library.factions.tables[factionID].units[timePeriod][k]) do
|
||||
if not DCSEx.table.contains(Library.factions.tables["Any"].units[timePeriod][k], u) then
|
||||
table.insert(Library.factions.tables["Any"].units[timePeriod][k], u)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
for k,_ in pairs(Library.factions.tables) do
|
||||
if k ~= "Any" then
|
||||
for _,tp in pairs(DCSEx.enums.timePeriod) do
|
||||
copyUnitTableToAny(k, tp)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
9
Database/Factions/ZZZ_SetupDefaults.lua
Normal file
9
Database/Factions/ZZZ_SetupDefaults.lua
Normal file
@ -0,0 +1,9 @@
|
||||
-- do
|
||||
-- for k,_ in pairs(Library.factions.tables) do
|
||||
-- for _,tp in pairs(DCSEx.enums.timePeriod) do
|
||||
-- if not Library.factions.tables[k].units[tp] or #Library.factions.tables[k].units[tp] == 0 then
|
||||
--
|
||||
-- end
|
||||
-- end
|
||||
-- end
|
||||
-- end
|
||||
26
Database/Tasks/AntiShipCargo.lua
Normal file
26
Database/Tasks/AntiShipCargo.lua
Normal file
@ -0,0 +1,26 @@
|
||||
Library.tasks.antishipCargo = {
|
||||
taskFamily = DCSEx.enums.taskFamily.ANTISHIP,
|
||||
description =
|
||||
{
|
||||
briefing = {
|
||||
"Enemy cargo ships are delivering weapons and supplies to frontline units. Sinking them will disrupt their logistics and slow their advance.",
|
||||
"Cargo ships are moving fuel, ammo, and enemy reinforcements. Take them out to choke the enemy's front-line operations.",
|
||||
"Intel confirms that enemy cargo ships are carrying weapons and reinforcements. They should be destroyed immediately.",
|
||||
"Reconnaissance confirms that enemy cargo vessels are transporting materiel vital to the enemy's continued resistance. Interdiction is required.",
|
||||
"Logistical interdiction remains a top priority. A group of enemy cargo ships must be destroyed to limit their strategic reach."
|
||||
},
|
||||
short = "Sink enemy cargo ships",
|
||||
},
|
||||
conditions = {
|
||||
difficultyMinimum = 0,
|
||||
eras = {},
|
||||
},
|
||||
completionEvent = DCSEx.enums.taskEvent.DESTROY,
|
||||
flags = { },
|
||||
minimumDistance = DCSEx.converter.nmToMeters(10.0),
|
||||
safeRadius = 0,
|
||||
surfaceType = land.SurfaceType.WATER,
|
||||
targetCount = { 2, 2 },
|
||||
targetFamilies = { DCSEx.enums.unitFamily.SHIP_CARGO },
|
||||
waypointInaccuracy = DCSEx.converter.nmToMeters(5.0)
|
||||
}
|
||||
26
Database/Tasks/AntiShipCorvette.lua
Normal file
26
Database/Tasks/AntiShipCorvette.lua
Normal file
@ -0,0 +1,26 @@
|
||||
Library.tasks.antiShipCorvette = {
|
||||
taskFamily = DCSEx.enums.taskFamily.ANTISHIP,
|
||||
description =
|
||||
{
|
||||
briefing = {
|
||||
"An enemy missile boat was detected within strike range of our troops. Neutralize it before it can launch.",
|
||||
"An enemy missile boat has entered our waters. You are authorized to engage and neutralize.",
|
||||
"An enemy corvette is operating within weapons release range of our task force. Its engagement is necessary to preempt an attack.",
|
||||
"An hostile craft possesses the capability to strike high-value naval assets. Its destruction is imperative to ensure fleet security.",
|
||||
"The target is a missile-equipped enemy vessel posing a direct threat to allied maritime operations. It must be destroyed at once."
|
||||
},
|
||||
short = "Sink enemy missile boat",
|
||||
},
|
||||
conditions = {
|
||||
difficultyMinimum = 0,
|
||||
eras = {},
|
||||
},
|
||||
completionEvent = DCSEx.enums.taskEvent.DESTROY,
|
||||
flags = { },
|
||||
minimumDistance = DCSEx.converter.nmToMeters(10.0),
|
||||
safeRadius = 0,
|
||||
surfaceType = land.SurfaceType.WATER,
|
||||
targetCount = { 1, 1 },
|
||||
targetFamilies = { DCSEx.enums.unitFamily.SHIP_MISSILE_BOAT },
|
||||
waypointInaccuracy = DCSEx.converter.nmToMeters(5.0)
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user