From 67183c31da24cc0c9f47731d520fdd5e747871ee Mon Sep 17 00:00:00 2001 From: Starfire13 <72491792+Starfire13@users.noreply.github.com> Date: Mon, 10 Nov 2025 13:50:01 +1100 Subject: [PATCH] Improve B-52 mission types and update B-52 and B-1 loadouts (#615) --- resources/customized_payloads/B-1B.lua | 255 ++++++++++++++++-------- resources/customized_payloads/B-52H.lua | 153 +++++++++++++- resources/units/aircraft/B-52H.yaml | 41 ++-- 3 files changed, 336 insertions(+), 113 deletions(-) diff --git a/resources/customized_payloads/B-1B.lua b/resources/customized_payloads/B-1B.lua index 0788f113..69d20434 100644 --- a/resources/customized_payloads/B-1B.lua +++ b/resources/customized_payloads/B-1B.lua @@ -2,88 +2,8 @@ local unitPayloads = { ["name"] = "B-1B", ["payloads"] = { [1] = { - ["name"] = "CAS", - ["pylons"] = { - [1] = { - ["CLSID"] = "GBU-38*16", - ["num"] = 2, - }, - [2] = { - ["CLSID"] = "CBU87*10", - ["num"] = 1, - }, - [3] = { - ["CLSID"] = "CBU97*10", - ["num"] = 3, - }, - }, - ["tasks"] = { - [1] = 33, - }, - }, - [2] = { - ["name"] = "ANTISHIP", - ["pylons"] = { - [1] = { - ["CLSID"] = "{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}", - ["num"] = 1, - }, - [2] = { - ["CLSID"] = "{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}", - ["num"] = 2, - }, - [3] = { - ["CLSID"] = "{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}", - ["num"] = 3, - }, - }, - ["tasks"] = { - [1] = 33, - }, - }, - [3] = { - ["name"] = "SEAD", - ["pylons"] = { - [1] = { - ["CLSID"] = "{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}", - ["num"] = 1, - }, - [2] = { - ["CLSID"] = "{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}", - ["num"] = 2, - }, - [3] = { - ["CLSID"] = "{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}", - ["num"] = 3, - }, - }, - ["tasks"] = { - [1] = 33, - }, - }, - [4] = { - ["displayName"] = "Retribution DEAD", - ["name"] = "Retribution DEAD", - ["pylons"] = { - [1] = { - ["CLSID"] = "{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}", - ["num"] = 1, - }, - [2] = { - ["CLSID"] = "{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}", - ["num"] = 2, - }, - [3] = { - ["CLSID"] = "{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}", - ["num"] = 3, - }, - }, - ["tasks"] = { - [1] = 33, - }, - }, - [5] = { - ["name"] = "STRIKE", + ["displayName"] = "Retribution CAS", + ["name"] = "Retribution CAS", ["pylons"] = { [1] = { ["CLSID"] = "GBU-31*8", @@ -103,7 +23,51 @@ local unitPayloads = { [2] = 32, }, }, - [6] = { + [2] = { + ["displayName"] = "Retribution Strike", + ["name"] = "Retribution Strike", + ["pylons"] = { + [1] = { + ["CLSID"] = "GBU-31V3B*8", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "GBU-31V3B*8", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "GBU-31V3B*8", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 34, + [2] = 32, + }, + }, + [3] = { + ["displayName"] = "Retribution OCA/Aircraft", + ["name"] = "Retribution OCA/Aircraft", + ["pylons"] = { + [1] = { + ["CLSID"] = "GBU-31V3B*8", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "GBU-31V3B*8", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "GBU-31V3B*8", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 34, + [2] = 32, + }, + }, + [4] = { ["name"] = "CAP", ["pylons"] = { }, @@ -111,6 +75,71 @@ local unitPayloads = { [1] = 33, }, }, + [5] = { + ["displayName"] = "Retribution DEAD", + ["name"] = "Retribution DEAD", + ["pylons"] = { + [1] = { + ["CLSID"] = "{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 34, + [2] = 32, + }, + }, + [6] = { + ["displayName"] = "Retribution BAI", + ["name"] = "Retribution BAI", + ["pylons"] = { + [1] = { + ["CLSID"] = "{SECBM_CBU105}", + ["num"] = 1, + ["settings"] = { + ["NFP_PRESID"] = "MDRN_CC_A_SUU65Plus_SFW", + ["NFP_PRESVER"] = 1, + ["NFP_fuze_type_nose"] = "FZU39", + ["function_altitude_ctrl_FZU39_SUU65_SFW"] = 457.2, + ["function_delay_ctrl_FZU39_SUU65_SFW"] = 2.23, + }, + }, + [2] = { + ["CLSID"] = "{SECBM_CBU105}", + ["num"] = 2, + ["settings"] = { + ["NFP_PRESID"] = "MDRN_CC_A_SUU65Plus_SFW", + ["NFP_PRESVER"] = 1, + ["NFP_fuze_type_nose"] = "FZU39", + ["function_altitude_ctrl_FZU39_SUU65_SFW"] = 457.2, + ["function_delay_ctrl_FZU39_SUU65_SFW"] = 2.23, + }, + }, + [3] = { + ["CLSID"] = "{SECBM_CBU105}", + ["num"] = 3, + ["settings"] = { + ["NFP_PRESID"] = "MDRN_CC_A_SUU65Plus_SFW", + ["NFP_PRESVER"] = 1, + ["NFP_fuze_type_nose"] = "FZU39", + ["function_altitude_ctrl_FZU39_SUU65_SFW"] = 457.2, + ["function_delay_ctrl_FZU39_SUU65_SFW"] = 2.23, + }, + }, + }, + ["tasks"] = { + [1] = 34, + [2] = 32, + }, + }, [7] = { ["displayName"] = "Retribution OCA/Runway", ["name"] = "Retribution OCA/Runway", @@ -133,6 +162,66 @@ local unitPayloads = { [2] = 32, }, }, + [8] = { + ["name"] = "SEAD", + ["pylons"] = { + [1] = { + ["CLSID"] = "{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 33, + }, + }, + [9] = { + ["name"] = "CAS", + ["pylons"] = { + [1] = { + ["CLSID"] = "CBU97*10", + ["num"] = 3, + }, + [2] = { + ["CLSID"] = "CBU97*10", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "CBU97*10", + ["num"] = 1, + }, + }, + ["tasks"] = { + [1] = 33, + }, + }, + [10] = { + ["name"] = "ANTISHIP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{AABA1A14-78A1-4E85-94DD-463CF75BD9E4}", + ["num"] = 3, + }, + }, + ["tasks"] = { + [1] = 33, + }, + }, }, ["unitType"] = "B-1B", } diff --git a/resources/customized_payloads/B-52H.lua b/resources/customized_payloads/B-52H.lua index 5dc1b8c6..276d7b2d 100644 --- a/resources/customized_payloads/B-52H.lua +++ b/resources/customized_payloads/B-52H.lua @@ -2,19 +2,32 @@ local unitPayloads = { ["name"] = "B-52H", ["payloads"] = { [1] = { - ["name"] = "Retribution OCA/Runway", + ["displayName"] = "Retribution BAI", + ["name"] = "Retribution BAI", ["pylons"] = { [1] = { - ["CLSID"] = "{585D626E-7F42-4073-AB70-41E728C333E2}", + ["CLSID"] = "{HSAB_8x_CBU105_R}", ["num"] = 3, + ["settings"] = { + ["NFP_fuze_type_nose"] = "FZU39", + ["function_altitude_ctrl_FZU39_SUU65_SFW"] = 457.2, + ["function_delay_ctrl_FZU39_SUU65_SFW"] = 2.23, + }, }, [2] = { - ["CLSID"] = "{6C47D097-83FF-4FB2-9496-EAB36DDF0B05}", - ["num"] = 2, + ["CLSID"] = "{HSAB_8x_CBU105_L}", + ["num"] = 1, + ["settings"] = { + ["NFP_PRESID"] = "MDRN_CC_A_SUU65Plus_SFW", + ["NFP_PRESVER"] = 1, + ["NFP_fuze_type_nose"] = "FZU39", + ["function_altitude_ctrl_FZU39_SUU65_SFW"] = 457.2, + ["function_delay_ctrl_FZU39_SUU65_SFW"] = 2.23, + }, }, [3] = { - ["CLSID"] = "{585D626E-7F42-4073-AB70-41E728C333E2}", - ["num"] = 1, + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 4, }, }, ["tasks"] = { @@ -36,6 +49,10 @@ local unitPayloads = { ["CLSID"] = "{45447F82-01B5-4029-A572-9AAD28AF0275}", ["num"] = 1, }, + [4] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 4, + }, }, ["tasks"] = { [1] = 32, @@ -46,33 +63,147 @@ local unitPayloads = { ["name"] = "Retribution Anti-ship", ["pylons"] = { [1] = { - ["CLSID"] = "{HSAB-6xAGM-84}", + ["CLSID"] = "{HSAB_4x_AGM84D_R}", ["num"] = 3, }, [2] = { - ["CLSID"] = "{HSAB-6xAGM-84}", + ["CLSID"] = "{HSAB_4x_AGM84D_L}", ["num"] = 1, }, + [3] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 4, + }, }, ["tasks"] = { [1] = 32, }, }, [4] = { + ["name"] = "Retribution OCA/Runway", + ["pylons"] = { + [1] = { + ["CLSID"] = "{HSAB_6x_GBU31V3_R}", + ["num"] = 3, + ["settings"] = { + ["01_prfx_arm_delay_ctrl_FMU143"] = 5.5, + ["01_prfx_function_delay_ctrl_FMU143"] = 0.03, + ["NFP_fuze_type_tail"] = "FMU143", + }, + }, + [2] = { + ["CLSID"] = "{HSAB_6x_GBU31V3_L}", + ["num"] = 1, + ["settings"] = { + ["01_prfx_arm_delay_ctrl_FMU143"] = 5.5, + ["01_prfx_function_delay_ctrl_FMU143"] = 0.03, + ["NFP_PRESID"] = "MDRN_B_A_PGM_HTP", + ["NFP_PRESVER"] = 2, + ["NFP_fuze_type_tail"] = "FMU143", + }, + }, + [3] = { + ["CLSID"] = "{CSRL_GBU31V3}", + ["num"] = 2, + ["settings"] = { + ["01_prfx_arm_delay_ctrl_FMU143"] = 5.5, + ["01_prfx_function_delay_ctrl_FMU143"] = 0.03, + ["NFP_PRESID"] = "MDRN_B_A_PGM_HTP", + ["NFP_PRESVER"] = 2, + ["NFP_fuze_type_tail"] = "FMU143", + }, + }, + [4] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 4, + }, + }, + ["tasks"] = { + [1] = 32, + }, + }, + [5] = { ["displayName"] = "Retribution Strike", ["name"] = "Retribution Strike", ["pylons"] = { [1] = { - ["CLSID"] = "{585D626E-7F42-4073-AB70-41E728C333E2}", + ["CLSID"] = "{HSAB_6x_GBU31V3_R}", ["num"] = 3, + ["settings"] = { + ["01_prfx_arm_delay_ctrl_FMU143"] = 5.5, + ["01_prfx_function_delay_ctrl_FMU143"] = 0.03, + ["NFP_fuze_type_tail"] = "FMU143", + }, }, [2] = { - ["CLSID"] = "{6C47D097-83FF-4FB2-9496-EAB36DDF0B05}", + ["CLSID"] = "{CSRL_GBU31V3}", ["num"] = 2, + ["settings"] = { + ["01_prfx_arm_delay_ctrl_FMU143"] = 5.5, + ["01_prfx_function_delay_ctrl_FMU143"] = 0.03, + ["NFP_PRESID"] = "MDRN_B_A_PGM_HTP", + ["NFP_PRESVER"] = 2, + ["NFP_fuze_type_tail"] = "FMU143", + }, }, [3] = { - ["CLSID"] = "{585D626E-7F42-4073-AB70-41E728C333E2}", + ["CLSID"] = "{HSAB_6x_GBU31V3_L}", ["num"] = 1, + ["settings"] = { + ["01_prfx_arm_delay_ctrl_FMU143"] = 5.5, + ["01_prfx_function_delay_ctrl_FMU143"] = 0.03, + ["NFP_PRESID"] = "MDRN_B_A_PGM_HTP", + ["NFP_PRESVER"] = 2, + ["NFP_fuze_type_tail"] = "FMU143", + }, + }, + [4] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 4, + }, + }, + ["tasks"] = { + [1] = 32, + }, + }, + [6] = { + ["displayName"] = "Retribution OCA/Aircraft", + ["name"] = "Retribution OCA/Aircraft", + ["pylons"] = { + [1] = { + ["CLSID"] = "{HSAB_6x_GBU31V3_R}", + ["num"] = 3, + ["settings"] = { + ["01_prfx_arm_delay_ctrl_FMU143"] = 5.5, + ["01_prfx_function_delay_ctrl_FMU143"] = 0.03, + ["NFP_fuze_type_tail"] = "FMU143", + }, + }, + [2] = { + ["CLSID"] = "{HSAB_6x_GBU31V3_L}", + ["num"] = 1, + ["settings"] = { + ["01_prfx_arm_delay_ctrl_FMU143"] = 5.5, + ["01_prfx_function_delay_ctrl_FMU143"] = 0.03, + ["NFP_PRESID"] = "MDRN_B_A_PGM_HTP", + ["NFP_PRESVER"] = 2, + ["NFP_fuze_type_tail"] = "FMU143", + }, + }, + [3] = { + ["CLSID"] = "{CSRL_GBU31V3}", + ["num"] = 2, + ["settings"] = { + ["01_prfx_arm_delay_ctrl_FMU143"] = 5.5, + ["01_prfx_function_delay_ctrl_FMU143"] = 0.03, + ["NFP_PRESID"] = "MDRN_B_A_PGM_HTP", + ["NFP_PRESVER"] = 2, + ["NFP_fuze_type_tail"] = "FMU143", + }, + }, + [4] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 4, }, }, ["tasks"] = { diff --git a/resources/units/aircraft/B-52H.yaml b/resources/units/aircraft/B-52H.yaml index 3d8cea8c..d40773e8 100644 --- a/resources/units/aircraft/B-52H.yaml +++ b/resources/units/aircraft/B-52H.yaml @@ -1,19 +1,22 @@ -description: - The Boeing B-52 Stratofortress is capable of carrying up to 70,000 pounds - (32,000 kg) of weapons, and has a typical combat range of more than 8,800 miles - (14,080 km) without aerial refueling. The B-52 completed sixty years of continuous - service with its original operator in 2015. After being upgraded between 2013 and - 2015, the last airplanes are expected to serve into the 2050s. -introduced: 1961 -manufacturer: Boeing -origin: USA -price: 35 -role: Strategic Bomber -max_range: 2000 -variants: - B-52H Stratofortress: {} -tasks: - Anti-ship: 100 - DEAD: 210 - OCA/Runway: 660 - Strike: 690 +description: + The Boeing B-52 Stratofortress is capable of carrying up to 70,000 pounds + (32,000 kg) of weapons, and has a typical combat range of more than 8,800 miles + (14,080 km) without aerial refueling. The B-52 completed sixty years of continuous + service with its original operator in 2015. After being upgraded between 2013 and + 2015, the last airplanes are expected to serve into the 2050s. +introduced: 1961 +manufacturer: Boeing +origin: USA +price: 35 +role: Strategic Bomber +max_range: 2000 +variants: + B-52H Stratofortress: {} +tasks: + Anti-ship: 100 + BAI: 660 + CAS: 660 + DEAD: 210 + OCA/Runway: 660 + OCA/Aircraft: 660 + Strike: 690 \ No newline at end of file