Raffson
65e529aa55
Merge branch 'dev' into pr/204
2024-07-28 15:57:38 +02:00
Raffson
0ecbd81a20
Revert yet another bogus change
2024-07-27 20:16:00 +02:00
tmz42
9e9ea09f70
Player Startup Time customization ( #377 )
2024-07-27 18:08:40 +02:00
Raffson
b7ad1048bd
Perturb join waypoint for helicopters
2024-07-21 22:42:30 +02:00
Raffson
98b49d5fca
Revert removed speed_between_waypoints overload
2024-07-21 22:42:30 +02:00
Raffson
e9d0273056
Attempt at fixing too slow helicopter speeds
2024-07-21 02:22:14 +02:00
Raffson
f405ffdfe2
Initial support for Armed Recon flight plan
2024-07-21 02:22:14 +02:00
MetalStormGhost
e88a4e1c51
Merge remote-tracking branch 'remotes/dcs-retribution/dcs-retribution/dev' into pretense-generator
2024-07-20 19:21:06 +03:00
Raffson
6194ec7301
Move import outside of TYPE_CHECKING
2024-07-20 02:53:05 +02:00
Raffson
141fc642d5
Fix Anti-Ship being planned against original location
2024-07-20 01:26:10 +02:00
MetalStormGhost
1a6d73f055
Merge remote-tracking branch 'remotes/dcs-retribution/dcs-retribution/dev' into pretense-generator
2024-07-05 12:06:53 +03:00
Raffson
4ca0137a24
Keep CAS & OCA/AC below cloud base if BKN/OVC
...
Partial #285
2024-06-30 19:35:33 +02:00
MetalStormGhost
c11575fcff
Added missing custom_waypoints parameter in PretenseCargoFlightPlan.
2024-05-04 09:27:17 +03:00
MetalStormGhost
c795ed01a0
Merge remote-tracking branch 'remotes/dcs-retribution/dcs-retribution/dev' into pretense-generator
2024-05-03 11:19:48 +03:00
Raffson
185911942a
Fine-tune Herc's AirAssault
2024-04-01 19:14:42 +02:00
Raffson
dd2fb432f2
Use initial point for Herc AirAssault ingress
2024-04-01 16:03:40 +02:00
Raffson
a9287809a3
Fix "White Flag #" strike target name
2024-03-09 23:25:50 +01:00
Raffson
ced97dff1e
Transition to AGL below 5000ft
2024-03-09 22:33:02 +01:00
Raffson
9303e1cb9e
Configurable cruise & combat altitude + randomized offsets (phase 1)
2024-03-04 00:01:29 +01:00
Raffson
7158a5e60d
Don't degrade flight-plan when adding waypoints
2024-03-03 13:43:33 +01:00
Raffson
d484e133ce
Revert "Force SEAD into threat-range"
...
This reverts commit 61b2d7c68e5bb3e6ab5225d45a532d8ff0e415bf.
2024-03-03 01:39:27 +01:00
Raffson
61b2d7c68e
Force SEAD into threat-range
2024-03-02 23:17:46 +01:00
MetalStormGhost
85db8c908e
Restored compatibility of the Pretense generator after the timedelta -> datetime change and other changes caused by the Liberation merge/sync.
2024-02-25 12:40:42 +02:00
MetalStormGhost
765c85b639
Now generates one transport helicopter squadron for each control point which can operate one. Also implemented generating several Pretense cargo plane squadrons, defined by PRETENSE_AI_CARGO_PLANES_PER_SIDE. Cleaned up PretenseMissionGenerator.generate_air_units() a bit.
2024-02-25 12:39:44 +02:00
MetalStormGhost
aa641e1ff6
Added configuration constants for flights generated for Pretense. Fixed a bug which caused only one squadron per CP to be generated. Will now not generate Pretense cargo flights from Retribution off-map spawns, but instead will generate own air spawn points for them. Added a helper function initialize_pretense_data_structures().
2024-02-25 12:39:39 +02:00
MetalStormGhost
992beb5f45
Fixed a type assignment in pretensecargo.py
2024-02-25 12:39:37 +02:00
MetalStormGhost
d965f90bb4
Implemented spawning of Pretense cargo aircraft. To support that, implemented a separate flight plan called PretenseCargoFlightPlan. Also, will now automatically generate transport squadrons for factions which don't have pre-defined squadrons for it, but have access to transport aircraft.
2024-02-25 12:39:34 +02:00
Raffson
b9230b6fb6
Improve travel-speeds for helicopters
2024-02-18 23:31:53 +01:00
Raffson
e5d199f20b
Use ingress/arrival for helicopter join/split wpts
2024-02-18 15:56:05 +01:00
Raffson
fc467b62e0
Add comment
2024-02-18 13:23:19 +01:00
Raffson
781d611f17
Fix ground-seeking AirLift
2024-02-18 01:10:30 +01:00
Raffson
d901df4fa0
Remove more dead code
2024-02-18 01:10:29 +01:00
Raffson
6e4d1e9e5c
Remove duplicate code...
...
Like... how did I miss this -_-
2024-02-17 17:41:56 +01:00
Raffson
47531cd9fa
Avoid heli AirAssault seeking ground after ingress
2024-02-17 01:03:05 +01:00
Raffson
e0aeabb63a
Use CTLD zones for drop-off
2024-02-16 18:54:49 +01:00
Raffson
0edcd31367
Fix desync wrt off-map flights
2024-01-28 19:20:34 +01:00
Raffson
dad5e7c146
Fix TOT-offset issues
2024-01-28 17:39:46 +01:00
Raffson
7d347eee94
Fix traveltime & offsets
2023-10-15 13:32:11 +02:00
Raffson
bcdf2ad887
Fix wrong logic wrt hold WPT & air-assault
2023-10-15 12:57:28 +02:00
Dan Albert
a2e98f485c
Remove bingo estimates from FlightPlan.
...
This doesn't need to be a part of FlightPlan, and it's easier to test if
it isn't. Move it out and add the tests.
It's pretty misleading to allow this in the core of the flight plan code
anything. This is an extremely unreliable estimate for most aircraft so
it should be more clearly just for briefing purposes.
2023-10-07 23:08:25 +02:00
Raffson
ea726bbf06
Streamlining
2023-10-07 21:43:27 +02:00
Dan Albert
59673e7911
Convert TOTs to datetime.
...
https://github.com/dcs-liberation/dcs_liberation/issues/1680
2023-10-07 21:09:25 +02:00
Dan Albert
14d3e743d4
Remove useless TravelTime class.
...
This is only called for real in one spot. The other callers should have
been deferring to the one real caller.
2023-10-07 20:55:08 +02:00
Dan Albert
dcaee350cf
Remove dead code.
2023-10-07 19:11:40 +02:00
Raffson
62a40db9ea
Streamlining
2023-10-07 18:53:42 +02:00
Dan Albert
75498fe061
Differentiate total time and travel time.
...
There's an ugly special case in flight simulation to handle hold points
because we don't differentiate between the total time between two
waypoints (which can include delays from actions like holding) and
travel time. Split those up and remove the special case.
2023-10-07 18:42:59 +02:00
Raffson
03d8448def
Streamlining
2023-10-07 18:13:55 +02:00
Dan Albert
a2630fc75f
Add a real CAS ingress point.
...
Putting the ingress point directly on one end of the FLOT means that AI
flights won't start searching and engaging targets until they reach that
point. If the front line has advanced toward the flight's departure
airfield, it might overfly targets on its way to the IP.
Instead, place an IP for CAS the same way we place any other IP. The AI
will fly to that and start searching from there.
This also:
* Removes the midpoint waypoint, since it didn't serve any real purpose
* Names the FLOT boundary waypoints for what they actually are
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/2231 .
2023-10-07 18:00:07 +02:00
Raffson
c50dcaaafb
Streamlining
2023-10-07 18:00:07 +02:00
Dan Albert
97ee6ba19f
Force dumping debug info on recreate.
...
We need a way to debug successful solvers that's still targeting to a
specific flight. This will do for now.
2023-10-07 17:07:57 +02:00