mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
Add the S-3B Viking into the game.
It's a carrier-based strike/anti-ship platform. What's not to love? Completes #759.
This commit is contained in:
parent
abbb046566
commit
0094628f6b
11
game/db.py
11
game/db.py
@ -90,6 +90,7 @@ from dcs.planes import (
|
|||||||
P_51D_30_NA,
|
P_51D_30_NA,
|
||||||
PlaneType,
|
PlaneType,
|
||||||
RQ_1A_Predator,
|
RQ_1A_Predator,
|
||||||
|
S_3B,
|
||||||
S_3B_Tanker,
|
S_3B_Tanker,
|
||||||
SpitfireLFMkIX,
|
SpitfireLFMkIX,
|
||||||
SpitfireLFMkIXCW,
|
SpitfireLFMkIXCW,
|
||||||
@ -311,6 +312,7 @@ PRICES = {
|
|||||||
A_10A: 16,
|
A_10A: 16,
|
||||||
A_10C: 22,
|
A_10C: 22,
|
||||||
A_10C_2: 24,
|
A_10C_2: 24,
|
||||||
|
S_3B: 10,
|
||||||
|
|
||||||
# heli
|
# heli
|
||||||
Ka_50: 13,
|
Ka_50: 13,
|
||||||
@ -671,6 +673,7 @@ UNIT_BY_TASK = {
|
|||||||
RQ_1A_Predator,
|
RQ_1A_Predator,
|
||||||
Rafale_A_S,
|
Rafale_A_S,
|
||||||
Rafale_B,
|
Rafale_B,
|
||||||
|
S_3B,
|
||||||
SA342L,
|
SA342L,
|
||||||
SA342M,
|
SA342M,
|
||||||
SA342Minigun,
|
SA342Minigun,
|
||||||
@ -686,6 +689,7 @@ UNIT_BY_TASK = {
|
|||||||
Tu_22M3,
|
Tu_22M3,
|
||||||
Tu_95MS,
|
Tu_95MS,
|
||||||
UH_1H,
|
UH_1H,
|
||||||
|
SH_60B,
|
||||||
WingLoong_I,
|
WingLoong_I,
|
||||||
Hercules
|
Hercules
|
||||||
],
|
],
|
||||||
@ -709,9 +713,6 @@ UNIT_BY_TASK = {
|
|||||||
A_50,
|
A_50,
|
||||||
KJ_2000
|
KJ_2000
|
||||||
],
|
],
|
||||||
AntishipStrike: [
|
|
||||||
SH_60B
|
|
||||||
],
|
|
||||||
PinpointStrike: [
|
PinpointStrike: [
|
||||||
Armor.APC_MTLB,
|
Armor.APC_MTLB,
|
||||||
Armor.APC_MTLB,
|
Armor.APC_MTLB,
|
||||||
@ -1049,7 +1050,7 @@ EXPANDED_TASK_PAYLOAD_OVERRIDE = {
|
|||||||
"ESCORT": ("CAP HEAVY", "CAP"),
|
"ESCORT": ("CAP HEAVY", "CAP"),
|
||||||
"BAI": ( "BAI", "CAS MAVERICK F", "CAS"),
|
"BAI": ( "BAI", "CAS MAVERICK F", "CAS"),
|
||||||
"SWEEP": ("CAP HEAVY", "CAP"),
|
"SWEEP": ("CAP HEAVY", "CAP"),
|
||||||
"OCA_RUNWAY": ("RUNWAY_ATTACK","STRIKE"),
|
"OCA_RUNWAY": ("RUNWAY_ATTACK","RUNWAY_STRIKE","STRIKE"),
|
||||||
"OCA_AIRCRAFT": ("OCA","CAS MAVERICK F", "CAS")
|
"OCA_AIRCRAFT": ("OCA","CAS MAVERICK F", "CAS")
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1121,6 +1122,7 @@ PLANE_PAYLOAD_OVERRIDES: Dict[Type[PlaneType], Dict[Type[Task], str]] = {
|
|||||||
Tornado_IDS: COMMON_OVERRIDE,
|
Tornado_IDS: COMMON_OVERRIDE,
|
||||||
Mirage_2000_5: COMMON_OVERRIDE,
|
Mirage_2000_5: COMMON_OVERRIDE,
|
||||||
MiG_31: COMMON_OVERRIDE,
|
MiG_31: COMMON_OVERRIDE,
|
||||||
|
S_3B: COMMON_OVERRIDE,
|
||||||
SA342M: COMMON_OVERRIDE,
|
SA342M: COMMON_OVERRIDE,
|
||||||
SA342L: COMMON_OVERRIDE,
|
SA342L: COMMON_OVERRIDE,
|
||||||
SA342Mistral: COMMON_OVERRIDE,
|
SA342Mistral: COMMON_OVERRIDE,
|
||||||
@ -1234,6 +1236,7 @@ CARRIER_CAPABLE = [
|
|||||||
Su_33,
|
Su_33,
|
||||||
A_4E_C,
|
A_4E_C,
|
||||||
Rafale_M,
|
Rafale_M,
|
||||||
|
S_3B,
|
||||||
|
|
||||||
UH_1H,
|
UH_1H,
|
||||||
Mi_8MT,
|
Mi_8MT,
|
||||||
|
|||||||
@ -13,7 +13,7 @@ from dcs.helicopters import (
|
|||||||
SA342L,
|
SA342L,
|
||||||
SA342M,
|
SA342M,
|
||||||
UH_1H,
|
UH_1H,
|
||||||
SH_60B,
|
SH_60B
|
||||||
)
|
)
|
||||||
from dcs.planes import (
|
from dcs.planes import (
|
||||||
AJS37,
|
AJS37,
|
||||||
@ -64,6 +64,7 @@ from dcs.planes import (
|
|||||||
P_51D,
|
P_51D,
|
||||||
P_51D_30_NA,
|
P_51D_30_NA,
|
||||||
RQ_1A_Predator,
|
RQ_1A_Predator,
|
||||||
|
S_3B,
|
||||||
SpitfireLFMkIX,
|
SpitfireLFMkIX,
|
||||||
SpitfireLFMkIXCW,
|
SpitfireLFMkIXCW,
|
||||||
Su_17M4,
|
Su_17M4,
|
||||||
@ -172,6 +173,7 @@ CAS_CAPABLE = [
|
|||||||
Su_24M,
|
Su_24M,
|
||||||
Su_17M4,
|
Su_17M4,
|
||||||
AV8BNA,
|
AV8BNA,
|
||||||
|
S_3B,
|
||||||
Su_34,
|
Su_34,
|
||||||
Su_30,
|
Su_30,
|
||||||
MiG_29S,
|
MiG_29S,
|
||||||
@ -272,6 +274,7 @@ STRIKE_CAPABLE = [
|
|||||||
A_10C_2,
|
A_10C_2,
|
||||||
A_10C,
|
A_10C,
|
||||||
AV8BNA,
|
AV8BNA,
|
||||||
|
S_3B,
|
||||||
A_4E_C,
|
A_4E_C,
|
||||||
M_2000C,
|
M_2000C,
|
||||||
MiG_27K,
|
MiG_27K,
|
||||||
@ -311,6 +314,7 @@ ANTISHIP_CAPABLE = [
|
|||||||
Tornado_IDS,
|
Tornado_IDS,
|
||||||
Tornado_GR4,
|
Tornado_GR4,
|
||||||
AV8BNA,
|
AV8BNA,
|
||||||
|
S_3B,
|
||||||
Ju_88A4,
|
Ju_88A4,
|
||||||
C_101CC,
|
C_101CC,
|
||||||
SH_60B,
|
SH_60B,
|
||||||
|
|||||||
168
resources/customized_payloads/S-3B.lua
Normal file
168
resources/customized_payloads/S-3B.lua
Normal file
@ -0,0 +1,168 @@
|
|||||||
|
local unitPayloads = {
|
||||||
|
["name"] = "S-3B",
|
||||||
|
["payloads"] = {
|
||||||
|
[1] = {
|
||||||
|
["name"] = "SEAD",
|
||||||
|
["pylons"] = {
|
||||||
|
[1] = {
|
||||||
|
["CLSID"] = "{AF42E6DF-9A60-46D8-A9A0-1708B241AADB}",
|
||||||
|
["num"] = 1,
|
||||||
|
},
|
||||||
|
[2] = {
|
||||||
|
["CLSID"] = "{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}",
|
||||||
|
["num"] = 2,
|
||||||
|
},
|
||||||
|
[3] = {
|
||||||
|
["CLSID"] = "{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}",
|
||||||
|
["num"] = 3,
|
||||||
|
},
|
||||||
|
[4] = {
|
||||||
|
["CLSID"] = "{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}",
|
||||||
|
["num"] = 4,
|
||||||
|
},
|
||||||
|
[5] = {
|
||||||
|
["CLSID"] = "{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}",
|
||||||
|
["num"] = 5,
|
||||||
|
},
|
||||||
|
[6] = {
|
||||||
|
["CLSID"] = "{AF42E6DF-9A60-46D8-A9A0-1708B241AADB}",
|
||||||
|
["num"] = 6,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
["tasks"] = {
|
||||||
|
[1] = 29,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
[2] = {
|
||||||
|
["name"] = "ANTISHIP",
|
||||||
|
["pylons"] = {
|
||||||
|
[1] = {
|
||||||
|
["CLSID"] = "{8B7CADF9-4954-46B3-8CFB-93F2F5B90B03}",
|
||||||
|
["num"] = 1,
|
||||||
|
},
|
||||||
|
[2] = {
|
||||||
|
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
|
||||||
|
["num"] = 2,
|
||||||
|
},
|
||||||
|
[3] = {
|
||||||
|
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
|
||||||
|
["num"] = 3,
|
||||||
|
},
|
||||||
|
[4] = {
|
||||||
|
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
|
||||||
|
["num"] = 4,
|
||||||
|
},
|
||||||
|
[5] = {
|
||||||
|
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
|
||||||
|
["num"] = 5,
|
||||||
|
},
|
||||||
|
[6] = {
|
||||||
|
["CLSID"] = "{8B7CADF9-4954-46B3-8CFB-93F2F5B90B03}",
|
||||||
|
["num"] = 6,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
["tasks"] = {
|
||||||
|
[1] = 30,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
[3] = {
|
||||||
|
["name"] = "STRIKE",
|
||||||
|
["pylons"] = {
|
||||||
|
[1] = {
|
||||||
|
["CLSID"] = "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}",
|
||||||
|
["num"] = 1,
|
||||||
|
},
|
||||||
|
[2] = {
|
||||||
|
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
|
||||||
|
["num"] = 2,
|
||||||
|
},
|
||||||
|
[3] = {
|
||||||
|
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
|
||||||
|
["num"] = 3,
|
||||||
|
},
|
||||||
|
[4] = {
|
||||||
|
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
|
||||||
|
["num"] = 4,
|
||||||
|
},
|
||||||
|
[5] = {
|
||||||
|
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
|
||||||
|
["num"] = 5,
|
||||||
|
},
|
||||||
|
[6] = {
|
||||||
|
["CLSID"] = "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}",
|
||||||
|
["num"] = 6,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
["tasks"] = {
|
||||||
|
[1] = 32,
|
||||||
|
[1] = 33,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
[4] = {
|
||||||
|
["name"] = "CAS",
|
||||||
|
["pylons"] = {
|
||||||
|
[1] = {
|
||||||
|
["CLSID"] = "{A76344EB-32D2-4532-8FA2-0C1BDC00747E}",
|
||||||
|
["num"] = 1,
|
||||||
|
},
|
||||||
|
[2] = {
|
||||||
|
["CLSID"] = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"] = 2,
|
||||||
|
},
|
||||||
|
[3] = {
|
||||||
|
["CLSID"] = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"] = 3,
|
||||||
|
},
|
||||||
|
[4] = {
|
||||||
|
["CLSID"] = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"] = 4,
|
||||||
|
},
|
||||||
|
[5] = {
|
||||||
|
["CLSID"] = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
|
||||||
|
["num"] = 5,
|
||||||
|
},
|
||||||
|
[6] = {
|
||||||
|
["CLSID"] = "{A76344EB-32D2-4532-8FA2-0C1BDC00747E}",
|
||||||
|
["num"] = 6,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
["tasks"] = {
|
||||||
|
[1] = 31,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
[5] = {
|
||||||
|
["name"] = "RUNWAY_ATTACK",
|
||||||
|
["pylons"] = {
|
||||||
|
[1] = {
|
||||||
|
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
|
||||||
|
["num"] = 1,
|
||||||
|
},
|
||||||
|
[2] = {
|
||||||
|
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
|
||||||
|
["num"] = 2,
|
||||||
|
},
|
||||||
|
[3] = {
|
||||||
|
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
|
||||||
|
["num"] = 3,
|
||||||
|
},
|
||||||
|
[4] = {
|
||||||
|
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
|
||||||
|
["num"] = 4,
|
||||||
|
},
|
||||||
|
[5] = {
|
||||||
|
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
|
||||||
|
["num"] = 5,
|
||||||
|
},
|
||||||
|
[6] = {
|
||||||
|
["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
|
||||||
|
["num"] = 6,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
["tasks"] = {
|
||||||
|
[1] = 34,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
["unitType"] = "S-3B",
|
||||||
|
}
|
||||||
|
return unitPayloads
|
||||||
@ -7,6 +7,7 @@
|
|||||||
"F_5E_3",
|
"F_5E_3",
|
||||||
"F_4E",
|
"F_4E",
|
||||||
"F_14A_135_GR",
|
"F_14A_135_GR",
|
||||||
|
"S_3B",
|
||||||
"B_52H",
|
"B_52H",
|
||||||
"UH_1H"
|
"UH_1H"
|
||||||
],
|
],
|
||||||
|
|||||||
@ -13,6 +13,7 @@
|
|||||||
"A_10A",
|
"A_10A",
|
||||||
"AV8BNA",
|
"AV8BNA",
|
||||||
"UH_1H",
|
"UH_1H",
|
||||||
|
"S_3B",
|
||||||
"SH_60B",
|
"SH_60B",
|
||||||
"AH_64A",
|
"AH_64A",
|
||||||
"B_52H",
|
"B_52H",
|
||||||
|
|||||||
@ -7,17 +7,18 @@
|
|||||||
"F_15C",
|
"F_15C",
|
||||||
"F_15E",
|
"F_15E",
|
||||||
"F_14B",
|
"F_14B",
|
||||||
|
"F_117A",
|
||||||
"FA_18C_hornet",
|
"FA_18C_hornet",
|
||||||
"F_16C_50",
|
"F_16C_50",
|
||||||
"A_10C",
|
"A_10C",
|
||||||
"A_10C_2",
|
"A_10C_2",
|
||||||
"AV8BNA",
|
"AV8BNA",
|
||||||
"UH_1H",
|
"UH_1H",
|
||||||
|
"S_3B",
|
||||||
"SH_60B",
|
"SH_60B",
|
||||||
"AH_64D",
|
"AH_64D",
|
||||||
"B_52H",
|
"B_52H",
|
||||||
"B_1B",
|
"B_1B"
|
||||||
"F_117A"
|
|
||||||
],
|
],
|
||||||
"awacs": [
|
"awacs": [
|
||||||
"E_3A"
|
"E_3A"
|
||||||
|
|||||||
@ -13,6 +13,7 @@
|
|||||||
"A_10C_2",
|
"A_10C_2",
|
||||||
"AV8BNA",
|
"AV8BNA",
|
||||||
"UH_1H",
|
"UH_1H",
|
||||||
|
"S_3B",
|
||||||
"SH_60B",
|
"SH_60B",
|
||||||
"AH_64D",
|
"AH_64D",
|
||||||
"B_52H",
|
"B_52H",
|
||||||
|
|||||||
@ -13,6 +13,7 @@
|
|||||||
"A_10C_2",
|
"A_10C_2",
|
||||||
"AV8BNA",
|
"AV8BNA",
|
||||||
"UH_1H",
|
"UH_1H",
|
||||||
|
"S_3B",
|
||||||
"SH_60B",
|
"SH_60B",
|
||||||
"AH_64D",
|
"AH_64D",
|
||||||
"B_52H",
|
"B_52H",
|
||||||
|
|||||||
@ -4,13 +4,13 @@
|
|||||||
"authors": "HerrTom",
|
"authors": "HerrTom",
|
||||||
"description": "<p>Highway to the Danger Zone! For Tomcat lovers.</p>",
|
"description": "<p>Highway to the Danger Zone! For Tomcat lovers.</p>",
|
||||||
"aircrafts": [
|
"aircrafts": [
|
||||||
|
"AH_1W",
|
||||||
"F_4E",
|
"F_4E",
|
||||||
"F_14A_135_GR",
|
"F_14A_135_GR",
|
||||||
"F_14B",
|
"F_14B",
|
||||||
"S_3B",
|
"S_3B",
|
||||||
"UH_1H",
|
|
||||||
"SH_60B",
|
"SH_60B",
|
||||||
"AH_1W"
|
"UH_1H"
|
||||||
],
|
],
|
||||||
"awacs": [
|
"awacs": [
|
||||||
"E_2C"
|
"E_2C"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user