diff --git a/gen/flights/ai_flight_planner_db.py b/gen/flights/ai_flight_planner_db.py index 4b868bef..a13191b7 100644 --- a/gen/flights/ai_flight_planner_db.py +++ b/gen/flights/ai_flight_planner_db.py @@ -103,6 +103,7 @@ from dcs.planes import ( WingLoong_I, I_16, Yak_40, + MosquitoFBMkVI, ) from dcs.unittype import FlyingType @@ -159,6 +160,7 @@ CAP_CAPABLE = [ P_51D, SpitfireLFMkIXCW, SpitfireLFMkIX, + MosquitoFBMkVI, Bf_109K_4, FW_190D9, FW_190A8, @@ -230,6 +232,7 @@ CAS_CAPABLE = [ P_51D, SpitfireLFMkIXCW, SpitfireLFMkIX, + MosquitoFBMkVI, I_16, Bf_109K_4, FW_190D9, @@ -282,6 +285,7 @@ DEAD_CAPABLE = [ P_51D, SpitfireLFMkIXCW, SpitfireLFMkIX, + MosquitoFBMkVI, Bf_109K_4, FW_190D9, FW_190A8, @@ -343,6 +347,7 @@ STRIKE_CAPABLE = [ P_51D, SpitfireLFMkIXCW, SpitfireLFMkIX, + MosquitoFBMkVI, Bf_109K_4, FW_190D9, FW_190A8, @@ -365,6 +370,7 @@ ANTISHIP_CAPABLE = [ S_3B, A_20G, Ju_88A4, + MosquitoFBMkVI, C_101CC, SH_60B, ] diff --git a/resources/campaigns/operation_dynamo.json b/resources/campaigns/operation_dynamo.json deleted file mode 100644 index e0445cc3..00000000 --- a/resources/campaigns/operation_dynamo.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "The Channel - Operation Dynamo", - "theater": "The Channel", - "authors": "Khopa", - "recommended_player_faction": "Allies 1940", - "recommended_enemy_faction": "Germany 1940", - "description": "
The Battle of Dunkirk (French: Bataille de Dunkerque) was fought around the French port of Dunkirk (Dunkerque) during the Second World War, between the Allies and Nazi Germany. As the Allies were losing the Battle of France on the Western Front, the Battle of Dunkirk was the defence and evacuation of British and other Allied forces to Britain from 26 May to 4 June 1940..
", - "version": 8.0, - "miz": "operation_dynamo.miz", - "performance": 1 -} diff --git a/resources/campaigns/operation_dynamo.yaml b/resources/campaigns/operation_dynamo.yaml new file mode 100644 index 00000000..694baab9 --- /dev/null +++ b/resources/campaigns/operation_dynamo.yaml @@ -0,0 +1,54 @@ +name: "The Channel - Operation Dynamo" +theater: "The Channel" +authors: "Khopa" +recommended_player_faction: "Allies 1940" +recommended_enemy_faction: "Germany 1940" +description: "The Battle of Dunkirk (French: Bataille de Dunkerque) was fought around the French port of Dunkirk (Dunkerque) during the Second World War, between the Allies and Nazi Germany. As the Allies were losing the Battle of France on the Western Front, the Battle of Dunkirk was the defence and evacuation of British and other Allied forces to Britain from 26 May to 4 June 1940..
" +miz: "operation_dynamo.miz" +performance: 1 +version: "9.0" +squadrons: + # Manston + 5: + - primary: Strike + secondary: any + aircraft: + - Boston Mk.III + - primary: BARCAP + secondary: any + aircraft: + - Spitfire LF Mk IX + # Hawkinge + 6: + - primary: Strike + secondary: any + aircraft: + - MosquitoFBMkVI + - primary: BARCAP + secondary: any + aircraft: + - Spitfire LF Mk IX + - primary: BARCAP + secondary: any + aircraft: + - Spitfire LF Mk IX (Clipped Wings) + # Dunkirk Mardyck + 4: + - primary: BARCAP + secondary: any + aircraft: + - Spitfire LF Mk IX + # St Omer + 3: + - primary: BARCAP + secondary: any + aircraft: + - Bf 109 K-4 Kurfürst + - primary: BARCAP + secondary: any + aircraft: + - Fw 190 A-8 Anton + - primary: Strike + secondary: any + aircraft: + - Ju 88 A-4 diff --git a/resources/customized_payloads/MosquitoFBMkVI.lua b/resources/customized_payloads/MosquitoFBMkVI.lua new file mode 100644 index 00000000..95434dcd --- /dev/null +++ b/resources/customized_payloads/MosquitoFBMkVI.lua @@ -0,0 +1,142 @@ +local unitPayloads = { + ["name"] = "MosquitoFBMkVI", + ["payloads"] = { + [1] = { + ["name"] = "CAP", + ["pylons"] = { + }, + ["tasks"] = { + [1] = 11, + }, + }, + [2] = { + ["displayName"] = "CAS", + ["name"] = "CAS", + ["pylons"] = { + [1] = { + ["CLSID"] = "{British_MC_250LB_Bomb_Mk2}", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "{British_MC_250LB_Bomb_Mk2}", + ["num"] = 1, + }, + [3] = { + ["CLSID"] = "{British_MC_250LB_Bomb_Mk2_on_Handley_Page_Type_B_Cut_Bar}", + ["num"] = 4, + }, + [4] = { + ["CLSID"] = "{British_MC_250LB_Bomb_Mk2_on_Handley_Page_Type_B_Cut_Bar}", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 11, + }, + }, + [3] = { + ["displayName"] = "STRIKE", + ["name"] = "STRIKE", + ["pylons"] = { + [1] = { + ["CLSID"] = "{British_GP_500LB_Bomb_Mk5}", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "{British_GP_500LB_Bomb_Mk5}", + ["num"] = 1, + }, + [3] = { + ["CLSID"] = "{British_GP_500LB_Bomb_Mk4_Short_on_Handley_Page_Type_B_Cut_Bar}", + ["num"] = 4, + }, + [4] = { + ["CLSID"] = "{British_GP_500LB_Bomb_Mk4_Short_on_Handley_Page_Type_B_Cut_Bar}", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 11, + }, + }, + [4] = { + ["displayName"] = "DEAD", + ["name"] = "DEAD", + ["pylons"] = { + [1] = { + ["CLSID"] = "{British_GP_500LB_Bomb_Mk5}", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "{British_GP_500LB_Bomb_Mk5}", + ["num"] = 1, + }, + [3] = { + ["CLSID"] = "{British_GP_500LB_Bomb_Mk4_Short_on_Handley_Page_Type_B_Cut_Bar}", + ["num"] = 4, + }, + [4] = { + ["CLSID"] = "{British_GP_500LB_Bomb_Mk4_Short_on_Handley_Page_Type_B_Cut_Bar}", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 11, + }, + }, + [5] = { + ["displayName"] = "SEAD", + ["name"] = "SEAD", + ["pylons"] = { + [1] = { + ["CLSID"] = "{British_GP_500LB_Bomb_Mk5}", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "{British_GP_500LB_Bomb_Mk5}", + ["num"] = 1, + }, + [3] = { + ["CLSID"] = "{British_GP_500LB_Bomb_Mk4_Short_on_Handley_Page_Type_B_Cut_Bar}", + ["num"] = 4, + }, + [4] = { + ["CLSID"] = "{British_GP_500LB_Bomb_Mk4_Short_on_Handley_Page_Type_B_Cut_Bar}", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 11, + }, + }, + [6] = { + ["displayName"] = "ANTISHIP", + ["name"] = "ANTISHIP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{British_GP_500LB_Bomb_Mk5}", + ["num"] = 2, + }, + [2] = { + ["CLSID"] = "{British_GP_500LB_Bomb_Mk5}", + ["num"] = 1, + }, + [3] = { + ["CLSID"] = "{British_GP_500LB_Bomb_Mk4_Short_on_Handley_Page_Type_B_Cut_Bar}", + ["num"] = 4, + }, + [4] = { + ["CLSID"] = "{British_GP_500LB_Bomb_Mk4_Short_on_Handley_Page_Type_B_Cut_Bar}", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 11, + }, + }, + }, + ["tasks"] = { + }, + ["unitType"] = "MosquitoFBMkVI", +} +return unitPayloads diff --git a/resources/factions/allies_1940.json b/resources/factions/allies_1940.json index 3fc24f1f..564d5cc2 100644 --- a/resources/factions/allies_1940.json +++ b/resources/factions/allies_1940.json @@ -6,7 +6,8 @@ "aircrafts": [ "Boston Mk.III", "Spitfire LF Mk IX", - "Spitfire LF Mk IX (Clipped Wings)" + "Spitfire LF Mk IX (Clipped Wings)", + "MosquitoFBMkVI" ], "frontline_units": [ "A17 Light Tank Mk VII Tetrarch", @@ -45,4 +46,4 @@ "has_jtac": false, "doctrine": "ww2", "building_set": "ww2ally" -} \ No newline at end of file +} diff --git a/resources/factions/allies_1944.json b/resources/factions/allies_1944.json index 33e93911..6ee06263 100644 --- a/resources/factions/allies_1944.json +++ b/resources/factions/allies_1944.json @@ -12,7 +12,8 @@ "P-51D-25-NA Mustang", "P-51D-30-NA Mustang", "Spitfire LF Mk IX", - "Spitfire LF Mk IX (Clipped Wings)" + "Spitfire LF Mk IX (Clipped Wings)", + "MosquitoFBMkVI" ], "frontline_units": [ "A17 Light Tank Mk VII Tetrarch", @@ -59,4 +60,4 @@ "has_jtac": false, "doctrine": "ww2", "building_set": "ww2ally" -} \ No newline at end of file +} diff --git a/resources/factions/allies_1944_free.json b/resources/factions/allies_1944_free.json index a148b3f9..07ca9710 100644 --- a/resources/factions/allies_1944_free.json +++ b/resources/factions/allies_1944_free.json @@ -11,7 +11,8 @@ "P-51D-25-NA Mustang", "P-51D-30-NA Mustang", "Spitfire LF Mk IX", - "Spitfire LF Mk IX (Clipped Wings)" + "Spitfire LF Mk IX (Clipped Wings)", + "MosquitoFBMkVI" ], "frontline_units": [ "Bofors 40 mm Gun", @@ -40,4 +41,4 @@ "has_jtac": false, "doctrine": "ww2", "building_set": "ww2free" -} \ No newline at end of file +} diff --git a/resources/factions/uk_1944.json b/resources/factions/uk_1944.json index 0d46a014..51c34c98 100644 --- a/resources/factions/uk_1944.json +++ b/resources/factions/uk_1944.json @@ -15,7 +15,8 @@ "Spitfire LF Mk IX (Clipped Wings)", "Thunderbolt Mk.II (Early)", "Thunderbolt Mk.II (Late)", - "Thunderbolt Mk.II (Mid)" + "Thunderbolt Mk.II (Mid)", + "MosquitoFBMkVI" ], "frontline_units": [ "A17 Light Tank Mk VII Tetrarch", @@ -56,4 +57,4 @@ "has_jtac": false, "doctrine": "ww2", "building_set": "ww2ally" -} \ No newline at end of file +} diff --git a/resources/squadrons/MosquitoFBMkVI/no_21_squadron_raf.yaml b/resources/squadrons/MosquitoFBMkVI/no_21_squadron_raf.yaml new file mode 100644 index 00000000..a4d03738 --- /dev/null +++ b/resources/squadrons/MosquitoFBMkVI/no_21_squadron_raf.yaml @@ -0,0 +1,16 @@ +--- +name: RAF, No. 21 Squadron +nickname: No. 21 +country: UK +role: Fighter Bomber +aircraft: MosquitoFBMkVI +livery: RAF +mission_types: + - CAS + - Strike + - Anti-ship + - OCA/Aircraft + - Intercept + - Fighter sweep + - BARCAP + - TARCAP diff --git a/resources/ui/units/aircrafts/banners/MosquitoFBMkVI_24.jpg b/resources/ui/units/aircrafts/banners/MosquitoFBMkVI_24.jpg new file mode 100644 index 00000000..eee8d4c0 Binary files /dev/null and b/resources/ui/units/aircrafts/banners/MosquitoFBMkVI_24.jpg differ diff --git a/resources/ui/units/aircrafts/icons/MosquitoFBMkVI_24.jpg b/resources/ui/units/aircrafts/icons/MosquitoFBMkVI_24.jpg new file mode 100644 index 00000000..0b34eb82 Binary files /dev/null and b/resources/ui/units/aircrafts/icons/MosquitoFBMkVI_24.jpg differ diff --git a/resources/units/aircraft/MosquitoFBMkVI.yaml b/resources/units/aircraft/MosquitoFBMkVI.yaml new file mode 100644 index 00000000..39f796e6 --- /dev/null +++ b/resources/units/aircraft/MosquitoFBMkVI.yaml @@ -0,0 +1,8 @@ +description: The de Havilland DH.98 Mosquito is a British twin-engined, shoulder-winged multirole combat aircraft, introduced during the Second World War. +introduced: 1941 +manufacturer: De Havilland Aircraft Co +origin: UK +price: 6 +role: Light Bomber, Fighter Bomber, Night Fighter, Maritime Strike Aircraft, Photo Recon Aircraft +variants: + MosquitoFBMkVI: {}