From 4f9719abc4fad1a832a70d89827b72fdac55fb10 Mon Sep 17 00:00:00 2001
From: Nosajthedevil <78634843+Nosajthedevil@users.noreply.github.com>
Date: Mon, 7 Nov 2022 13:06:56 -0600
Subject: [PATCH] Add OV-10A Bronco Mod
Adding the OV-10A Bronco Mod to develop.
---
game/ato/ai_flight_planner_db.py | 5 +
game/factions/faction.py | 2 +
game/theater/start_generator.py | 1 +
pydcs_extensions/__init__.py | 1 +
pydcs_extensions/ov10a/ov10a.py | 174 ++++++++++++++++++
qt_ui/windows/newgame/QNewGameWizard.py | 6 +
.../customized_payloads/Bronco-OV-10A.lua | 173 +++++++++++++++++
resources/factions/usa_1975.json | 1 +
.../aircrafts/banners/Bronco-OV-10A_24.jpg | Bin 0 -> 27394 bytes
.../aircrafts/icons/Bronco-OV-10A_24.jpg | Bin 0 -> 1618 bytes
resources/units/aircraft/Bronco-OV-10A.yaml | 14 ++
11 files changed, 377 insertions(+)
create mode 100644 pydcs_extensions/ov10a/ov10a.py
create mode 100644 resources/customized_payloads/Bronco-OV-10A.lua
create mode 100644 resources/ui/units/aircrafts/banners/Bronco-OV-10A_24.jpg
create mode 100644 resources/ui/units/aircrafts/icons/Bronco-OV-10A_24.jpg
create mode 100644 resources/units/aircraft/Bronco-OV-10A.yaml
diff --git a/game/ato/ai_flight_planner_db.py b/game/ato/ai_flight_planner_db.py
index 4c49b3f7..1c515337 100644
--- a/game/ato/ai_flight_planner_db.py
+++ b/game/ato/ai_flight_planner_db.py
@@ -125,6 +125,7 @@ from pydcs_extensions.f22a.f22a import F_22A
from pydcs_extensions.hercules.hercules import Hercules
from pydcs_extensions.jas39.jas39 import JAS39Gripen, JAS39Gripen_AG
from pydcs_extensions.su57.su57 import Su_57
+from pydcs_extensions.ov10a.ov10a import Bronco_OV_10A
from pydcs_extensions.uh60l.uh60l import KC130J, UH_60L
from .flighttype import FlightType
@@ -214,6 +215,7 @@ CAS_CAPABLE = [
A_10A,
B_1B,
A_4E_C,
+ Bronco_OV_10A,
F_14B,
F_14A_135_GR,
AJS37,
@@ -321,6 +323,7 @@ DEAD_CAPABLE = SEAD_CAPABLE + [
P_47D_30,
P_51D_30_NA,
P_51D,
+ Bronco_OV_10A,
SpitfireLFMkIXCW,
SpitfireLFMkIX,
MosquitoFBMkVI,
@@ -368,6 +371,7 @@ STRIKE_CAPABLE = [
A_10C,
S_3B,
A_4E_C,
+ Bronco_OV_10A,
M_2000C,
Mirage_F1B,
Mirage_F1BE,
@@ -469,6 +473,7 @@ RUNWAY_ATTACK_CAPABLE = [
A_10C,
S_3B,
A_4E_C,
+ Bronco_OV_10A,
M_2000C,
Mirage_F1B,
Mirage_F1BE,
diff --git a/game/factions/faction.py b/game/factions/faction.py
index d584dd89..fbe7fc64 100644
--- a/game/factions/faction.py
+++ b/game/factions/faction.py
@@ -302,6 +302,8 @@ class Faction:
self.remove_aircraft("JAS39Gripen_AG")
if not mod_settings.su57_felon:
self.remove_aircraft("Su-57")
+ if not mod_settings.ov10a_bronco:
+ self.remove_aircraft("Bronco-OV-10A")
# frenchpack
if not mod_settings.frenchpack:
self.remove_vehicle("AMX10RCR")
diff --git a/game/theater/start_generator.py b/game/theater/start_generator.py
index 7b69f678..52978792 100644
--- a/game/theater/start_generator.py
+++ b/game/theater/start_generator.py
@@ -60,6 +60,7 @@ class ModSettings:
su57_felon: bool = False
frenchpack: bool = False
high_digit_sams: bool = False
+ ov10a_bronco: bool = False
class GameGenerator:
diff --git a/pydcs_extensions/__init__.py b/pydcs_extensions/__init__.py
index 3bf436e2..acf2d7f5 100644
--- a/pydcs_extensions/__init__.py
+++ b/pydcs_extensions/__init__.py
@@ -7,6 +7,7 @@ from .highdigitsams import *
from .jas39 import *
from .su57 import *
from .uh60l import *
+from .ov10a import *
def load_mods() -> None:
diff --git a/pydcs_extensions/ov10a/ov10a.py b/pydcs_extensions/ov10a/ov10a.py
new file mode 100644
index 00000000..e870d1b9
--- /dev/null
+++ b/pydcs_extensions/ov10a/ov10a.py
@@ -0,0 +1,174 @@
+from typing import Any, Dict, Set
+
+from dcs import task
+from dcs.liveries_scanner import Liveries
+from dcs.planes import PlaneType
+from dcs.weapons_data import Weapons
+
+from game.modsupport import planemod
+from pydcs_extensions.weapon_injector import inject_weapons
+
+
+class WeaponsOV10A:
+ OV10_SMOKE = {"clsid": "{OV10_SMOKE}", "name": "OV10_SMOKE", "weight": 1}
+ ParaTrooper = {"clsid": "{PARA}", "name": "ParaTrooper", "weight": 80}
+ Fuel_Tank_150_gallons_ = {
+ "clsid": "{150gal}",
+ "name": "Fuel Tank 150 gallons",
+ "weight": 499.5592,
+ }
+
+
+inject_weapons(WeaponsOV10A)
+
+
+@planemod
+class Bronco_OV_10A(PlaneType):
+ id = "Bronco-OV-10A"
+ flyable = True
+ height = 4.62
+ width = 12.9
+ length = 12.76
+ fuel_max = 940
+ max_speed = 684
+ eplrs = True
+ category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
+ radio_frequency = 127.5
+
+ panel_radio = {
+ 1: {
+ "channels": {6: 41, 2: 31, 8: 50, 3: 32, 1: 30, 4: 33, 5: 40, 7: 42},
+ },
+ }
+
+ livery_name = "BRONCO-OV-10A" # from type
+ Liveries = Liveries()[livery_name]
+
+ class Pylon1:
+ LAU_7_with_AIM_9P_Sidewinder_IR_AAM = (
+ 1,
+ Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM,
+ )
+
+ # ERRR {MK-81}
+
+ class Pylon2:
+ Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
+ Mk_82_Snakeye___500lb_GP_Bomb_HD = (2, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
+ Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.Mk_83___1000lb_GP_Bomb_LD)
+ M117___750lb_GP_Bomb_LD = (2, Weapons.M117___750lb_GP_Bomb_LD)
+ LAU3_WP156 = (2, Weapons.LAU3_WP156)
+ LAU3_WP1B = (2, Weapons.LAU3_WP1B)
+ LAU3_WP61 = (2, Weapons.LAU3_WP61)
+ LAU3_HE5 = (2, Weapons.LAU3_HE5)
+ LAU3_HE151 = (2, Weapons.LAU3_HE151)
+ M260_HYDRA = (2, Weapons.M260_HYDRA)
+ LAU_10R_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (
+ 2,
+ Weapons.LAU_10R_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG,
+ )
+ LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (
+ 2,
+ Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG,
+ )
+
+ # ERRR {MK-81}
+
+ class Pylon3:
+ Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
+ Mk_82_Snakeye___500lb_GP_Bomb_HD = (3, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
+ Mk_83___1000lb_GP_Bomb_LD = (3, Weapons.Mk_83___1000lb_GP_Bomb_LD)
+ M117___750lb_GP_Bomb_LD = (3, Weapons.M117___750lb_GP_Bomb_LD)
+ LAU3_WP156 = (3, Weapons.LAU3_WP156)
+ LAU3_WP1B = (3, Weapons.LAU3_WP1B)
+ LAU3_WP61 = (3, Weapons.LAU3_WP61)
+ LAU3_HE5 = (3, Weapons.LAU3_HE5)
+ LAU3_HE151 = (3, Weapons.LAU3_HE151)
+ M260_HYDRA = (3, Weapons.M260_HYDRA)
+ LAU_10R_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (
+ 3,
+ Weapons.LAU_10R_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG,
+ )
+ LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (
+ 3,
+ Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG,
+ )
+
+ class Pylon4:
+ Fuel_Tank_150_gallons_ = (4, Weapons.Fuel_Tank_150_gallons_)
+ # ERRR {MK-81}
+ Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
+ Mk_82_Snakeye___500lb_GP_Bomb_HD = (4, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
+ Mk_83___1000lb_GP_Bomb_LD = (4, Weapons.Mk_83___1000lb_GP_Bomb_LD)
+ M117___750lb_GP_Bomb_LD = (4, Weapons.M117___750lb_GP_Bomb_LD)
+
+ # ERRR {MK-81}
+
+ class Pylon5:
+ Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
+ Mk_82_Snakeye___500lb_GP_Bomb_HD = (5, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
+ Mk_83___1000lb_GP_Bomb_LD = (5, Weapons.Mk_83___1000lb_GP_Bomb_LD)
+ M117___750lb_GP_Bomb_LD = (5, Weapons.M117___750lb_GP_Bomb_LD)
+ LAU3_WP156 = (5, Weapons.LAU3_WP156)
+ LAU3_WP1B = (5, Weapons.LAU3_WP1B)
+ LAU3_WP61 = (5, Weapons.LAU3_WP61)
+ LAU3_HE5 = (5, Weapons.LAU3_HE5)
+ LAU3_HE151 = (5, Weapons.LAU3_HE151)
+ M260_HYDRA = (5, Weapons.M260_HYDRA)
+ LAU_10R_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (
+ 5,
+ Weapons.LAU_10R_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG,
+ )
+ LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (
+ 5,
+ Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG,
+ )
+
+ # ERRR {MK-81}
+
+ class Pylon6:
+ Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
+ Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
+ Mk_83___1000lb_GP_Bomb_LD = (6, Weapons.Mk_83___1000lb_GP_Bomb_LD)
+ M117___750lb_GP_Bomb_LD = (6, Weapons.M117___750lb_GP_Bomb_LD)
+ LAU3_WP156 = (6, Weapons.LAU3_WP156)
+ LAU3_WP1B = (6, Weapons.LAU3_WP1B)
+ LAU3_WP61 = (6, Weapons.LAU3_WP61)
+ LAU3_HE5 = (6, Weapons.LAU3_HE5)
+ LAU3_HE151 = (6, Weapons.LAU3_HE151)
+ M260_HYDRA = (6, Weapons.M260_HYDRA)
+ LAU_10R_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (
+ 6,
+ Weapons.LAU_10R_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG,
+ )
+ LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (
+ 6,
+ Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG,
+ )
+
+ class Pylon7:
+ LAU_7_with_AIM_9P_Sidewinder_IR_AAM = (
+ 7,
+ Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM,
+ )
+
+ class Pylon8:
+ ParaTrooper = (8, Weapons.ParaTrooper)
+
+ class Pylon9:
+ OV10_SMOKE = (9, Weapons.OV10_SMOKE)
+
+ pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9}
+
+ tasks = [
+ task.GroundAttack,
+ task.RunwayAttack,
+ task.PinpointStrike,
+ task.CAS,
+ task.AFAC,
+ task.CAP,
+ task.Escort,
+ task.FighterSweep,
+ task.Intercept,
+ ]
+ task_default = task.CAS
diff --git a/qt_ui/windows/newgame/QNewGameWizard.py b/qt_ui/windows/newgame/QNewGameWizard.py
index ed91caa7..b82f4a4d 100644
--- a/qt_ui/windows/newgame/QNewGameWizard.py
+++ b/qt_ui/windows/newgame/QNewGameWizard.py
@@ -165,6 +165,7 @@ class NewGameWizard(QtWidgets.QWizard):
uh_60l=self.field("uh_60l"),
jas39_gripen=self.field("jas39_gripen"),
su57_felon=self.field("su57_felon"),
+ ov10a_bronco=self.field("ov10a_bronco"),
frenchpack=self.field("frenchpack"),
high_digit_sams=self.field("high_digit_sams"),
)
@@ -663,6 +664,8 @@ class GeneratorOptions(QtWidgets.QWizardPage):
self.registerField("jas39_gripen", jas39_gripen)
su57_felon = QtWidgets.QCheckBox()
self.registerField("su57_felon", su57_felon)
+ ov10a_bronco = QtWidgets.QCheckBox()
+ self.registerField("ov10a_bronco", ov10a_bronco)
frenchpack = QtWidgets.QCheckBox()
self.registerField("frenchpack", frenchpack)
high_digit_sams = QtWidgets.QCheckBox()
@@ -707,6 +710,9 @@ class GeneratorOptions(QtWidgets.QWizardPage):
modLayout.addWidget(QtWidgets.QLabel("Su-57 Felon"), modLayout_row, 0)
modLayout.addWidget(su57_felon, modLayout_row, 1)
modLayout_row += 1
+ modLayout.addWidget(QtWidgets.QLabel("OV-10A Bronco"), modLayout_row, 0)
+ modLayout.addWidget(ov10a_bronco, modLayout_row, 1)
+ modLayout_row += 1
modLayout.addWidget(QtWidgets.QLabel("Frenchpack"), modLayout_row, 0)
modLayout.addWidget(frenchpack, modLayout_row, 1)
modLayout_row += 1
diff --git a/resources/customized_payloads/Bronco-OV-10A.lua b/resources/customized_payloads/Bronco-OV-10A.lua
new file mode 100644
index 00000000..b53a77f3
--- /dev/null
+++ b/resources/customized_payloads/Bronco-OV-10A.lua
@@ -0,0 +1,173 @@
+local unitPayloads = {
+ ["name"] = "A-4E-C",
+ ["payloads"] = {
+ [1] = {
+ ["name"] = "CAP",
+ ["pylons"] = {
+ [1] = {
+ ["CLSID"] = "{AIM-9P-ON-ADAPTER}",
+ ["num"] = 1,
+ },
+ [2] = {
+ ["CLSID"] = "{AIM-9P-ON-ADAPTER}",
+ ["num"] = 7,
+ },
+ [3] = {
+ ["CLSID"] = "{150gal}",
+ ["num"] = 4,
+ },
+ },
+ ["tasks"] = {
+ [1] = 31,
+ },
+ },
+ [2] = {
+ ["name"] = "CAS",
+ ["pylons"] = {
+ [1] = {
+ ["CLSID"] = "LAU3_HE5",
+ ["num"] = 2,
+ },
+ [2] = {
+ ["CLSID"] = "{AIM-9P-ON-ADAPTER}",
+ ["num"] = 1,
+ },
+ [3] = {
+ ["CLSID"] = "{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}",
+ ["num"] = 3,
+ },
+ [4] = {
+ ["CLSID"] = "{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}",
+ ["num"] = 5,
+ },
+ [5] = {
+ ["CLSID"] = "{150gal}",
+ ["num"] = 4,
+ },
+ [6] = {
+ ["CLSID"] = "{AIM-9P-ON-ADAPTER}",
+ ["num"] = 7,
+ },
+ [7] = {
+ ["CLSID"] = "LAU3_HE5",
+ ["num"] = 6,
+ },
+ },
+ ["tasks"] = {
+ [1] = 31,
+ },
+ },
+ [3] = {
+ ["name"] = "STRIKE",
+ ["pylons"] = {
+ [1] = {
+ ["CLSID"] = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
+ ["num"] = 2,
+ },
+ [2] = {
+ ["CLSID"] = "{AIM-9P-ON-ADAPTER}",
+ ["num"] = 1,
+ },
+ [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"] = 4,
+ },
+ [6] = {
+ ["CLSID"] = "{AIM-9P-ON-ADAPTER}",
+ ["num"] = 7,
+ },
+ [7] = {
+ ["CLSID"] = "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}",
+ ["num"] = 6,
+ },
+ },
+ ["tasks"] = {
+ [1] = 31,
+ },
+ },
+ [4] = {
+ ["name"] = "SEAD",
+ ["pylons"] = {
+ [1] = {
+ ["CLSID"] = "LAU3_HE5",
+ ["num"] = 2,
+ },
+ [2] = {
+ ["CLSID"] = "{AIM-9P-ON-ADAPTER}",
+ ["num"] = 1,
+ },
+ [3] = {
+ ["CLSID"] = "{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}",
+ ["num"] = 3,
+ },
+ [4] = {
+ ["CLSID"] = "{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}",
+ ["num"] = 5,
+ },
+ [5] = {
+ ["CLSID"] = "{150gal}",
+ ["num"] = 4,
+ },
+ [6] = {
+ ["CLSID"] = "{AIM-9P-ON-ADAPTER}",
+ ["num"] = 7,
+ },
+ [7] = {
+ ["CLSID"] = "LAU3_HE5",
+ ["num"] = 6,
+ },
+ },
+ ["tasks"] = {
+ [1] = 31,
+ },
+ },
+ [5] = {
+ ["name"] = "ANTISHIP",
+ ["pylons"] = {
+ [1] = {
+ ["CLSID"] = "LAU3_HE5",
+ ["num"] = 2,
+ },
+ [2] = {
+ ["CLSID"] = "{AIM-9P-ON-ADAPTER}",
+ ["num"] = 1,
+ },
+ [3] = {
+ ["CLSID"] = "{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}",
+ ["num"] = 3,
+ },
+ [4] = {
+ ["CLSID"] = "{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}",
+ ["num"] = 5,
+ },
+ [5] = {
+ ["CLSID"] = "{150gal}",
+ ["num"] = 4,
+ },
+ [6] = {
+ ["CLSID"] = "{AIM-9P-ON-ADAPTER}",
+ ["num"] = 7,
+ },
+ [7] = {
+ ["CLSID"] = "LAU3_HE5",
+ ["num"] = 6,
+ },
+ },
+ ["tasks"] = {
+ [1] = 31,
+ },
+ },
+ },
+ ["tasks"] = {
+ },
+ ["unitType"] = "Bronco-OV-10A",
+}
+return unitPayloads
diff --git a/resources/factions/usa_1975.json b/resources/factions/usa_1975.json
index 191d7c90..275226e9 100644
--- a/resources/factions/usa_1975.json
+++ b/resources/factions/usa_1975.json
@@ -15,6 +15,7 @@
"F-4E Phantom II",
"F-5E Tiger II",
"S-3B Viking",
+ "OV-10A Bronco",
"UH-1H Iroquois"
],
"awacs": [
diff --git a/resources/ui/units/aircrafts/banners/Bronco-OV-10A_24.jpg b/resources/ui/units/aircrafts/banners/Bronco-OV-10A_24.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3abece860983dea72d2acbfc5a26b25ad300e5f1
GIT binary patch
literal 27394
zcmbTdcUV(R^e!4u
qdhh@tl)A|*ixMOtVg0!oWWuTdaCLKl!C
z0i`NcAQY+6La!lo!rlDNdCq;F``5iUBq6hB_UxHGv(|doyVgD(IsFH^qNSm!0ivOy
z0X+x)K&N9MHPAU)+Os$CIuE?*{-dKif1Zwkp8mprml!TxVq{=sWV+0Hh3PWOWk$v;
z99LMbvaz$XUt;Fu;$Y)qWn*VM>xAYUaL#$Ui*$4s*_ara*#1AiPJe({{-bfC{d11y
z28fo0<{S&nX$uGp0@2U`qdgn&|9;WX0%N>D|KCLhMxa5}6%Z}WxpTDV&z+4LXdMXD
zgU++iv0j∾Tv^E&UC5HmQ)fFaHTXD*wr@-?w>F`h~~aiwqo`T--djZVL&E+>w!$
zlUGo@ul8771NuZ$%fQgc*u>P#-0r2lgQF81;rZIj+sD@r75XkLJmUR_$WQSJiAl*R
zscG3cx!An?0v!HpMP=2u>YCcRrskH`w)S7YJNgHRgG0k3e@CZhX6NQf3yVw3TifIv
z%I@C&!Qt7wXh7%w*R=l6%>EzqVgcqwd;a{n^Ymx)qM`KxKId4@(_NRm!1_>+-q!u<
z4XKd-*dE1wDgSv
04W8Q~RHp{lA;o+y7rP`#%%=zvndyx^#{P
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
b;C!m*$(1BW4r5eVXt=&?s$}R;w`%xz!xGLO
literal 0
HcmV?d00001
diff --git a/resources/units/aircraft/Bronco-OV-10A.yaml b/resources/units/aircraft/Bronco-OV-10A.yaml
new file mode 100644
index 00000000..ad340583
--- /dev/null
+++ b/resources/units/aircraft/Bronco-OV-10A.yaml
@@ -0,0 +1,14 @@
+carrier_capable: false
+description: The North American Rockwell OV-10 Bronco is an American twin-turboprop
+ light attack and observation aircraft. It was developed in the 1960s as a special aircraft
+ for counter-insurgency (COIN) combat, and one of its primary missions was as a forward air control (FAC) aircraft.
+ It can carry up to 3,200 lb (1,450 kg) of external munitions and internal loads such as paratroopers or stretchers,
+ and can loiter for three or more hours.
+introduced: 1969
+manufacturer: North American Rockwell
+origin: USA
+price: 4
+role: COIN / FAC /Light Attack
+gunfighter: true
+variants:
+ OV-10A Bronco: {}