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 ed0b28dc36.

* 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)
This commit is contained in:
Astro
2025-01-05 13:50:01 +01:00
committed by GitHub
parent e93ebbe78c
commit 4c9dba2fe5
62 changed files with 3510 additions and 9 deletions

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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