Dan Albert
45befd440c
Consider squadron for task capability checking.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-27 19:58:45 -07:00
Dan Albert
d7768f86d3
Obey squadron mission types in auto-planning.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-27 19:58:45 -07:00
Dan Albert
dae3835eb0
Don't assign pilots to unused aircraft.
...
These "flights" are only created so that we can spawn the aircraft on
the ramp for OCA strikes. They shouldn't have pilots assigned.
2021-05-27 19:58:45 -07:00
Dan Albert
9a9c351f47
Copy the list of random names as was intended.
...
Every name generated depopulated the global list which made reset do
nothing. Large numbers of TGOs (or generation of many campaigns) would
drain the list fully and new squadrons would no longer have a name list
to pull from.
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1144
2021-05-27 16:32:21 -07:00
Dan Albert
4ec11ddea5
Auto-ASAP player packages based on preferences.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-27 16:04:51 -07:00
Dan Albert
f36757b650
Add livery selection for predefined squadrons.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-27 00:56:05 -07:00
Dan Albert
ac4a7441e9
Add predefined squadron support.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-27 00:23:40 -07:00
Dan Albert
1b7a225f9d
Replace client count with player pilots.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-26 20:33:23 -07:00
Dan Albert
e480519855
Increase skill level for experienced pilots.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-26 19:34:24 -07:00
Dan Albert
8b8e018521
Fix cases where pilots were not returned.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-26 18:49:19 -07:00
Dan Albert
9c2bad85d5
Show number of missing pilots in the UI.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-26 17:49:53 -07:00
Dan Albert
4147d2f684
Initial squadrons implementation.
...
Doesn't actually do anything yet, but squadrons are created for each
aircraft type and pilots will be created as needed to fill flights.
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-26 17:49:53 -07:00
Dan Albert
619d5dd1b9
Teach sweep to care about multi-role too.
...
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1124
2021-05-25 22:58:09 -07:00
Dan Albert
4939faf5fa
Schedule SEAD with a one minute lead time.
2021-05-25 22:53:57 -07:00
Dan Albert
e6e31fd234
Actually ASAP the ASAP packages.
...
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1117
2021-05-25 14:23:00 -07:00
Brock Greman
d242079a74
Making Sweep flight types have appropriate aircraft
2021-05-25 13:20:47 -07:00
Dan Albert
48f26cb181
Fix Bandar Abbas airfield data.
...
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1114
2021-05-25 00:14:20 -07:00
Dan Albert
d15bfaac76
Fix group targeting for multi-group TGOs.
...
AI flights were only getting a single Attack Group task against multi-
group TGOs (currently only a small group of SAMs like the SA-10, I
believe), so the AI would never attack the point defense SA-15 or AAA
groups.
2021-05-24 19:26:03 -07:00
Dan Albert
f2bd7300aa
Improve precision of kneeboard lat/lon.
...
DMS with decimal seconds is what the hornet uses for PP targest. In the
future we'll want to make this aircraft specific (and potentially user
preference for jets like the A-10 that can handle both L/L and MGRS).
2021-05-24 18:06:47 -07:00
Dan Albert
c255aee3b9
Make default AEW&C missions ASAP.
2021-05-24 17:21:33 -07:00
Dan Albert
b7b3b35816
Make some waypoint types undraggable.
...
None of these (takeoff, landing, divert, bullseye, precise target
locations) can be usefully moved, so prevent it.
2021-05-24 16:45:21 -07:00
Dan Albert
fa321c7ddc
Don't plan SEAD when only a search radar remains.
2021-05-23 13:15:42 -07:00
Dan Albert
a4fbcd2d02
Update pydcs for loadout loading fix.
2021-05-23 13:07:16 -07:00
Dan Albert
eedb5c26a9
Ignore non-escorted regions when planning escorts.
...
We shouldn't consider the non-escorted parts of the flight path when
checking for threats to determine if escorts should be used or not,
since escorts can't help in those areas anyway. This was causing escorts
to be overly requested since the bullseye is now a part of the
"flight plan", but could have also triggered for divert waypoints, or
for aircraft taking off in a retreat from a threatened location.
2021-05-23 13:01:44 -07:00
Dan Albert
ddd6e7d18f
Improve detection of functional radar SAMs.
...
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1109
2021-05-23 13:01:44 -07:00
Dan Albert
7450a6b7eb
Configure more loadout fallbacks.
2021-05-22 20:12:56 -07:00
Dan Albert
16fff8d87a
Fall back to SEAD loadout for SEAD escort.
...
These usually do not need to differ.
2021-05-22 17:11:10 -07:00
Dan Albert
69299d395c
Empty gun for AI missions that do not need a gun.
...
There is no "all but gun" RTB winchester option, so air to ground
missions with mixed weapon types will insist on using all of their
bullets after running out of missiles and bombs. Take away their bullets
so they don't strafe a Tor.
Exceptions are made for player flights and for airframes where the gun
is essential like the A-10 or warbirds.
2021-05-22 16:14:20 -07:00
Dan Albert
a789f58068
Allow SEAD escorts against broken SAMs and EWRs.
2021-05-22 15:37:31 -07:00
Dan Albert
ba2157cc43
Tweak winchester behavior for SEAD escort.
...
They can't suppress air defenses after running out of TALDs or ARMs.
2021-05-22 15:09:10 -07:00
Dan Albert
57fe5c04ec
Improve DEAD mission planning.
...
We don't need to include a SEAD flight in missions against EWRs or SAMs
that no longer have a radar.
Also plan DEAD missions against air defenses that have no radars.
Previously we would never finish killing launcher only sites (which
cannot defend any more, but are cheaper to return to working order than
a fully destroyed site) nor would we plan DEAD against IR SAMs or AAA.
2021-05-22 14:56:18 -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
e332bff362
Decrease error margin on TOT planning.
...
Everyone seems to do pretty okay generally, with the exception of
estimating ground ops time, which I've also increased (and is a
non-issue for runway/air start defaults).
2021-05-22 01:11:28 -07:00
Dan Albert
59e03434e4
Increase flight speeds to mach 0.85 or 85% of max.
...
Everyone seems a bit slow, generally. 0.85 is probably a better cruise
speed for supersonic jets and 85% of max is probably fine for subsonic.
2021-05-22 01:10:23 -07:00
Dan Albert
2ca0edf5fd
Increase estimate for airfield ground ops.
...
5 minutes is pretty optimistic at most airfields.
2021-05-22 01:09:43 -07:00
Dan Albert
43010779d4
Enable multirole fighter targeting for escorts.
...
pydcs didn't support this until now :(
2021-05-20 23:58:05 -07:00
Dan Albert
621e4a513c
Fix DEAD flights to use more than just missiles.
...
It doesn't seem like AI pilots are capable of using more than one weapon
effectively (see link below), but this at least makes DEAD flights work
when the DEAD flight is carrying only one type of weapon and some other
flight is performing SEAD.
https://forums.eagle.ru/topic/271941-ai-rtbs-after-firing-decoys-despite-full-load-of-bombs/
2021-05-20 23:51:39 -07:00
Dan Albert
f80b948fb1
Fix loadout downgrading bugs.
...
If the pylon had no weapon this would raise, and if no replacement was
found we wouldn't clear the pylon.
2021-05-20 21:10:02 -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
2f6c04a86d
Add bullseye to the kneeboard.
...
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/136
2021-05-20 18:35:32 -07:00
Dan Albert
a382e74a89
Set up bullseye early, create waypoints.
...
Setting this up as part of the game makes it possible for us to show in
the UI.
https://github.com/dcs-liberation/dcs_liberation/issues/136
2021-05-20 18:29:35 -07:00
Khopa
3c8c76f50d
Unit support : La Combattante II class ship
2021-05-21 02:45:15 +02:00
Khopa
cbce379132
Unit support : T-155 Firtina
2021-05-21 02:29:31 +02:00
Dan Albert
e795e96bfb
Don't show red support units on blue kneeboards.
...
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1080
2021-05-20 17:24:39 -07:00
Khopa
e12e2c4b0b
Unit support : Chieftain Mk3
2021-05-21 02:24:14 +02:00
Khopa
9a1b21a2fa
Unit support : PT-76
2021-05-21 02:19:52 +02:00
Khopa
79708f9ba6
Unit support : VAB Mephisto
2021-05-21 02:06:35 +02:00
Dan Albert
102544877d
Fix common cases of kneeboard overflow.
2021-05-20 16:57:35 -07:00
Dan Albert
55d7e444c7
Split support info into its own kneeboard page.
...
The first page is getting very crowded.
2021-05-20 16:25:06 -07:00