bgreman
a888397bef
Add a global air inventory view to air wing dialog.
...
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/428 .
2021-05-30 13:40:51 -07:00
Brock Greman
7b2bb4a128
Show ground unit supply info in the base menu.
...
Update the base UI to have a hint about ground unit deployment limits
and a matching tooltip for how it is calculated.
2021-05-30 13:15:06 -07:00
SnappyComebacks
d440dc00f1
Purchase reserves at front lines.
...
This changes the ground unit purchase behavior such that the supply
limit is exceeded by 30%, with the extra units kept in reserve.
The old hard cap of 50 units is no longer needed, since the ammo supply
now does the same task, so that's been removed.
2021-05-30 13:04:18 -07:00
Florian
d61382f4e2
Maintain composition when buying ground units.
...
Unit composition is defined by the doctrine. The most understaffed CP
will now get the most underrepresented unit type. Previously a random
understaffed CP would get a random unit type.
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1057 .
2021-05-30 12:52:35 -07:00
Khopa
d4fe893539
Updated "Russia Small" campaign to 5.0 (ammo depots)
2021-05-30 17:58:56 +02:00
Khopa
1af95955b6
Base menu UI : Added ammo depots & factory information (WIP UX)
2021-05-30 17:49:15 +02:00
Khopa
a43e926dd2
Updated campaign "Golan Height" for v5.0 (Ammo depots)
2021-05-30 16:59:02 +02:00
Khopa
ff49046bfa
Updated locales for a few factions
2021-05-30 16:57:51 +02:00
SnappyComebacks
95b0b851a5
Limit front line size with ammo depots.
...
This limit is determined by the number of buildings that belong to Ammo
Depots at the front line's connected Control Point. The limit increases
for every surviving building at ammo depot objectives.
There is a lower limit to the number of units that will spawn, so that
if there are no surviving ammo depot buildings at a control point, there
will still be some ground conflict.
2021-05-29 13:25:23 -07:00
Dan Albert
077ca19912
Add ammo depots to Abu Dhabi and Inherent Resolve.
...
IR gets one per base to maintain the old behavior. Abu Dhabi has a bit
more variety, with major bases like Al Dhafra and Bandar Abbas getting
two and FOBs getting none.
2021-05-29 12:36:05 -07:00
Brock Greman
089cc23648
Fixing duplicate connected CPs between Beslan and Modok and Beslan and Nalchik.
2021-05-29 03:05:22 -07:00
Dan Albert
e6b9a73d03
Improve AI air defense target prioritization.
...
Target the air defenses whose *threat ranges* come closest to friendly
bases rather than the closest sites themselves. In other words, the
SA-10 that is 5 miles behind the SA-6 will now be the priority.
This also treats EWRs a bit differently. If they are not protected by a
SAM their detection range will be used for determining their "threat"
range. Otherwise a heuristic is used to determine whether or not they
can be safely attacked without encroaching on the covering SAM.
2021-05-28 19:27:02 -07:00
Dan Albert
cea264e871
Remove special case behavior for FOB missions.
...
The only difference from the main CP types was that it didn't support
AEW&C (which shouldn't have been on the main ControlPoint class anyway)
and add strike.
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1132
2021-05-28 18:02:57 -07:00
Dan Albert
d0bde7b016
Check for interesection when localizing.
...
Apparently it is possible to place an objective exactly on the boundary
of a navpoly.
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1140
2021-05-28 17:26:46 -07:00
Dan Albert
5b271df66f
Propagate planning error for package waypoints.
...
We did this for the flight plan itself, but did not if the package
waypoints failed to generate.
https://github.com/dcs-liberation/dcs_liberation/issues/1140
2021-05-28 17:26:31 -07:00
Dan Albert
bc7faee880
Add navmesh map mode to the new map.
...
https://github.com/dcs-liberation/dcs_liberation/issues/1097
2021-05-28 17:00:33 -07:00
Dan Albert
a2abdcf5d3
Ensure that a transit path exists for recruitment.
...
Networks can be disconnected even by airlift because FOBs are not
airports.
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1147
2021-05-28 16:28:50 -07:00
Dan Albert
d4e843983d
Add more tracing for turn processing.
...
Most of the time (1-2 seconds) is going to flight plan layout. There
don't seem to be any easy opportunities for improvement.
2021-05-28 15:31:33 -07:00
Dan Albert
6e41c36a44
Fix replacing unassigned pilot slots.
2021-05-27 22:51:11 -07:00
Dan Albert
1fe3451120
Set locales for some factions.
...
Far from complete.
2021-05-27 21:37:04 -07:00
Dan Albert
bc4a95d0a5
Un-WIP squadrons in the changelog.
...
This is feature complete.
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-27 21:05:01 -07:00
Dan Albert
14dc6d1604
Add squadron selector to flight creator.
...
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1142
2021-05-27 21:00:32 -07:00
Dan Albert
1795ed7617
Limit squadron tasks to those of the aircraft.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-27 20:27:45 -07:00
Dan Albert
e8edb31be3
Revert "Don't assign pilots to unused aircraft."
...
The unitmap needs to account for this.
This reverts commit dae3835eb0ef8571d15f8df515587578d8d40381.
2021-05-27 20:02:39 -07:00
Dan Albert
58fd30e6ad
Add the 15th Airlift Squadron.
2021-05-27 19:58:45 -07:00
Dan Albert
9a34ada258
Clear last turn's procurement requests each turn.
...
Without this, *this turn's* urgent requests are lower priority than last
turn's stretch goals. The requests are remade every turn so we lose
nothing by removing this.
Bug was introduced by f69450e2ae24df81d42b1ebc63d8375731154612, so this
doesn't affect 2.5.
2021-05-27 19:58:45 -07:00
Dan Albert
748a752e29
Fix pydcs loadout cache for command line launcher.
2021-05-27 19:58:45 -07:00
Dan Albert
37748ef3bd
Obey squadron mission types when planning airlift.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-27 19:58:45 -07:00
Dan Albert
d41007de8e
Add VFA-192.
2021-05-27 19:58:45 -07:00
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
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
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
e9b5784d30
Update player slot advice for update UI.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-27 17:35:54 -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
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
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
f6ab1aad77
Clean up signal handling in pilot roster editor.
2021-05-27 15:06:36 -07:00
Dan Albert
5a732acf64
Fix creating new fights to create player pilots.
...
This is just a hack that automatically converts the assigned pilots to
players if needed. This really needs to be replaced with a roster editor
like the flight edit screen has, but that also requires squadron
selection, which isn't a thing we're ready for yet.
https://github.com/dcs-liberation/dcs_liberation/issues/1139
2021-05-27 14:15:27 -07:00
Dan Albert
e4e06e0a6e
Add player toggle to flight settings.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-27 02:18:57 -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
9091afe682
Remove very dead campaign.
...
This was never updated to the miz format. Patches welcome if someone
wants to bring it up to date.
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1129
2021-05-26 23:05:57 -07:00
Dan Albert
e2034b19e7
Update missing clients advice.
...
https://github.com/dcs-liberation/dcs_liberation/issues/276
2021-05-26 20:41:22 -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