Vietnam War Vessels Mod v0.9.0 integration (#435)
* vietnamwarvessels first batch * Ship YAMLs * aircraft yamls initial version, need more work * initial helicopter yamls * update aircraft yamls * Added DDs Fletcher and Sullivans * ship icons * aircraft banners and icons * no huts * update py files to VWV v0.9.0 * update aircraft yamls, add vigilante * added 2 ships for VWV v0.9.0 * mig-21mf yaml * icons and banners additional units v0.9.0 * added VWV units to USA_1970 and Vietnam_1970 JSONs * Revert "added VWV units to USA_1970 and Vietnam_1970 JSONs" This reverts commit ed0b28dc36c0d9c1a45a10689a3c419bd23ff258. * A-1H yaml update * mig-17 yaml update * update helicopter yamls * extension init * weapon injections * icon filenames _24 added * removed tasks 0 from yamls * hh2d yaml fix * added VWV v0.9.0 to factions USA and Vietnam * added max_range to aircraft yamls * housekeeping * Flyable to False - not available in mod version * minor edits * ignore test campaign * deleted tasks * weapon luas blue air * added task numbers from task.py * weapon luas red air * task id numbers in comment * switched weapon lua from aim-9J to aim-9D * removed test campaigns * update payload luas with payload names from flighttype.py * Changed AIM-9D to 9B, 9D does not work * removed air assault task for HH-2D * Cva_31 added to runway_is_operational() * CVA-31 added to naval_units in faction jsons * add strike and cas tasks to ra-5c * correct typo * Added Armed Recon as task and payload to most a/c * ignore pre-commit-config.yaml * pre-commit-config * black reformat controlpoint.py * Added tasks to Vigilante (next to Recon) containing attack subtasks, which allow it to be scheduled for missions * added ships to UNITS_WITH_RADAR * remove pre-commit-config from gitignore * added red aircraft to nva_1970 faction * fixed black's complaint (two empty lines, should be one)
@ -1,6 +1,6 @@
|
|||||||
repos:
|
repos:
|
||||||
- repo: https://github.com/psf/black
|
- repo: https://github.com/psf/black
|
||||||
rev: 22.6.0
|
rev: 24.8.0
|
||||||
hooks:
|
hooks:
|
||||||
- id: black
|
- id: black
|
||||||
language_version: python3
|
language_version: python3
|
||||||
@ -24,8 +24,10 @@ from dcs.ships import (
|
|||||||
from dcs.vehicles import AirDefence
|
from dcs.vehicles import AirDefence
|
||||||
|
|
||||||
from pydcs_extensions import highdigitsams as hds
|
from pydcs_extensions import highdigitsams as hds
|
||||||
|
from pydcs_extensions import vietnamwarvessels as vwv
|
||||||
from pydcs_extensions import chinesemilitaryassetspack as cmap
|
from pydcs_extensions import chinesemilitaryassetspack as cmap
|
||||||
|
|
||||||
|
|
||||||
TELARS = {
|
TELARS = {
|
||||||
AirDefence.x_2S6_Tunguska,
|
AirDefence.x_2S6_Tunguska,
|
||||||
AirDefence.SA_11_Buk_LN_9A310M1,
|
AirDefence.SA_11_Buk_LN_9A310M1,
|
||||||
@ -146,6 +148,12 @@ UNITS_WITH_RADAR = {
|
|||||||
Type_054A,
|
Type_054A,
|
||||||
USS_Arleigh_Burke_IIa,
|
USS_Arleigh_Burke_IIa,
|
||||||
VINSON,
|
VINSON,
|
||||||
|
vwv.Cva_31,
|
||||||
|
vwv.USS_Fletcher,
|
||||||
|
vwv.USS_Laffey,
|
||||||
|
vwv.USS_Maddox,
|
||||||
|
vwv.USS_Sumner,
|
||||||
|
vwv.USS_The_Sullivans,
|
||||||
cmap.CH_Type022,
|
cmap.CH_Type022,
|
||||||
cmap.Type052D,
|
cmap.Type052D,
|
||||||
cmap.CH_Type054B,
|
cmap.CH_Type054B,
|
||||||
|
|||||||
@ -653,6 +653,24 @@ class Faction:
|
|||||||
self.remove_vehicle("TR_TT")
|
self.remove_vehicle("TR_TT")
|
||||||
self.remove_vehicle("Gozanti")
|
self.remove_vehicle("Gozanti")
|
||||||
self.remove_ship("Destroyer_carrier")
|
self.remove_ship("Destroyer_carrier")
|
||||||
|
# vietnamwarvessels
|
||||||
|
if not mod_settings.vietnamwarvessels:
|
||||||
|
self.remove_ship("PBR_MKII")
|
||||||
|
self.remove_ship("USS Sumner")
|
||||||
|
self.remove_ship("cva-31")
|
||||||
|
self.remove_ship("USS Fletcher")
|
||||||
|
self.remove_ship("USS Laffey")
|
||||||
|
self.remove_ship("USS Maddox")
|
||||||
|
self.remove_ship("USS The Sullivans")
|
||||||
|
self.remove_ship("P4")
|
||||||
|
self.remove_aircraft("vwv_a1_skyraider")
|
||||||
|
self.remove_aircraft("vwv_ra-5")
|
||||||
|
self.remove_aircraft("vwv_crusader")
|
||||||
|
self.remove_aircraft("vwv_mig17f")
|
||||||
|
self.remove_aircraft("vwv_mig21mf")
|
||||||
|
self.remove_aircraft("vwv_o-1")
|
||||||
|
self.remove_aircraft("vwv_sh2f")
|
||||||
|
self.remove_aircraft("vwv_hh2d")
|
||||||
# Chinese Military Assets Pack
|
# Chinese Military Assets Pack
|
||||||
if not mod_settings.chinesemilitaryassetspack:
|
if not mod_settings.chinesemilitaryassetspack:
|
||||||
self.remove_vehicle("CH_PCL181_155")
|
self.remove_vehicle("CH_PCL181_155")
|
||||||
|
|||||||
@ -41,6 +41,8 @@ from dcs.ships import (
|
|||||||
Type_071,
|
Type_071,
|
||||||
hms_invincible,
|
hms_invincible,
|
||||||
)
|
)
|
||||||
|
from pydcs_extensions.vietnamwarvessels import Cva_31
|
||||||
|
|
||||||
from dcs.terrain.terrain import Airport, ParkingSlot
|
from dcs.terrain.terrain import Airport, ParkingSlot
|
||||||
from dcs.unitgroup import ShipGroup, StaticGroup
|
from dcs.unitgroup import ShipGroup, StaticGroup
|
||||||
from dcs.unittype import ShipType
|
from dcs.unittype import ShipType
|
||||||
@ -1419,6 +1421,7 @@ class NavalControlPoint(
|
|||||||
L52,
|
L52,
|
||||||
L61,
|
L61,
|
||||||
CV_1143_5,
|
CV_1143_5,
|
||||||
|
Cva_31, # Vietnam War Vessels Mod
|
||||||
CVN_71,
|
CVN_71,
|
||||||
CVN_72,
|
CVN_72,
|
||||||
CVN_73,
|
CVN_73,
|
||||||
|
|||||||
@ -100,6 +100,7 @@ class ModSettings:
|
|||||||
swedishmilitaryassetspack: bool = False
|
swedishmilitaryassetspack: bool = False
|
||||||
coldwarassets: bool = False
|
coldwarassets: bool = False
|
||||||
SWPack: bool = False
|
SWPack: bool = False
|
||||||
|
vietnamwarvessels: bool = False
|
||||||
chinesemilitaryassetspack: bool = False
|
chinesemilitaryassetspack: bool = False
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -34,6 +34,7 @@ from .su57 import *
|
|||||||
from .swedishmilitaryassetspack import *
|
from .swedishmilitaryassetspack import *
|
||||||
from .coldwarassets import *
|
from .coldwarassets import *
|
||||||
from .uh60l import *
|
from .uh60l import *
|
||||||
|
from .vietnamwarvessels import *
|
||||||
from .chinesemilitaryassetspack import *
|
from .chinesemilitaryassetspack import *
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
1
pydcs_extensions/vietnamwarvessels/__init__.py
Normal file
@ -0,0 +1 @@
|
|||||||
|
from .vietnamwarvessels import *
|
||||||
1271
pydcs_extensions/vietnamwarvessels/vietnamwarvessels.py
Normal file
@ -123,6 +123,7 @@ class NewGameWizard(QtWidgets.QWizard):
|
|||||||
swedishmilitaryassetspack=self.field("swedishmilitaryassetspack"),
|
swedishmilitaryassetspack=self.field("swedishmilitaryassetspack"),
|
||||||
coldwarassets=self.field("coldwarassets"),
|
coldwarassets=self.field("coldwarassets"),
|
||||||
SWPack=self.field("SWPack"),
|
SWPack=self.field("SWPack"),
|
||||||
|
vietnamwarvessels=self.field("vietnamwarvessels"),
|
||||||
chinesemilitaryassetspack=self.field("chinesemilitaryassetspack"),
|
chinesemilitaryassetspack=self.field("chinesemilitaryassetspack"),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@ -158,6 +158,8 @@ class GeneratorOptions(QtWidgets.QWizardPage):
|
|||||||
self.registerField("spanishnavypack", self.spanishnavypack)
|
self.registerField("spanishnavypack", self.spanishnavypack)
|
||||||
self.irondome = QtWidgets.QCheckBox()
|
self.irondome = QtWidgets.QCheckBox()
|
||||||
self.registerField("irondome", self.irondome)
|
self.registerField("irondome", self.irondome)
|
||||||
|
self.vietnamwarvessels = QtWidgets.QCheckBox()
|
||||||
|
self.registerField("vietnamwarvessels", self.vietnamwarvessels)
|
||||||
self.chinesemilitaryassetspack = QtWidgets.QCheckBox()
|
self.chinesemilitaryassetspack = QtWidgets.QCheckBox()
|
||||||
self.registerField("chinesemilitaryassetspack", self.chinesemilitaryassetspack)
|
self.registerField("chinesemilitaryassetspack", self.chinesemilitaryassetspack)
|
||||||
|
|
||||||
@ -212,6 +214,7 @@ class GeneratorOptions(QtWidgets.QWizardPage):
|
|||||||
("Su-57 Felon (build-04)", self.su57_felon),
|
("Su-57 Felon (build-04)", self.su57_felon),
|
||||||
("Super Étendard (v2.5.5)", self.super_etendard),
|
("Super Étendard (v2.5.5)", self.super_etendard),
|
||||||
("UH-60L Black Hawk (v1.3.1)", self.uh_60l),
|
("UH-60L Black Hawk (v1.3.1)", self.uh_60l),
|
||||||
|
("Vietnam War Vessels (v0.9.0 by TeTeT)", self.vietnamwarvessels),
|
||||||
]
|
]
|
||||||
|
|
||||||
for i in range(len(mod_pairs)):
|
for i in range(len(mod_pairs)):
|
||||||
@ -279,6 +282,7 @@ class GeneratorOptions(QtWidgets.QWizardPage):
|
|||||||
self.swedishmilitaryassetspack.setChecked(
|
self.swedishmilitaryassetspack.setChecked(
|
||||||
s.get("swedishmilitaryassetspack", False)
|
s.get("swedishmilitaryassetspack", False)
|
||||||
)
|
)
|
||||||
|
self.vietnamwarvessels.setChecked(s.get("vietnamwarvessels", False))
|
||||||
self.chinesemilitaryassetspack.setChecked(
|
self.chinesemilitaryassetspack.setChecked(
|
||||||
s.get("chinesemilitaryassetspack", False)
|
s.get("chinesemilitaryassetspack", False)
|
||||||
)
|
)
|
||||||
|
|||||||
863
resources/customized_payloads/vwv_a1_skyraider.lua
Normal file
@ -0,0 +1,863 @@
|
|||||||
|
local unitPayloads = {
|
||||||
|
["name"]="vwv_a1_skyraider",
|
||||||
|
["payloads"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution BAI",
|
||||||
|
["name"]="Retribution BAI",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=5
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=6
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=8
|
||||||
|
},
|
||||||
|
[7]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=12
|
||||||
|
},
|
||||||
|
[8]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=14
|
||||||
|
},
|
||||||
|
[9]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}",
|
||||||
|
["num"]=7
|
||||||
|
},
|
||||||
|
[10]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}",
|
||||||
|
["num"]=9
|
||||||
|
},
|
||||||
|
[11]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[12]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=10
|
||||||
|
},
|
||||||
|
[13]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=11
|
||||||
|
},
|
||||||
|
[14]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=13
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=32,
|
||||||
|
[2]=33
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution CAS",
|
||||||
|
["name"]="Retribution CAS",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=5
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=6
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=8
|
||||||
|
},
|
||||||
|
[7]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=12
|
||||||
|
},
|
||||||
|
[8]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=14
|
||||||
|
},
|
||||||
|
[9]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}",
|
||||||
|
["num"]=7
|
||||||
|
},
|
||||||
|
[10]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}",
|
||||||
|
["num"]=9
|
||||||
|
},
|
||||||
|
[11]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[12]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=10
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=31
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution DEAD",
|
||||||
|
["name"]="Retribution DEAD",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=5
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=6
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=8
|
||||||
|
},
|
||||||
|
[7]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=12
|
||||||
|
},
|
||||||
|
[8]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=14
|
||||||
|
},
|
||||||
|
[9]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}",
|
||||||
|
["num"]=7
|
||||||
|
},
|
||||||
|
[10]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}",
|
||||||
|
["num"]=9
|
||||||
|
},
|
||||||
|
[11]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[12]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=10
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=33
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution SEAD",
|
||||||
|
["name"]="Retribution SEAD",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=5
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=6
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=8
|
||||||
|
},
|
||||||
|
[7]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=12
|
||||||
|
},
|
||||||
|
[8]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=14
|
||||||
|
},
|
||||||
|
[9]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=7
|
||||||
|
},
|
||||||
|
[10]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=9
|
||||||
|
},
|
||||||
|
[11]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[12]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=10
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=29
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Strike",
|
||||||
|
["name"]="Retribution Strike",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=5
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=6
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=8
|
||||||
|
},
|
||||||
|
[7]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=12
|
||||||
|
},
|
||||||
|
[8]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=14
|
||||||
|
},
|
||||||
|
[9]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}",
|
||||||
|
["num"]=7
|
||||||
|
},
|
||||||
|
[10]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}",
|
||||||
|
["num"]=9
|
||||||
|
},
|
||||||
|
[11]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[12]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=10
|
||||||
|
},
|
||||||
|
[13]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=11
|
||||||
|
},
|
||||||
|
[14]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=13
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=33,
|
||||||
|
[2]=32
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Strike - Toilet",
|
||||||
|
["name"]="Retribution Strike - Toilet",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=5
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=6
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=8
|
||||||
|
},
|
||||||
|
[7]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=12
|
||||||
|
},
|
||||||
|
[8]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=14
|
||||||
|
},
|
||||||
|
[9]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{toilet_bomb}",
|
||||||
|
["num"]=7
|
||||||
|
},
|
||||||
|
[10]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{toilet_bomb}",
|
||||||
|
["num"]=9
|
||||||
|
},
|
||||||
|
[11]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[12]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=10
|
||||||
|
},
|
||||||
|
[13]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=11
|
||||||
|
},
|
||||||
|
[14]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=13
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=33,
|
||||||
|
[2]=32
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[7]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Anti-ship",
|
||||||
|
["name"]="Retribution Anti-ship",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=5
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=6
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=8
|
||||||
|
},
|
||||||
|
[7]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=12
|
||||||
|
},
|
||||||
|
[8]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=14
|
||||||
|
},
|
||||||
|
[9]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{LTF_5B}",
|
||||||
|
["num"]=7
|
||||||
|
},
|
||||||
|
[10]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{LTF_5B}",
|
||||||
|
["num"]=9
|
||||||
|
},
|
||||||
|
[11]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[12]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=10
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=30
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[8]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution OCA/Aircraft",
|
||||||
|
["name"]="Retribution OCA/Aircraft",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=5
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=6
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=8
|
||||||
|
},
|
||||||
|
[7]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=12
|
||||||
|
},
|
||||||
|
[8]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=14
|
||||||
|
},
|
||||||
|
[9]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}",
|
||||||
|
["num"]=7
|
||||||
|
},
|
||||||
|
[10]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}",
|
||||||
|
["num"]=9
|
||||||
|
},
|
||||||
|
[11]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[12]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=10
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=32,
|
||||||
|
[2]=33
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[9]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution OCA/Runway",
|
||||||
|
["name"]="Retribution OCA/Runway",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=5
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=6
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=8
|
||||||
|
},
|
||||||
|
[7]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=12
|
||||||
|
},
|
||||||
|
[8]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=14
|
||||||
|
},
|
||||||
|
[9]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}",
|
||||||
|
["num"]=7
|
||||||
|
},
|
||||||
|
[10]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{7A44FF09-527C-4B7E-B42B-3F111CFE50FB}",
|
||||||
|
["num"]=9
|
||||||
|
},
|
||||||
|
[11]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[12]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=10
|
||||||
|
},
|
||||||
|
[13]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"]=11
|
||||||
|
},
|
||||||
|
[14]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=13
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=34
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[10]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution SEAD Sweep",
|
||||||
|
["name"]="Retribution SEAD Sweep",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=5
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=6
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=8
|
||||||
|
},
|
||||||
|
[7]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=12
|
||||||
|
},
|
||||||
|
[8]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=14
|
||||||
|
},
|
||||||
|
[9]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=7
|
||||||
|
},
|
||||||
|
[10]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=9
|
||||||
|
},
|
||||||
|
[11]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[12]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=10
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=29
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[11]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Armed Recon",
|
||||||
|
["name"]="Retribution Armed Recon",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=5
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=6
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=8
|
||||||
|
},
|
||||||
|
[7]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=12
|
||||||
|
},
|
||||||
|
[8]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=14
|
||||||
|
},
|
||||||
|
[9]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=7
|
||||||
|
},
|
||||||
|
[10]=
|
||||||
|
{
|
||||||
|
["CLSID"]="<CLEAN>",
|
||||||
|
["num"]=9
|
||||||
|
},
|
||||||
|
[11]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[12]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}",
|
||||||
|
["num"]=10
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=32,
|
||||||
|
[2]=33
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["unitType"]="vwv_a1_skyraider"
|
||||||
|
}
|
||||||
|
return unitPayloads
|
||||||
|
|
||||||
|
-- from task.py --
|
||||||
|
-- SEAD: id = 29
|
||||||
|
-- CAS: id = 31
|
||||||
|
-- GroundAttack: id = 32
|
||||||
|
-- PinpointStrike: id = 33
|
||||||
|
-- RunwayAttack: id = 34
|
||||||
|
-- AntishipStrike: id = 30
|
||||||
|
-- CAP: id = 11
|
||||||
|
-- Intercept: id = 10
|
||||||
|
-- FighterSweep: id = 19
|
||||||
|
-- Escort: id = 18
|
||||||
|
-- Reconnaissance: id = 17
|
||||||
|
-- AFAC: id = 16
|
||||||
|
-- AWACS: id = 14
|
||||||
|
-- Transport: id = 35
|
||||||
|
-- Refueling: id = 13
|
||||||
|
-- Nothing: id = 15
|
||||||
255
resources/customized_payloads/vwv_crusader.lua
Normal file
@ -0,0 +1,255 @@
|
|||||||
|
-- VWV Crusader payloads (AIM-9D, Drop tanks) do not seem to work (from Retribution)
|
||||||
|
-- Reverting to AIM-9B
|
||||||
|
local unitPayloads = {
|
||||||
|
["name"]="vwv_crusader",
|
||||||
|
["payloads"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Strike",
|
||||||
|
["name"]="Retribution Strike",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{Mk-82_IMER_4_L}",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{Mk-82_IMER_4_R}",
|
||||||
|
["num"]=6
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=32,
|
||||||
|
[2]=33
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution BARCAP",
|
||||||
|
["name"]="Retribution BARCAP",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{DFT-150gal}",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{DFT-150gal}",
|
||||||
|
["num"]=6
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=5
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=11,
|
||||||
|
[2]=10
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution TARCAP",
|
||||||
|
["name"]="Retribution TARCAP",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{DFT-150gal}",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{DFT-150gal}",
|
||||||
|
["num"]=6
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=5
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=11
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Escort",
|
||||||
|
["name"]="Retribution Escort",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{DFT-150gal}",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{DFT-150gal}",
|
||||||
|
["num"]=6
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=5
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=18
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Fighter sweep",
|
||||||
|
["name"]="Retribution Fighter sweep",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{DFT-150gal}",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{DFT-150gal}",
|
||||||
|
["num"]=6
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=5
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=19
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Armed Recon",
|
||||||
|
["name"]="Retribution Armed Recon",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{DFT-150gal}",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{DFT-150gal}",
|
||||||
|
["num"]=6
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{AIM-9B}",
|
||||||
|
["num"]=5
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=11,
|
||||||
|
[2]=10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["unitType"]="vwv_crusader"
|
||||||
|
}
|
||||||
|
return unitPayloads
|
||||||
20
resources/customized_payloads/vwv_hh2d.lua
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
local unitPayloads = {
|
||||||
|
["name"]="vwv_hh2d",
|
||||||
|
["payloads"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Transport",
|
||||||
|
["name"]="Retribution Transport",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=35
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["unitType"]="vwv_hh2d"
|
||||||
|
}
|
||||||
|
return unitPayloads
|
||||||
206
resources/customized_payloads/vwv_mig17f.lua
Normal file
@ -0,0 +1,206 @@
|
|||||||
|
local unitPayloads = {
|
||||||
|
["name"]="vwv_mig17f",
|
||||||
|
["payloads"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution BARCAP",
|
||||||
|
["name"]="Retribution BARCAP",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="PTB400_MIG15",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="PTB400_MIG15",
|
||||||
|
["num"]=4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=11,
|
||||||
|
[2]=10
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Strike",
|
||||||
|
["name"]="Retribution Strike",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}",
|
||||||
|
["num"]=2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=32,
|
||||||
|
[2]=33
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution CAS",
|
||||||
|
["name"]="Retribution CAS",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="B-8M1 - 20 S-8OFP2",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="B-8M1 - 20 S-8OFP2",
|
||||||
|
["num"]=2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=31
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution BAI",
|
||||||
|
["name"]="Retribution BAI",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="B-8M1 - 20 S-8OFP2",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="B-8M1 - 20 S-8OFP2",
|
||||||
|
["num"]=2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=32,
|
||||||
|
[2]=33
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution TARCAP",
|
||||||
|
["name"]="Retribution TARCAP",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="PTB400_MIG15",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="PTB400_MIG15",
|
||||||
|
["num"]=4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=11
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Escort",
|
||||||
|
["name"]="Retribution Escort",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="PTB400_MIG15",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="PTB400_MIG15",
|
||||||
|
["num"]=4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=18
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[7]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Fighter sweep",
|
||||||
|
["name"]="Retribution Fighter sweep",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="PTB400_MIG15",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="PTB400_MIG15",
|
||||||
|
["num"]=4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=19
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[8]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Armed Recon",
|
||||||
|
["name"]="Retribution Armed Recon",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="PTB400_MIG15",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="PTB400_MIG15",
|
||||||
|
["num"]=4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=11,
|
||||||
|
[2]=10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["unitType"]="vwv_mig17f"
|
||||||
|
}
|
||||||
|
return unitPayloads
|
||||||
|
--
|
||||||
|
-- from task.py --
|
||||||
|
-- SEAD: id = 29
|
||||||
|
-- CAS: id = 31
|
||||||
|
-- GroundAttack: id = 32
|
||||||
|
-- PinpointStrike: id = 33
|
||||||
|
-- RunwayAttack: id = 34
|
||||||
|
-- AntishipStrike: id = 30
|
||||||
|
-- CAP: id = 11
|
||||||
|
-- Intercept: id = 10
|
||||||
|
-- FighterSweep: id = 19
|
||||||
|
-- Escort: id = 18
|
||||||
|
-- Reconnaissance: id = 17
|
||||||
|
-- AFAC: id = 16
|
||||||
|
-- AWACS: id = 14
|
||||||
|
-- Transport: id = 35
|
||||||
|
-- Refueling: id = 13
|
||||||
|
-- Nothing: id = 15
|
||||||
286
resources/customized_payloads/vwv_mig21mf.lua
Normal file
@ -0,0 +1,286 @@
|
|||||||
|
local unitPayloads = {
|
||||||
|
["name"]="vwv_mig21mf",
|
||||||
|
["payloads"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution BARCAP",
|
||||||
|
["name"]="Retribution BARCAP",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=11,
|
||||||
|
[2]=10
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution CAS",
|
||||||
|
["name"]="Retribution CAS",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="B-8M1 - 20 S-8OFP2",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="B-8M1 - 20 S-8OFP2",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="B-8M1 - 20 S-8OFP2",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="B-8M1 - 20 S-8OFP2",
|
||||||
|
["num"]=4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=31
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Strike",
|
||||||
|
["name"]="Retribution Strike",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{3C612111-C7AD-476E-8A8E-2485812F4E5C}",
|
||||||
|
["num"]=4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=32,
|
||||||
|
[2]=33
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution BAI",
|
||||||
|
["name"]="Retribution BAI",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="FAB_100M",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="B-8M1 - 20 S-8OFP2",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="B-8M1 - 20 S-8OFP2",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="FAB_100M",
|
||||||
|
["num"]=4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=32,
|
||||||
|
[2]=33
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[5]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution TARCAP",
|
||||||
|
["name"]="Retribution TARCAP",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=11
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[6]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Escort",
|
||||||
|
["name"]="Retribution Escort",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=18
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[7]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Fighter sweep",
|
||||||
|
["name"]="Retribution Fighter sweep",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=19
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[8]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Armed Recon",
|
||||||
|
["name"]="Retribution Armed Recon",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=3
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{R-3S}",
|
||||||
|
["num"]=4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=11,
|
||||||
|
[2]=10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["unitType"]="vwv_mig21mf"
|
||||||
|
}
|
||||||
|
return unitPayloads
|
||||||
|
--
|
||||||
|
-- from task.py --
|
||||||
|
-- SEAD: id = 29
|
||||||
|
-- CAS: id = 31
|
||||||
|
-- GroundAttack: id = 32
|
||||||
|
-- PinpointStrike: id = 33
|
||||||
|
-- RunwayAttack: id = 34
|
||||||
|
-- AntishipStrike: id = 30
|
||||||
|
-- CAP: id = 11
|
||||||
|
-- Intercept: id = 10
|
||||||
|
-- FighterSweep: id = 19
|
||||||
|
-- Escort: id = 18
|
||||||
|
-- Reconnaissance: id = 17
|
||||||
|
-- AFAC: id = 16
|
||||||
|
-- AWACS: id = 14
|
||||||
|
-- Transport: id = 35
|
||||||
|
-- Refueling: id = 13
|
||||||
|
-- Nothing: id = 15
|
||||||
139
resources/customized_payloads/vwv_o-1.lua
Normal file
@ -0,0 +1,139 @@
|
|||||||
|
local unitPayloads = {
|
||||||
|
["name"]="vwv_o-1",
|
||||||
|
["payloads"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution CAS",
|
||||||
|
["name"]="Retribution CAS",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{LAU68_FFAR_MK5HEAT}",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{LAU68_FFAR_MK5HEAT}",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{3xM8_ROCKETS_IN_TUBES}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{3xM8_ROCKETS_IN_TUBES}",
|
||||||
|
["num"]=3
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=31
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution BAI",
|
||||||
|
["name"]="Retribution BAI",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{LAU68_FFAR_MK5HEAT}",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{LAU68_FFAR_MK5HEAT}",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{3xM8_ROCKETS_IN_TUBES}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{3xM8_ROCKETS_IN_TUBES}",
|
||||||
|
["num"]=3
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=32,
|
||||||
|
[2]=33
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Strike",
|
||||||
|
["name"]="Retribution Strike",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{LAU68_FFAR_MK5HEAT}",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{LAU68_FFAR_MK5HEAT}",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{3xM8_ROCKETS_IN_TUBES}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{3xM8_ROCKETS_IN_TUBES}",
|
||||||
|
["num"]=3
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=32,
|
||||||
|
[2]=33
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Armed Recon",
|
||||||
|
["name"]="Retribution Armed Recon",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{LAU68_FFAR_MK5HEAT}",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{LAU68_FFAR_MK5HEAT}",
|
||||||
|
["num"]=4
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{3xM8_ROCKETS_IN_TUBES}",
|
||||||
|
["num"]=2
|
||||||
|
},
|
||||||
|
[4]=
|
||||||
|
{
|
||||||
|
["CLSID"]="{3xM8_ROCKETS_IN_TUBES}",
|
||||||
|
["num"]=3
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=32,
|
||||||
|
[2]=33
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["unitType"]="vwv_o-1"
|
||||||
|
}
|
||||||
|
return unitPayloads
|
||||||
46
resources/customized_payloads/vwv_ra-5.lua
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
local unitPayloads = {
|
||||||
|
["name"]="vwv_ra-5",
|
||||||
|
["payloads"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Armed Recon",
|
||||||
|
["name"]="Retribution Armed Recon",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=17
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Strike",
|
||||||
|
["name"]="Retribution Strike",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=31,
|
||||||
|
[2]=32,
|
||||||
|
[3]=33
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[3]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Intercept",
|
||||||
|
["name"]="Retribution Intercept",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["unitType"]="vwv_ra-5"
|
||||||
|
}
|
||||||
|
return unitPayloads
|
||||||
42
resources/customized_payloads/vwv_sh2f.lua
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
local unitPayloads = {
|
||||||
|
["name"]="vwv_sh2f",
|
||||||
|
["payloads"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Air Assault",
|
||||||
|
["name"]="Retribution Air Assault",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=35
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["displayName"]="Retribution Anti-ship",
|
||||||
|
["name"]="Retribution Anti-ship",
|
||||||
|
["pylons"]=
|
||||||
|
{
|
||||||
|
[1]=
|
||||||
|
{
|
||||||
|
["CLSID"]="DIS_mk46torp",
|
||||||
|
["num"]=1
|
||||||
|
},
|
||||||
|
[2]=
|
||||||
|
{
|
||||||
|
["CLSID"]="DIS_mk46torp",
|
||||||
|
["num"]=4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["tasks"]=
|
||||||
|
{
|
||||||
|
[1]=30
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["unitType"]="vwv_sh2f"
|
||||||
|
}
|
||||||
|
return unitPayloads
|
||||||
@ -29,7 +29,13 @@
|
|||||||
"F-105D Thunderchief",
|
"F-105D Thunderchief",
|
||||||
"F-105G Thunderchief",
|
"F-105G Thunderchief",
|
||||||
"B-52H Stratofortress",
|
"B-52H Stratofortress",
|
||||||
"S-3B Viking"
|
"S-3B Viking",
|
||||||
|
"A-1H Skyraider",
|
||||||
|
"F-8E Crusader",
|
||||||
|
"O-1E Bird Dog",
|
||||||
|
"RA-5C Vigilante",
|
||||||
|
"SH-2F Seasprite",
|
||||||
|
"HH-2D Seasprite"
|
||||||
],
|
],
|
||||||
"awacs": [
|
"awacs": [
|
||||||
"E-2C Hawkeye"
|
"E-2C Hawkeye"
|
||||||
@ -64,16 +70,22 @@
|
|||||||
"M48 Chaparral"
|
"M48 Chaparral"
|
||||||
],
|
],
|
||||||
"missiles": [],
|
"missiles": [],
|
||||||
"requirements": {},
|
|
||||||
"preset_groups": [
|
"preset_groups": [
|
||||||
"Hawk",
|
"Hawk",
|
||||||
"Cold-War-Flak"
|
"Cold-War-Flak"
|
||||||
],
|
],
|
||||||
"naval_units": [
|
"naval_units": [
|
||||||
"DDG Arleigh Burke IIa",
|
"DDG Arleigh Burke IIa",
|
||||||
"CV-59 Forrestal"
|
"CVA-31 Bon Homme Richard",
|
||||||
|
"CV-59 Forrestal",
|
||||||
|
"USS Allen M. Sumner (DD-692)",
|
||||||
|
"USS Fletcher FRAM II Destroyer",
|
||||||
|
"USS Laffey (DD-724)",
|
||||||
|
"USS Maddox (DD-731)",
|
||||||
|
"USS The Sullivans (DD-537)"
|
||||||
],
|
],
|
||||||
"carrier_names": [
|
"carrier_names": [
|
||||||
|
"CVA-31 Bon Homme Richard",
|
||||||
"CV-59 USS Forrestal",
|
"CV-59 USS Forrestal",
|
||||||
"CV-61 USS Ranger",
|
"CV-61 USS Ranger",
|
||||||
"CV-60 USS Saratoga",
|
"CV-60 USS Saratoga",
|
||||||
@ -81,6 +93,10 @@
|
|||||||
],
|
],
|
||||||
"has_jtac": true,
|
"has_jtac": true,
|
||||||
"jtac_unit": "OV-10A Bronco",
|
"jtac_unit": "OV-10A Bronco",
|
||||||
|
"requirements": {
|
||||||
|
"OV-10A Bronco": "https://forum.dcs.world/topic/307951-ov-10a-bronco-mod-by-split-air-teamand-more/",
|
||||||
|
"Vietnam War Vessels (v0.9.0)": "https://forum.dcs.world/topic/338387-tetets-vietnam-war-vessels/"
|
||||||
|
},
|
||||||
"doctrine": "coldwar",
|
"doctrine": "coldwar",
|
||||||
"liveries_overrides": {
|
"liveries_overrides": {
|
||||||
"CH-47D": [
|
"CH-47D": [
|
||||||
|
|||||||
@ -8,7 +8,9 @@
|
|||||||
],
|
],
|
||||||
"aircrafts": [
|
"aircrafts": [
|
||||||
"Mi-8MTV2 Hip",
|
"Mi-8MTV2 Hip",
|
||||||
|
"MiG-17F Fresco-C",
|
||||||
"MiG-19P Farmer-B",
|
"MiG-19P Farmer-B",
|
||||||
|
"MiG-21MF Fishbed-J",
|
||||||
"MiG-21bis Fishbed-N"
|
"MiG-21bis Fishbed-N"
|
||||||
],
|
],
|
||||||
"awacs": [],
|
"awacs": [],
|
||||||
@ -51,8 +53,8 @@
|
|||||||
"ZSU-23-4 Shilka"
|
"ZSU-23-4 Shilka"
|
||||||
],
|
],
|
||||||
"requirements": {
|
"requirements": {
|
||||||
"WW2 Asset Pack": "https://www.digitalcombatsimulator.com/en/products/other/wwii_assets_pack/"
|
"WW2 Asset Pack": "https://www.digitalcombatsimulator.com/en/products/other/wwii_assets_pack/",
|
||||||
|
"Vietnam War Vessels (v0.9.0)": "https://forum.dcs.world/topic/338387-tetets-vietnam-war-vessels/"
|
||||||
},
|
},
|
||||||
"requirements": {},
|
|
||||||
"doctrine": "coldwar"
|
"doctrine": "coldwar"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -26,7 +26,13 @@
|
|||||||
"OH-58D(R) Kiowa Warrior",
|
"OH-58D(R) Kiowa Warrior",
|
||||||
"CH-47D",
|
"CH-47D",
|
||||||
"CH-47F Block I",
|
"CH-47F Block I",
|
||||||
"CH-53E"
|
"CH-53E",
|
||||||
|
"A-1H Skyraider",
|
||||||
|
"F-8E Crusader",
|
||||||
|
"O-1E Bird Dog",
|
||||||
|
"RA-5C Vigilante",
|
||||||
|
"SH-2F Seasprite",
|
||||||
|
"HH-2D Seasprite"
|
||||||
],
|
],
|
||||||
"awacs": [
|
"awacs": [
|
||||||
"E-2C Hawkeye"
|
"E-2C Hawkeye"
|
||||||
@ -57,7 +63,13 @@
|
|||||||
],
|
],
|
||||||
"naval_units": [
|
"naval_units": [
|
||||||
"FFG Oliver Hazard Perry",
|
"FFG Oliver Hazard Perry",
|
||||||
"CV-59 Forrestal"
|
"CVA-31 Bon Homme Richard",
|
||||||
|
"CV-59 Forrestal",
|
||||||
|
"USS Allen M. Sumner (DD-692)",
|
||||||
|
"USS Fletcher FRAM II Destroyer",
|
||||||
|
"USS Laffey (DD-724)",
|
||||||
|
"USS Maddox (DD-731)",
|
||||||
|
"USS The Sullivans (DD-537)"
|
||||||
],
|
],
|
||||||
"air_defense_units": [
|
"air_defense_units": [
|
||||||
"SAM Hawk SR (AN/MPQ-50)",
|
"SAM Hawk SR (AN/MPQ-50)",
|
||||||
@ -65,11 +77,14 @@
|
|||||||
"M48 Chaparral"
|
"M48 Chaparral"
|
||||||
],
|
],
|
||||||
"carrier_names": [
|
"carrier_names": [
|
||||||
|
"CVA-31 Bon Homme Richard",
|
||||||
"CV-59 Forrestal",
|
"CV-59 Forrestal",
|
||||||
"CV-60 Saratoga",
|
"CV-60 Saratoga",
|
||||||
"CV-61 Ranger",
|
"CV-61 Ranger",
|
||||||
"CV-62 Independence"
|
"CV-62 Independence"
|
||||||
],
|
],
|
||||||
"requirements": {},
|
"requirements": {
|
||||||
|
"Vietnam War Vessels (v0.9.0)": "https://forum.dcs.world/topic/338387-tetets-vietnam-war-vessels/"
|
||||||
|
},
|
||||||
"doctrine": "coldwar"
|
"doctrine": "coldwar"
|
||||||
}
|
}
|
||||||
@ -5,8 +5,10 @@
|
|||||||
"description": "<p>North Vietnamese armed forces as of 1970.</p>",
|
"description": "<p>North Vietnamese armed forces as of 1970.</p>",
|
||||||
"aircrafts": [
|
"aircrafts": [
|
||||||
"MiG-15bis Fagot",
|
"MiG-15bis Fagot",
|
||||||
|
"MiG-17F Fresco-C",
|
||||||
"MiG-19P Farmer-B",
|
"MiG-19P Farmer-B",
|
||||||
"MiG-21bis Fishbed-N",
|
"MiG-21bis Fishbed-N",
|
||||||
|
"MiG-21MF Fishbed-J",
|
||||||
"Mi-8MTV2 Hip",
|
"Mi-8MTV2 Hip",
|
||||||
"An-26B",
|
"An-26B",
|
||||||
"An-30M"
|
"An-30M"
|
||||||
@ -59,6 +61,9 @@
|
|||||||
"P258 Leeds Castle",
|
"P258 Leeds Castle",
|
||||||
"LST Mk.II"
|
"LST Mk.II"
|
||||||
],
|
],
|
||||||
|
"requirements": {
|
||||||
|
"Vietnam War Vessels (v0.9.0)": "https://forum.dcs.world/topic/338387-tetets-vietnam-war-vessels/"
|
||||||
|
},
|
||||||
"doctrine": "coldwar",
|
"doctrine": "coldwar",
|
||||||
"liveries_overrides": {
|
"liveries_overrides": {
|
||||||
"MiG-15bis Fagot": [
|
"MiG-15bis Fagot": [
|
||||||
|
|||||||
BIN
resources/ui/units/aircrafts/banners/vwv_a1_skyraider.jpg
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
resources/ui/units/aircrafts/banners/vwv_crusader.jpg
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
resources/ui/units/aircrafts/banners/vwv_hh2d.jpg
Normal file
|
After Width: | Height: | Size: 129 KiB |
BIN
resources/ui/units/aircrafts/banners/vwv_mig17f.jpg
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
resources/ui/units/aircrafts/banners/vwv_mig21mf.jpg
Normal file
|
After Width: | Height: | Size: 45 KiB |
BIN
resources/ui/units/aircrafts/banners/vwv_o-1.jpg
Normal file
|
After Width: | Height: | Size: 131 KiB |
BIN
resources/ui/units/aircrafts/banners/vwv_ra-5.jpg
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
resources/ui/units/aircrafts/banners/vwv_sh2f.jpg
Normal file
|
After Width: | Height: | Size: 124 KiB |
BIN
resources/ui/units/aircrafts/icons/vwv_a1_skyraider_24.jpg
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
resources/ui/units/aircrafts/icons/vwv_crusader_24.jpg
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
resources/ui/units/aircrafts/icons/vwv_hh2d_24.jpg
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
resources/ui/units/aircrafts/icons/vwv_mig17f_24.jpg
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
resources/ui/units/aircrafts/icons/vwv_mig21mf_24.jpg
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
resources/ui/units/aircrafts/icons/vwv_o-1_24.jpg
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
resources/ui/units/aircrafts/icons/vwv_ra-5_24.jpg
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
resources/ui/units/aircrafts/icons/vwv_sh2f_24.jpg
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
resources/ui/units/ships/P4.png
Normal file
|
After Width: | Height: | Size: 222 KiB |
BIN
resources/ui/units/ships/PBR_MKII.png
Normal file
|
After Width: | Height: | Size: 237 KiB |
BIN
resources/ui/units/ships/USS Fletcher.png
Normal file
|
After Width: | Height: | Size: 206 KiB |
BIN
resources/ui/units/ships/USS Laffey.jpg
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
resources/ui/units/ships/USS Maddox.png
Normal file
|
After Width: | Height: | Size: 207 KiB |
BIN
resources/ui/units/ships/USS Sumner.jpg
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
resources/ui/units/ships/USS The Sullivans.png
Normal file
|
After Width: | Height: | Size: 203 KiB |
BIN
resources/ui/units/ships/cva-31.png
Normal file
|
After Width: | Height: | Size: 220 KiB |
30
resources/units/aircraft/vwv_a1_skyraider.yaml
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
carrier_capable: true
|
||||||
|
description: # from: https://en.wikipedia.org/wiki/Douglas_A-1_Skyraider
|
||||||
|
The Douglas A-1 Skyraider (formerly designated AD before the 1962 unification of
|
||||||
|
Navy and Air Force designations) is an American single-seat attack aircraft in service
|
||||||
|
from 1946 to the early 1980s, which served during the Korean War and Vietnam War.
|
||||||
|
The Skyraider had an unusually long career, remaining in frontline service well into
|
||||||
|
the Jet Age (when most piston-engine attack or fighter aircraft were replaced by
|
||||||
|
jet aircraft); thus becoming known by some as an "anachronism". The aircraft was
|
||||||
|
nicknamed "Spad", after the French World War I fighter.
|
||||||
|
introduced: 1946 # original type 1946, A-1H before 1964, USA retired 1973
|
||||||
|
manufacturer: Douglas
|
||||||
|
origin: USA
|
||||||
|
price: 5 # reference: Skyhawk = 7, Bronco = 4
|
||||||
|
role: Carrier-based Attack Aircraft
|
||||||
|
max_range: 1000 # combat range [nmi]
|
||||||
|
gunfighter: true
|
||||||
|
variants:
|
||||||
|
A-1H Skyraider: {}
|
||||||
|
tasks: # defined in flighttype.py
|
||||||
|
Anti-ship: 200
|
||||||
|
BAI: 300
|
||||||
|
CAS: 300
|
||||||
|
SEAD: 100
|
||||||
|
SEAD Sweep: 100
|
||||||
|
DEAD: 100
|
||||||
|
OCA/Aircraft: 200
|
||||||
|
OCA/Runway: 200
|
||||||
|
Strike: 300
|
||||||
|
Armed Recon: 200
|
||||||
|
|
||||||
33
resources/units/aircraft/vwv_crusader.yaml
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
carrier_capable: true
|
||||||
|
description: # from: https://en.wikipedia.org/wiki/Vought_F-8_Crusader
|
||||||
|
The Vought F-8 Crusader (originally F8U) is a single-engine, supersonic,
|
||||||
|
carrier-based air superiority jet aircraft designed and produced by the American
|
||||||
|
aircraft manufacturer Vought. It was the last American fighter that had guns as
|
||||||
|
the primary weapon, earning it the title "The Last of the Gunfighters".
|
||||||
|
On 21 August 1956, U.S. Navy pilot R.W. Windsor attained a top speed of 1,015 mph;
|
||||||
|
in doing so, the F-8 became the first jet fighter in American service to reach
|
||||||
|
1,000 mph.
|
||||||
|
During March 1957, the F-8 was introduced into regular operations with the US Navy.
|
||||||
|
In addition to the Navy, the type was also operated by the United States Marine Corps
|
||||||
|
(replacing the Vought F7U Cutlass), the French Navy, and the Philippine Air Force.
|
||||||
|
Early on, the type experienced an above-average mishap rate, being somewhat difficult
|
||||||
|
to pilot. American F-8s saw active combat during the Vietnam War, engaging in multiple
|
||||||
|
dogfights with MiG-17s of the Vietnam People's Air Force as well as performing ground
|
||||||
|
attack missions in the theatre.
|
||||||
|
introduced: 1963 # original type 1957, F-8E before 1964, USA retired 1976
|
||||||
|
manufacturer: Vought
|
||||||
|
origin: USA
|
||||||
|
price: 9 # reference: Starfighter = 9, Thunderchief = 9
|
||||||
|
role: Carrier-based Interceptor
|
||||||
|
max_range: 394 # combat range without droptanks [nmi]
|
||||||
|
gunfighter: true
|
||||||
|
variants:
|
||||||
|
F-8E Crusader: {}
|
||||||
|
tasks: # defined in flighttype.py
|
||||||
|
Strike: 100
|
||||||
|
Escort: 300
|
||||||
|
Fighter sweep: 300
|
||||||
|
Intercept: 400
|
||||||
|
TARCAP: 300
|
||||||
|
BARCAP: 300
|
||||||
|
Armed Recon: 200
|
||||||
31
resources/units/aircraft/vwv_hh2d.yaml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
class: Helicopter
|
||||||
|
carrier_capable: true
|
||||||
|
lha_capable: true
|
||||||
|
description: # from: https://en.wikipedia.org/wiki/Kaman_SH-2_Seasprite
|
||||||
|
The Kaman SH-2 Seasprite is a ship-based helicopter originally developed and
|
||||||
|
produced by American manufacturer Kaman Aircraft Corporation. It has been
|
||||||
|
typically used as a compact and fast-moving rotorcraft for utility and
|
||||||
|
anti-submarine warfare (ASW) missions. Early on it was modest sized
|
||||||
|
single-engined naval utility helicopter, and progressed to twin-engine ASW
|
||||||
|
and SAR, and the latest model served well into the 21st century, with G model
|
||||||
|
in active service in the 2020s with Egypt, New Zealand, Peru, and Poland.
|
||||||
|
In October 1970, the UH-2 was selected as the interim Light Airborne
|
||||||
|
Multi-Purpose System (LAMPS) helicopter. LAMPS evolved during the 1960s from
|
||||||
|
an urgent requirement to provide non-aviation ships with manned support and
|
||||||
|
ASW helicopters. The "LAMPS Mark I" suite included advanced sensors,
|
||||||
|
processors, and display capabilities. H-2s upgraded with LAMPS were called
|
||||||
|
SH-2Ds, and became mobile radar and sonar platforms that enhanced the
|
||||||
|
situational awareness of ships. The SH-2D first flew on 16 March 1971.
|
||||||
|
HH-2D was a search and rescue version.
|
||||||
|
introduced: 1971 # original type 1962, SH-2D 1971
|
||||||
|
cabin_size: 12 # from: https://plane-encyclopedia.com/cold-war/kaman-sh-2f-seasprite/
|
||||||
|
can_carry_crates: true
|
||||||
|
manufacturer: Kaman Aircraft Corporation
|
||||||
|
origin: USA
|
||||||
|
price: 4 # reference: UH-1H = 4, UH-60A = 4
|
||||||
|
role: Search and Rescue
|
||||||
|
max_range: 367 # combat range [nmi]
|
||||||
|
variants:
|
||||||
|
HH-2D Seasprite: {}
|
||||||
|
tasks: # defined in flighttype.py
|
||||||
|
Transport: 100
|
||||||
38
resources/units/aircraft/vwv_mig17f.yaml
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
carrier_capable: false
|
||||||
|
description: # from: https://en.wikipedia.org/wiki/Mikoyan-Gurevich_MiG-17
|
||||||
|
The Mikoyan-Gurevich MiG-17 (NATO reporting name Fresco) is a high-subsonic fighter
|
||||||
|
aircraft produced in the Soviet Union from 1952 and was operated by air forces
|
||||||
|
internationally. The MiG-17 was license-built in China as the Shenyang J-5 and
|
||||||
|
Poland as the PZL-Mielec Lim-6. The MiG-17 is still being used by the North Korean
|
||||||
|
air force in the present day and has seen combat in the Middle East and Asia.
|
||||||
|
The MiG-17 was an advanced modification of the MiG-15 aircraft produced by the
|
||||||
|
Soviet Union during the Korean War. Production of the MiG-17 was too late for use
|
||||||
|
in that conflict and was first used in the Second Taiwan Strait Crisis in 1958.
|
||||||
|
While the MiG-17 was designed to shoot down slower American bombers, it showed
|
||||||
|
surprising success when used by North Vietnamese pilots to combat American
|
||||||
|
fighters and fighter-bombers during the Vietnam War, nearly a decade after its
|
||||||
|
initial design. This was due to the MiG-17 being more agile and maneuverable than
|
||||||
|
the American F-4 Phantom and F-105 Thunderchief, which were focused on speed and
|
||||||
|
long range combat, as well as the fact that MiG-17 was armed with guns, which
|
||||||
|
initial models of the F-4 Phantom lacked.
|
||||||
|
introduced: 1953 # original type 1952, MiG-17F 1953, USSR retired ?
|
||||||
|
manufacturer: Mikoyan-Gurevich
|
||||||
|
origin: Soviet Union
|
||||||
|
price: 9 # reference: MiG-15bis = 8, MiG-19P = 10
|
||||||
|
role: Interceptor
|
||||||
|
max_range: 500 # combat range without droptanks [nmi]
|
||||||
|
gunfighter: true
|
||||||
|
variants:
|
||||||
|
MiG-17F Fresco-C: {}
|
||||||
|
tasks: # defined in flighttype.py
|
||||||
|
BAI: 100
|
||||||
|
CAS: 100
|
||||||
|
OCA/Aircraft: 100
|
||||||
|
OCA/Runway: 100
|
||||||
|
Strike: 100
|
||||||
|
Escort: 300
|
||||||
|
Fighter sweep: 300
|
||||||
|
Intercept: 300
|
||||||
|
TARCAP: 300
|
||||||
|
BARCAP: 300
|
||||||
|
Armed Recon: 200
|
||||||
39
resources/units/aircraft/vwv_mig21mf.yaml
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
carrier_capable: false
|
||||||
|
description: # from: https://en.wikipedia.org/wiki/Mikoyan-Gurevich_MiG-21
|
||||||
|
The Mikoyan-Gurevich MiG-21 (NATO reporting name Fishbed) is a supersonic jet
|
||||||
|
fighter and interceptor aircraft, designed by the Mikoyan-Gurevich Design Bureau
|
||||||
|
in the Soviet Union. Its nicknames include "Balalaika", because its planform
|
||||||
|
resembles the stringed musical instrument of the same name; "Ołówek", Polish for
|
||||||
|
"pencil", due to the shape of its fuselage, and "Én Bạc", meaning "silver swallow",
|
||||||
|
in Vietnamese.
|
||||||
|
Approximately 60 countries across four continents have flown the MiG-21, and it
|
||||||
|
still serves many nations seven decades after its maiden flight. It set aviation
|
||||||
|
records, becoming the most-produced supersonic jet aircraft in aviation history,
|
||||||
|
the most-produced combat aircraft since the Korean War and, previously, the longest
|
||||||
|
production run of any combat aircraft.
|
||||||
|
The MiG-21 jet fighter was a continuation of Soviet jet fighters, starting with the
|
||||||
|
subsonic MiG-15 and MiG-17, and the supersonic MiG-19. A number of experimental
|
||||||
|
Mach 2 Soviet designs were based on nose intakes with either swept-back wings,
|
||||||
|
such as the Sukhoi Su-7, or tailed deltas, of which the MiG-21 would be the
|
||||||
|
most successful.
|
||||||
|
introduced: 1959 # original type 1959, MiG-21MF ?, USSR retired ?
|
||||||
|
manufacturer: Mikoyan-Gurevich
|
||||||
|
origin: Soviet Union
|
||||||
|
price: 12 # reference: MiG-21bis = 12
|
||||||
|
role: Interceptor
|
||||||
|
max_range: 200 # combat range without droptanks [nmi]
|
||||||
|
gunfighter: true
|
||||||
|
variants:
|
||||||
|
MiG-21MF Fishbed-J: {}
|
||||||
|
tasks: # defined in flighttype.py
|
||||||
|
BAI: 100
|
||||||
|
CAS: 100
|
||||||
|
OCA/Aircraft: 100
|
||||||
|
OCA/Runway: 100
|
||||||
|
Strike: 100
|
||||||
|
Escort: 300
|
||||||
|
Fighter sweep: 300
|
||||||
|
Intercept: 400
|
||||||
|
TARCAP: 400
|
||||||
|
BARCAP: 400
|
||||||
|
Armed Recon: 300
|
||||||
26
resources/units/aircraft/vwv_o-1.yaml
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
carrier_capable: false
|
||||||
|
description: # from: https://en.wikipedia.org/wiki/Cessna_O-1_Bird_Dog
|
||||||
|
The Cessna O-1 Bird Dog is a liaison and observation aircraft that first flew on
|
||||||
|
December 14, 1949, and entered service in 1950 as the L-19 in the Korean War.
|
||||||
|
It went to serve in many branches of the U.S. Armed Forces, was not retired until
|
||||||
|
the 1970s in a number of variants, and also served in the Vietnam War. It was
|
||||||
|
also called the OE-1 and OE-2 in Navy service, flying with the Marine Corps, and
|
||||||
|
in the 1960s it was re-designated the O-1. It remains a civilian-flown warbird
|
||||||
|
aircraft, and there are examples in aviation museums. It was the first all-metal
|
||||||
|
fixed-wing aircraft ordered for and by the United States Army following the
|
||||||
|
Army Air Forces' separation from it in 1947. The Bird Dog had a lengthy career
|
||||||
|
in the U.S. military as well as in other countries, with over 3400 produced.
|
||||||
|
introduced: 1950
|
||||||
|
manufacturer: Cessna
|
||||||
|
origin: USA
|
||||||
|
price: 2 # reference: Bronco = 4
|
||||||
|
role: observation aircraft
|
||||||
|
max_range: 460 # combat range [nmi]
|
||||||
|
gunfighter: false
|
||||||
|
variants:
|
||||||
|
O-1E Bird Dog: {}
|
||||||
|
tasks: # defined in flighttype.py
|
||||||
|
BAI: 100
|
||||||
|
CAS: 100
|
||||||
|
Strike: 100
|
||||||
|
Armed Recon: 100
|
||||||
37
resources/units/aircraft/vwv_ra-5.yaml
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
carrier_capable: true
|
||||||
|
description: # from: https://en.wikipedia.org/wiki/North_American_A-5_Vigilante
|
||||||
|
The North American A-5 Vigilante is an American carrier-based supersonic bomber
|
||||||
|
designed and built by North American Aviation (NAA) for the United States Navy.
|
||||||
|
Development of the A-5 had started in 1954 as a private venture by NAA, who sought
|
||||||
|
to produce a capable supersonic long-distance bomber as a successor to the abortive
|
||||||
|
North American XA2J Super Savage. It was a large and complex aircraft that
|
||||||
|
incorporated several innovative features, such as being the first bomber to feature
|
||||||
|
a digital computer, while its ability to attain speeds of up to Mach 2 while
|
||||||
|
carrying a nuclear strike payload was also relatively ambitious for the era.
|
||||||
|
The US Navy saw the value of such a bomber, leading to a contract for its full
|
||||||
|
development and production being issued to the firm on 29 August 1956. The type
|
||||||
|
performed its first flight just over two years later, on 31 August 1958.
|
||||||
|
The Vigilante was introduced by the US Navy during June 1961; it succeeded the
|
||||||
|
Douglas A-3 Skywarrior as the Navy's primary nuclear strike aircraft, but its
|
||||||
|
service in this capacity was relatively brief due to the deemphasising of manned
|
||||||
|
bombers in American nuclear strategy. A far larger quantity of the RA-5C tactical
|
||||||
|
strike reconnaissance variant were also procured by the service, which saw
|
||||||
|
extensive service during the Vietnam War. It also established several world records
|
||||||
|
in both long-distance speed and altitude categories. During the mid-1970s, the
|
||||||
|
withdrawal of the type commenced after a relatively short service life, largely due
|
||||||
|
to the aircraft being expensive and complex to operate, as well being a victim of
|
||||||
|
post-Vietnam military cutbacks.
|
||||||
|
introduced: 1963 # original type 1961, RA-5C 1963, USA retired 1979
|
||||||
|
manufacturer: North American Aviation
|
||||||
|
origin: USA
|
||||||
|
price: 15 # reference:
|
||||||
|
role: Carrier-based Reconnaissance and Tactical Strike
|
||||||
|
max_range: 1000 # combat range without droptanks [nmi]
|
||||||
|
gunfighter: false
|
||||||
|
variants:
|
||||||
|
RA-5C Vigilante: {}
|
||||||
|
tasks: # defined in flighttype.py
|
||||||
|
Armed Recon: 300
|
||||||
|
Strike: 1 # current VWV version (v0.9.0) does not have any weapons for Vigilante
|
||||||
|
Intercept: 1 # current VWV version (v0.9.0) does not have any weapons for Vigilante
|
||||||
|
CAS: 1 # Retribution wants a fallback task
|
||||||
32
resources/units/aircraft/vwv_sh2f.yaml
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
class: Helicopter
|
||||||
|
carrier_capable: true
|
||||||
|
lha_capable: true
|
||||||
|
description: # from https://en.wikipedia.org/wiki/Kaman_SH-2_Seasprite
|
||||||
|
The Kaman SH-2 Seasprite is a ship-based helicopter originally developed and
|
||||||
|
produced by American manufacturer Kaman Aircraft Corporation. It has been
|
||||||
|
typically used as a compact and fast-moving rotorcraft for utility and
|
||||||
|
anti-submarine warfare (ASW) missions. Early on it was modest sized
|
||||||
|
single-engined naval utility helicopter, and progressed to twin-engine ASW
|
||||||
|
and SAR, and the latest model served well into the 21st century, with G model
|
||||||
|
in active service in the 2020s with Egypt, New Zealand, Peru, and Poland.
|
||||||
|
In the late-1960s, without further orders Kaman decided to terminate production
|
||||||
|
after completing the USN order of 184 H-2s. However, in 1971, production was
|
||||||
|
restarted for the improved SH-2F to operate from older frigates. This ability
|
||||||
|
meant it stayed in service to the end of the century, as even with the
|
||||||
|
introduction of the newer, larger and overall more capable Sikorsky SH-60
|
||||||
|
Sea Hawk which entered service starting in the mid-1980s, but it could not
|
||||||
|
operate safety from the smaller flight decks like the smaller Seasprite.
|
||||||
|
introduced: 1973 # original type 1962, SH-2F 1973
|
||||||
|
cabin_size: 12 # from: https://plane-encyclopedia.com/cold-war/kaman-sh-2f-seasprite/
|
||||||
|
can_carry_crates: true
|
||||||
|
manufacturer: Kaman Aircraft Corporation
|
||||||
|
origin: USA
|
||||||
|
price: 4 # reference: UH-1H = 4, UH-60A = 4
|
||||||
|
role: Transport, Anti-Submarine Warfare
|
||||||
|
max_range: 367 # combat range [nmi]
|
||||||
|
variants:
|
||||||
|
SH-2F Seasprite: {}
|
||||||
|
tasks: # defined in flighttype.py
|
||||||
|
Anti-ship: 300
|
||||||
|
Air Assault: 100
|
||||||
|
Transport: 100
|
||||||
4
resources/units/ships/P4.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
class: Boat
|
||||||
|
price: 0
|
||||||
|
variants:
|
||||||
|
P 4 Torpedo Boat: null
|
||||||
4
resources/units/ships/PBR_MKII.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
class: Boat
|
||||||
|
price: 0
|
||||||
|
variants:
|
||||||
|
Patrol Boat, River MkII: null
|
||||||
4
resources/units/ships/USS Fletcher.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
class: Destroyer
|
||||||
|
price: 0
|
||||||
|
variants:
|
||||||
|
USS Fletcher FRAM II Destroyer: null
|
||||||
4
resources/units/ships/USS Laffey.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
class: Destroyer
|
||||||
|
price: 0
|
||||||
|
variants:
|
||||||
|
USS Laffey (DD-724): null
|
||||||
4
resources/units/ships/USS Maddox.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
class: Destroyer
|
||||||
|
price: 0
|
||||||
|
variants:
|
||||||
|
USS Maddox (DD-731): null
|
||||||
4
resources/units/ships/USS Sumner.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
class: Destroyer
|
||||||
|
price: 0
|
||||||
|
variants:
|
||||||
|
USS Allen M. Sumner (DD-692): null
|
||||||
4
resources/units/ships/USS The Sullivans.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
class: Destroyer
|
||||||
|
price: 0
|
||||||
|
variants:
|
||||||
|
USS The Sullivans (DD-537): null
|
||||||
4
resources/units/ships/cva-31.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
class: AircraftCarrier
|
||||||
|
price: 0
|
||||||
|
variants:
|
||||||
|
CVA-31 Bon Homme Richard: null
|
||||||