Brock Greman
d242079a74
Making Sweep flight types have appropriate aircraft
2021-05-25 13:20:47 -07:00
Dan Albert
3a08944c99
Use the CAS DCS type for SEAD so F-14s can do it.
...
The CAS task type appears to be a superset of the SEAD task in every
way. Larger task variety as well as larger aircraft pool.
2021-05-22 14:27:30 -07:00
Dan Albert
b6154b273c
Differentiate SEAD and SEAD escorts.
...
SEAD suppresses the package's target. SEAD escort protects the package
from any SAM threat along its flight path.
2021-05-22 14:24:13 -07:00
Dan Albert
d4c27da892
Move the strike eagle down the CAP list.
...
Most of the pylons are not actually capable of carrying air to air
missiles.
2021-05-20 20:12:49 -07:00
Dan Albert
edfc879b41
Reorder some CAS aircraft priorities.
...
Move the harrier up, and the F-14s and B-1 down.
2021-05-18 21:04:11 -07:00
Dan Albert
a0d9bf0f26
Add Ju-88 to the CAS, strike, and DEAD lists.
...
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1008
2021-05-18 19:51:27 -07:00
Dan Albert
6ca175345f
Fix DEAD for many bombers, audit DEAD/SEAD lists.
...
Many of the aircraft that we use for DEAD are not actually capable of
the SEAD task in DCS, so they were being loaded as some other task type,
usually one that doesn't support Attack Group, which made them lose
their waypoint actions and do nothing.
This switches them to using CAS which supports a superset of the SEAD
capable aircraft.
I've also audited the SEAD/DEAD lists. The F-117 was removed because it
is not capable of Attack Group *at all*, and all the non-SEAD aircraft
that are capable of ground attack moved from SEAD to DEAD.
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1086
2021-05-16 22:23:01 -07:00
Hornet2041
5b191d72a6
Add F-4E Phantom to the list of CAS/STRIKE capable planes.
2021-05-10 18:14:56 -07:00
Dan Albert
dac2271084
Add transport aircraft to US factions.
2021-04-23 22:06:38 -07:00
Dan Albert
5320d20f71
Add C-130 to the CAS capable list, clean up.
2021-04-23 21:21:05 -07:00
Khopa
8091051bb4
Fixed weapons names in pdcs extensions, removed deprecated rafale mod, fixed many other compilation issues with pydcs 2.7+
2021-04-17 02:13:52 +02:00
Khopa
1706c42695
Fix : Added Mig-19P to CAS capable aircraft list
2021-03-31 00:00:44 +02:00
Khopa
5bd4c00257
Merge branch 'develop_2_4_x' into develop
...
# Conflicts:
# changelog.md
# game/db.py
# game/navmesh.py
# game/operation/operation.py
# game/theater/conflicttheater.py
# game/theater/controlpoint.py
# game/theater/start_generator.py
# game/theater/theatergroundobject.py
# game/threatzones.py
# game/version.py
# gen/aircraft.py
# gen/airsupportgen.py
# gen/fleet/carrier_group.py
# gen/flights/ai_flight_planner.py
# gen/flights/ai_flight_planner_db.py
# gen/flights/flightplan.py
# gen/flights/waypointbuilder.py
# gen/groundobjectsgen.py
# gen/kneeboard.py
# pydcs
# pydcs_extensions/f22a/f22a.py
# qt_ui/uiconstants.py
# qt_ui/widgets/combos/QAircraftTypeSelector.py
# qt_ui/widgets/map/QLiberationMap.py
# qt_ui/windows/QUnitInfoWindow.py
# qt_ui/windows/mission/flight/payload/QPylonEditor.py
# qt_ui/windows/settings/QSettingsWindow.py
2021-03-21 18:50:50 +01:00
Khopa
523ef08697
Ran black reformater on 2.4x branch
2021-02-22 20:55:51 +01:00
Dan Albert
a47bef1f13
Blacken.
2021-02-12 20:10:45 -08:00
Simon Krüger
e0501e46e3
Initial implementation of AEW&C missions.
...
Still a work in progress (the missions don't actually perform their task, just orbit). Currently:
* AEW&C aircraft can be bought.
* AEW&C missions can be planned at any control point and at front lines.
* AEW&C will return after 4H or Bingo.
2021-02-07 11:39:22 +00:00
Simon Clark
7624f09f98
A-20G is good at anti-ship.
2021-01-31 17:09:19 +00:00
Simon Clark
228d62dd32
Duplicates.
2021-01-31 12:15:51 +00:00
Simon Clark
51f8a60096
Add strategic bombers to DEAD/Strike lists.
2021-01-31 12:15:17 +00:00
Simon Clark
444605920f
Adds F-14 to the DEAD list (TALD pods are cool)
2021-01-22 15:41:42 +00:00
Simon Clark
24a212a987
Make the C-130 work. For real this time.
...
Also separate out SEAD and DEAD taskings. Some aircraft can DEAD but not SEAD.
Also make the recruitment menu use the pretty names in the alphabetical sort func.
2021-01-17 21:41:02 +00:00
Simon Clark
a4db443f93
Add the Hercules to strike tasks.
...
It's not strike capable per se, but can transport objects for a strike.
2021-01-17 14:56:36 +00:00
Simon Clark
727ec6bc28
Filter mission types by aircraft.
...
First stab at implementing #392 .
You can now only select aircraft types that can do the selected task.
2021-01-12 18:58:29 +00:00
Simon Clark
0094628f6b
Add the S-3B Viking into the game.
...
It's a carrier-based strike/anti-ship platform. What's not to love?
Completes #759 .
2021-01-12 14:57:29 +00:00
Simon Clark
abbb046566
Add the SH-60B Seahawk into the game.
...
It was requested in #759 , and also carries the Penguin AShM, which could be fun.
2021-01-12 12:27:31 +00:00
Dan Albert
b5f8e6925b
Rank aircraft purchase preferences.
...
Rather than randomly selecting compatible aircraft for missions, perfer
the *best* aircraft for the job. This removes the "preferred" lists in
favor of sorting the capable lists in priority order. To maintain some
amount of variety the procurer has a 50/50 chance of buying when it
finds a match.
Fixes https://github.com/Khopa/dcs_liberation/issues/510
2020-12-25 18:22:50 -08:00
Dan Albert
8f30e60e1b
Use unplanned missions to guide aircraft purchase.
...
AI aircraft purchase decisions are now driven by the missions that the
flight planner was unable to fulfill. This way we're buying the aircraft
we actually need instead of buying them at random, in the locations we
need them, in the order they're needed.
There's a bit more that could be improved here:
* Unused aircraft could be ferried to where they would be more useful.
* Partial squadrons could be completed rather than buying a whole flight
at a time.
* Aircraft could be ranked by their usefulness so we're not buying so
many Hueys when a Hornet would do better.
* Purchase a buffer of CAP capable aircraft in case too many are shot
down and they are not available next turn.
https://github.com/Khopa/dcs_liberation/issues/361
2020-12-06 00:59:04 -08:00
Khopa
208a7550ef
Added C101CC to list of antiship capable aircrafts.
2020-11-29 13:16:35 +01:00
Dan Albert
cd97526d2b
Mark the fishbed as capable of strike missions.
2020-11-26 13:46:33 -08:00
Khopa
87fdc16f9b
Update to support the newest version of the Rafale mod.
2020-11-26 21:38:46 +01:00
Dan Albert
f0d9dae33b
Remove M-2000 from runway strike preferred list.
2020-11-24 17:32:09 -08:00
Khopa
ed96bc83b4
Added support for the F-22A mod.
2020-11-25 00:45:40 +01:00
Khopa
5bf5f024cb
More adjustments to ai_flight_planner_db
2020-11-24 23:34:22 +01:00
Khopa
4628e8320a
Integrated and reviewed changes to flight planner db from @foxwxl
2020-11-24 23:03:23 +01:00
Dan Albert
9394ed663a
Add runway bombing missions.
...
This allows planning the missions and the missions are functional, but
they will have no effect on future turns yet.
2020-11-23 16:47:58 -08:00
Khopa
2adaee8671
Added Soviet Union 1943
2020-11-23 00:15:44 +01:00
Khopa
29fd094dd0
Added F-14A support
2020-11-19 00:34:24 +01:00
Dan Albert
69dbe62b70
Plan anti-ship missions automatically.
2020-11-17 01:08:06 -08:00
Dan Albert
85f6616185
Add bombers to coalitions.
...
* B-1
* B-52
* F-117
* Tu-160
* Tu-22
* Tu-95
Also alters the default loadouts for the F-15E.
2020-10-23 13:50:03 -07:00
Khopa
dcaa390d24
Added support for Su-57 mod by Cubanace
2020-10-21 22:21:36 +02:00
Dan Albert
064890c0a2
Mark the F-16 as SEAD capable.
...
Latest OB update has HARMs for the F-16.
2020-10-17 16:47:41 -07:00
Dan Albert
023925d741
Set preferred mission types for aircraft.
2020-10-06 17:30:20 -07:00
Dan Albert
db6b660270
Fix mypy issues in all modules except qt_ui.
2020-10-06 17:24:08 -07:00
Khopa
e48e884286
Added A-10C_2. Changed bluefor factions' country to "Combined Joint Task Forces Blue" instead of "USA" (support more units)
2020-10-01 19:20:25 +02:00
Khopa
aa2e9b123c
Fix : AI is not planning flights for Tornado.
2020-09-28 00:03:01 +02:00
Khopa
b7dff59542
P_47 variants added to db
2020-09-24 18:03:10 +02:00
Khopa
d7ab1774ac
AI was not using AH_1W
2020-08-22 03:51:53 +02:00
Khopa
136cf143bd
Added payloads for drones. Possibility to setup a different JTAC unit for some factions. China using Wingloong instead of Reaper as JTAC unit.
2020-08-20 16:08:52 +02:00
Khopa
ab2edc6e59
Added Syrian faction 1982. + Mig-25PD better support.
2020-08-20 12:53:34 +02:00
Khopa
9af278217c
More start date. Some small factions changes, F-16A support.
2020-08-20 12:39:18 +02:00