MetalStormGhost
2a79e4a4e5
Force carrier planes to start at +1s ( #1600 )
...
Forces carrier planes with original start_time of zero seconds to have a start time of 1 second. This will prevent them from spawning on the 'sixpack' and functions as a workaround for a DCS problem (deadlock / traffic jam).
Fixes #1309 .
2021-10-13 17:10:17 -07:00
Khopa
4399e10cef
SA-5 support 🚀
2021-10-12 22:26:59 +02:00
Khopa
43a8897c28
Added MosquitoFBMkVI support (use campaign operation dynamo)
2021-09-19 02:05:08 +02:00
Khopa
e84e36fd22
Merge remote-tracking branch 'khopa/develop' into helipads
...
# Conflicts:
# changelog.md
2021-09-08 21:56:45 +02:00
MetalStormGhost
b1fee9fe56
Add an option to use FC3-compatible laser codes.
...
FC3 aircraft don't have laser codes like all the other aircraft do, they just use 1113.
2021-09-05 02:10:24 -07:00
Starfire13
24a0211d8c
Update naming.py
2021-09-02 04:06:44 -07:00
Dan Albert
9c3171f1ce
Sort the animal names list.
...
Make it easier to figure out what's already there.
2021-09-01 18:01:53 -07:00
Dan Albert
90a8bb63dc
Fix AI landing behavior.
...
The landing waypoints need the airdrome_id field set to actually
associate with the airfield. Without this ferry flights will take off
and immediately land at their departure airfield.
2021-08-31 23:06:20 -07:00
Dan Albert
1a4be911c0
Implement ferry flights for squadron transfers.
...
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1145
2021-08-31 23:03:27 -07:00
Dan Albert
f9f0b429b6
Set the flight airfields based on the Squadron.
2021-08-31 22:14:00 -07:00
Magnus Wolffelt
056e6b28da
Simplify and rename TACAN registry reserve function ( #1559 )
...
* Simplify and rename TACAN registry reserve function
* Remove unused tacan error
2021-08-18 14:46:55 +02:00
Magnus Wolffelt
34ff5fbc6a
Allow operation.py to ignore TACAN rules
2021-08-18 00:06:34 +02:00
Magnus Wolffelt
f63a35b1fa
Use TACAN channels more selectively, use pytest ( #1554 )
...
* Use TACAN channels more selectively
* Increase tacan range to 126
* Use pytest and add workflow
* Skip faction tests due to outdated test data
* Run mypy on tests directory also
* Use iterators for bands AND usages, add tests
2021-08-17 23:14:54 +02:00
C. Perreau
707d13a65c
Merge branch 'develop' into helipads
2021-08-16 12:20:43 +02:00
Magnus Wolffelt
08365bcbda
Simplify and enhance tarcap flight planning
2021-08-16 10:37:44 +02:00
Dan Albert
4423288a53
Assign aircraft to squadrons rather than bases.
...
This is needed to support the upcoming squadron transfers, since
squadrons need to bring their aircraft with them.
https://github.com/dcs-liberation/dcs_liberation/issues/1145
2021-08-15 17:42:56 -07:00
Dan Albert
90ad1f4a61
Change squadrons to operate out of a single base.
...
https://github.com/dcs-liberation/dcs_liberation/issues/1145
Currently this is fixed at the start of the campaign. The squadron
locations are defined by the campaign file.
Follow up work:
* Track aircraft ownership per-squadron rather than per-airbase.
* UI for relocating squadrons.
* Ferry missions for squadrons that are relocating.
* Auto-relocation (probably only for retreat handling).
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1138
2021-08-14 21:46:27 -07:00
Magnus Wolffelt
c80d0e5378
Raise helo AGL to 60 m for ingress, egress, cap, escort ( #1542 )
2021-08-14 00:54:48 +02:00
RndName
bc5ffdec8e
EWR heading towards conflict
...
implements #1530
2021-08-11 20:58:54 +02:00
Magnus Wolffelt
37491ceffb
Stop using Su-34 for CAP missions, update changelog
2021-08-10 13:38:35 +02:00
RndName
b31c09c4ff
Fix AAA Flak generator using wrong index
...
- Fixes #1519 as the Opel Blitz unit generator was using the index without incrementing it
2021-08-08 13:16:39 +02:00
Kangwook Lee
def5454e5f
Add battle damage assessment option
2021-08-07 13:11:10 -07:00
Khopa
5e715daded
Changed helipad generation structure as to not impact "Game" object, as suggested by Dan.
2021-08-07 01:05:57 +02:00
Khopa
5412487178
Handle another error case in generate_at_cp_helipad + align helos heading with their slot
2021-08-07 00:38:12 +02:00
Khopa
c4937e95e9
Refactored the helipad generation code in a dedicated method "_generate_at_cp_helipad" + better error handling + removed useless temp variables
2021-08-07 00:16:07 +02:00
Khopa
9ea1edf9db
Applied minor requested changes
2021-08-06 23:55:58 +02:00
Magnus Wolffelt
8488a5ec1a
Use AGL altitude for helo hold ( #1499 )
2021-08-05 13:52:33 +02:00
Kangwook Lee
aaa932f725
Update freq list for ARC-210
2021-08-04 20:40:47 -07:00
Kangwook Lee
c58ecd96f0
Make Radio dataclass store list of ranges
2021-08-04 20:40:47 -07:00
Kangwook Lee
8608b73009
Wrap lines for NotesPage
2021-08-03 17:53:01 -07:00
Magnus Wolffelt
30801dff9f
Use more sensible patrol speeds for CAP, and fix is_helo ( #1492 )
...
* Use more sensible patrol speeds for CAP, and fix is_helo
2021-08-03 12:22:55 +02:00
Khopa
a831800a05
Fixed mypy errors 😒
2021-08-03 01:00:56 +02:00
Khopa
399c739fd7
Fixed mypy errors
2021-08-03 00:51:47 +02:00
Khopa
63f687a20e
Fixed mypy errors in gen
2021-08-03 00:42:49 +02:00
Khopa
483640b0c6
Fixed errors after merge on helipad feature.
2021-08-03 00:15:14 +02:00
Khopa
71143536bf
Merge branch 'develop' into helipads
...
# Conflicts:
# game/game.py
# game/operation/operation.py
# game/theater/conflicttheater.py
# game/theater/controlpoint.py
# gen/groundobjectsgen.py
# resources/campaigns/golan_heights_lite.miz
2021-08-02 19:34:05 +02:00
Kangwook Lee
77e62d5a54
Fix text foreground color for dark kneeboard
2021-08-01 23:37:10 -07:00
Magnus Wolffelt
a3e3e9046f
Estimate preferred patrol altitude based on max speed
2021-08-01 12:15:15 -07:00
Dan Albert
3e08574fbe
Reduce the size of kneeboard non-table text.
...
The bullseye and weather data were looking a bit more like headers than
content.
2021-07-31 16:54:00 -07:00
Dan Albert
73ba7933da
Assign laser codes to players with TGPs.
...
This doesn't configure the bombs in the mission or anything yet; it only
pre-assigns a laser code for the player to use if they choose to.
2021-07-31 16:49:58 -07:00
bgreman
fc45c3b98c
Fixes an unlikely bug with JTAC laser code allocation ( #1477 )
...
* Fixes an unlikely bug with JTAC laser code allocation, allows for future allocation of codes to a/c with TGPs
* Fixing typing issues
* Changelog
2021-07-31 18:44:16 -04:00
Mustang-25
0d6f420f97
Rebalanced Aircraft Planning Hierarchies
...
CAP List:
[+] Mig-21 #1372
[+] Su-34
[moved up] F-15C above the F-14 (probably contentious to some but IMO the AI never capitalizes on the AIM-54 range and the Eagle AI seems to do better in general)
[moved up] JF-17
[moved up] Gripen
[moved down] Su-33
[moved down] Su-27
[moved down] MiG-31
[moved down] MiG-25
[moved down] MiG-29G
[moved down] MiG-29A
* Downgraded MiGs and Sukhois that do not have Fox-3s due to this disadvantage. From personal experience, the 31s and 25s also won't use the longer range of their Fox-1s to warrant for a higher spot on the list.
CAS/BAI List:
[+] Su-33 #1367
[-] Su-24MR (dedicated recce platform, no AG munitions)
[moved up] Su-34
[moved down] Mig-19P
[moved down] UH-1
Strike List:
[-] Su-24MR (dedicated recce platform, no AG munitions)
[moved up] JF-17
[moved up] Harrier
Runway Attack List:
[+] Mirage 2000C
2021-07-31 14:57:49 -07:00
Dan Albert
5d8f655243
Work around pydcs bug.
...
https://github.com/pydcs/dcs/issues/175 causes setting the AI comm
frequency to raise an exception for aircraft without preset channel
support.
2021-07-31 14:23:46 -07:00
Dan Albert
2a5793e8ce
Fix display of AEW&C channel on the kneeboard.
2021-07-31 13:04:42 -07:00
Dan Albert
8d68c10905
Set up JTAC channel assignments.
2021-07-31 13:00:14 -07:00
Kangwook Lee (이강욱)
0370aa8df5
Add AFAC task to JTAC unit.
...
This causes the JTAC unit that's used for autolase to also work as
a FAC over the radio.
2021-07-31 12:37:18 -07:00
Kangwook Lee (이강욱)
6034c899d3
Add flight intra radio channel to mission briefing ( #1475 )
2021-07-31 12:34:49 -07:00
bgreman
d2fe11ba6f
Updates Gripen support, fixes missing DEAD legacy loadouts. ( #1469 )
2021-07-31 12:07:57 -04:00
Khopa
32f05dccd9
Added Tin Shield EWR support
2021-07-28 00:15:00 +02:00
Khopa
4aac2d2b7b
Added NASAMS support
2021-07-27 23:43:00 +02:00