Dan Albert
a2c10f1c7a
Check for compatible squadrons when buying planes.
...
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
1521f0a9b1
Add on-leave toggle for pilots.
...
Pilots on leave will not be assignable to any flights (but will not be
unassigned from any already scheduled this turn).
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-27 17:09:09 -07:00
Dan Albert
f619b6b9fc
Choose player pilots based on player preference.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-27 16:00:27 -07:00
Dan Albert
bcccb3206d
Connect auto-ATO disable option.
...
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/315
2021-05-27 15:43:47 -07:00
Dan Albert
11a8ff7f70
Add settings UI for auto-ato behavior.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
https://github.com/dcs-liberation/dcs_liberation/issues/315
2021-05-27 15:41:08 -07:00
Dan Albert
28f20d47d3
Add player pilot invulnerability option.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-27 01:40:23 -07:00
Dan Albert
82ce688a0d
Allow players to be defined in the squadron file.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-27 01:15:52 -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
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
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
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
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
d15ef63182
Remove unused method of ControlPoint.
2021-05-23 17:17:59 -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
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
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
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
f68935735d
Correct radar detection.
...
This list includede units without radars and also missed units with
radars. Stop curating the list and just query the unit type.
2021-05-22 15:36:56 -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
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
90dca9072e
Change default mission duration to 60 minutes.
...
This seems like it works better for the number of missions we usually
frag, plus the fact that players will almost always choose an ASAP
package.
2021-05-22 01:04:10 -07:00
Dan Albert
c0ead4a484
Add icons for CPs.
2021-05-21 23:26:15 -07:00
Khopa
f31861441b
Merge branch 'develop' into helipads
...
# Conflicts:
# game/data/weapons.py
# game/db.py
# game/theater/conflicttheater.py
# resources/factions/france_1995.json
# resources/factions/insurgents.json
# resources/factions/iraq_1991.json
# resources/factions/syria_1967_with_ww2_weapons.json
# resources/factions/syria_2011.json
2021-05-21 13:58:22 +02:00
Dan Albert
6c821039b5
Add a spectator slot.
...
So I stop accidentally giving orders while testing AI behavior after
waiting 20 minutes for them to get to their objective.
2021-05-20 21:46:20 -07:00
Dan Albert
11bf0ca868
Replace JSOW fallbacks with walleyes.
...
The GBU-12 that was chosen doesn't fit on the hornet in the first place,
and we ought to replace glide bombs with glide bombs.
2021-05-20 19:58:26 -07:00
Dan Albert
664092c023
Remove non-CP FOBs.
2021-05-20 19:01:43 -07:00
Dan Albert
0cd2c4a90c
Stop awarding income for FOB structures.
...
The CP already grants income.
Fixes: https://github.com/dcs-liberation/dcs_liberation/issues/685
2021-05-20 18:59:03 -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
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
1c32ae1227
Create default strike target implementation.
2021-05-20 16:50:01 -07:00
Khopa
cc93c686d9
pydcs update for DCS 2.7.1
2021-05-21 01:17:56 +02:00
Khopa
9243fd499b
pydcs update for DCS 2.7.1
2021-05-21 01:15:54 +02:00
Khopa
d5990e60c9
Helicopter flights can be planned from FOBs
2021-05-21 00:34:51 +02:00
Dan Albert
8274e68846
Add SEAD/DEAD target info kneeboard page.
...
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/965
2021-05-20 00:13:49 -07:00
Dan Albert
f1adcd1836
Be permissive about presumably incorrect loadouts.
...
These might be broken loadouts, or might be broken pydcs data. In case
it's the latter, attempt to load the pylon. DCS will remove the weapon
if it's not compatible automatically.
2021-05-19 23:33:24 -07:00
Dan Albert
2a77f57aa4
Improve AI strike targeting.
...
We were setting up all the correct *target* waypoints but the AI doesn't
use the target waypoints; they use the targets property of the ingress
waypoint. This meant that the flight plan looked correct in the UI and
was correct for players but the tasks were set up incorrectly for the AI
because building TGOs are aggravatingly multiple TGOs with the same name
in the implementation.
Mission targets now enumerate their own strike targets so that this
mistake is harder to make in the future.
This won't be perfect, the AI is still not able to parallelize tasks and
since buildings aren't groups they can only attack one structure at a
time, but they'll now at least switch to the next target after hitting
the first one.
As a bonus, stop bombing the dead buildings.
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/235
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/244
2021-05-19 23:33:15 -07:00