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
8b8d1e87e7
Track missions flown for each pilot.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-26 19:04:06 -07:00
Dan Albert
cd6de191d1
Track pilot deaths.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-26 18:54:07 -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
5277beede3
Show active and available pilots in air wing view.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-26 18:18:22 -07:00
Dan Albert
57a2457050
Show aircraft type in the squadron list.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-26 17:49:53 -07:00
Dan Albert
2f8656d54f
Generate random squadron nicknames.
...
A little weird that the animal names aren't plural, but good enough.
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-26 17:49:53 -07:00
Dan Albert
49102e510d
Disallow creating missions with missing pilots.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-26 17:49:53 -07:00
Dan Albert
e7b8548698
Clean up more delegates.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-26 17:49:53 -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
6b30f47588
Fix airlifts always using player country.
2021-05-26 16:48:36 -07:00
Dan Albert
e49da6afd6
Inject the saved games path from preferences.
...
pydcs can't guess the saved games path accurately for all users, so
inject the path that they've told us is correct to work around that.
It seems pydcs has two problems:
1. Only `DCS` is checked, not `DCS.openbeta`.
2. Only `%USERPROFILE%/Saved Games` is used, so if the user has moved
their Saved Games directory (but not their whole user profile) pydcs
cannot find the location.
https://docs.microsoft.com/en-us/windows/win32/shell/knownfolderid would
be the starting place for fixing problem 2 properly. 1 is just a matter
of trying both.
2021-05-26 16:02:54 -07:00
Dan Albert
6fa0a29249
Update to Python 3.9.
...
This is what I've been using locally for ages and it seems to work fine.
2021-05-26 13:15:27 -07:00
bgreman
c163e2c981
Inject mod plane weapons into pydcs.
...
Adds a simple injector that iterates over attrs of an input class and
injects things that look like custom weapons into pydcs's weapons
classes.
Also updated all current mod aircraft configs to perform the injection.
2021-05-26 12:49:49 -07:00
Brock Greman
372bf9d97f
Fixing F-22 loadouts
2021-05-26 01:46:29 -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
bgreman
205e4aa707
Add ability to toggle between own/enemy intel.
2021-05-25 22:23:33 -07:00
Dan Albert
81ce7fbb62
Fix handling of empty polys in the new UI.
...
This was copied from the Qt map and tweaked, but the use cases are
slightly different so this needs to return an empty list for an empty
polygon instead of None.
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1121
2021-05-25 19:19:45 -07:00
Dan Albert
de9651533f
Load map.js explicitly from canvas.html.
...
Without this it's hard to get to map.js in the debug tools since Chrome
doesn't know about the anonymous js. Probably improves logging too.
2021-05-25 18:46:41 -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
bgreman
c37a5b2405
Prevent empty transfers.
...
Disables the 'create transfer order' button in the unit transfer dialog if no units are actually selected for transfer (including when the dialog is first loaded).
2021-05-24 20:43:33 -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
e94657875f
Reselect same row after deleting waypoint.
2021-05-24 18:20:19 -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
305d1f0523
Reset non-custom loadout when changing task.
2021-05-24 16:57:36 -07:00
Dan Albert
970f2c25dd
Fix loadout reset when disabling custom loadouts.
2021-05-24 16:49:31 -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
e8f326ebce
Update Skynet to 2.1.0.
2021-05-24 14:35:22 -07:00
Dan Albert
62b743025a
Fix supply route clobbering, make immutable.
...
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1083
2021-05-23 17:30:50 -07:00
Dan Albert
7934463a53
Add base capture cheat to the new UI.
...
We don't have a context menu yet, so just add it to the base menu.
https://github.com/dcs-liberation/dcs_liberation/issues/1108
2021-05-23 17:18:01 -07:00
Dan Albert
d15ef63182
Remove unused method of ControlPoint.
2021-05-23 17:17:59 -07:00
Dan Albert
c7edba5120
Add TGO-specific layers.
...
This also splits the main and debug controls because the main list was
getting too long.
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1069
2021-05-23 15:36:22 -07:00
Dan Albert
188f871bc8
Remove errant whitespace.
2021-05-23 15:01:10 -07:00
Dan Albert
31eba975fd
Note flight planner changes.
...
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1106
2021-05-23 15:00:27 -07:00
Dan Albert
2ea0bccd25
Hide dead opfor objectives.
...
These are just clutter.
2021-05-23 14:44:24 -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
1d7b0c9b17
Tweak F/A-18 BARCAP and CAS loadouts.
...
Add bags to each. CAS only gets one but that should be plenty for only
four Mavericks. CAP gets two.
2021-05-23 13:07:16 -07:00
Dan Albert
a4fbcd2d02
Update pydcs for loadout loading fix.
2021-05-23 13:07:16 -07:00
Dan Albert
d788b286aa
Remove unused UI classes.
2021-05-23 13:03:18 -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
eae0d6be94
Add threat zone drawing for the new map.
...
https://github.com/dcs-liberation/dcs_liberation/issues/1097
2021-05-23 12:25:15 -07:00
Dan Albert
5e68dbe1ca
Correct the list of units with radars.
...
Probably.
https://github.com/dcs-liberation/dcs_liberation/issues/1109
2021-05-23 01:30:23 -07:00
Dan Albert
98e0be6be9
Revert "Correct radar detection."
...
We need this after all, but we do need to audit the list. Will follow
up with that fix.
https://github.com/dcs-liberation/dcs_liberation/issues/1109
This reverts commit f68935735d436385a0821e1168a8726c7dba8ebb.
2021-05-23 01:10:29 -07:00
Dan Albert
7450a6b7eb
Configure more loadout fallbacks.
2021-05-22 20:12:56 -07:00