328 Commits

Author SHA1 Message Date
Raffson
8bc902fe64
Fix too many ground spawns being popped 2024-07-27 20:52:13 +02:00
tmz42
ecf11363f2
Player sixpack setting (#378) 2024-07-27 18:30:40 +02:00
MetalStormGhost
140410f1ed
OH-6 Cayuse mod v1.2 support (#346)
Resolves #313

* Initial commit of OH-6 Modpack v1.2 + Vietnam Asset Pack v1 support.

* Added OH-6 Mod loadouts by @Starfire13

* Modified   pydcs_extensions/oh6_vietnamassetpack/oh6_vietnamassetpack.py
Added      resources/units/ground_units/vap_m35_truck.yaml
Added      resources/units/ground_units/vap_mule.yaml
Added      resources/units/ground_units/vap_mutt.yaml
Added      resources/units/ground_units/vap_mutt_gun.yaml
Added      resources/units/ground_units/vap_type63_mlrs.yaml
Added      resources/units/ground_units/vap_vc_bicycle_ak.yaml
Added      resources/units/ground_units/vap_vc_zis.yaml

* Modified   changelog.md
Modified   resources/factions/USA 1970 Vietnam War.json
Modified   resources/factions/USA 1971 Vietnam War.json
Modified   resources/units/ground_units/vap_mule.yaml
Added      resources/units/aircraft/OH-6A.yaml

* Added the OH-6 to factions and implemented the mod selection in the new game wizard. Added an icon an a banner.

* Modified   resources/units/aircraft/OH-6A.yaml

* Added icons for the Vietnam Asset Pack ground units. Also added an icon for the PT-76 since it was missing. Added a Viet Cong 1970s faction.

* Added      resources/units/ships/vap_us_seafloat.yaml

* Adjust tasking for OH-6A

OH-6A is only capable of Transport & Reconnaissance, but we can ignore this if the lead slot is a client. AI however will most likely not support this, but we can add Transport & Air Assault instead...

* Fix bug in configure task + client override fallback

---------

Co-authored-by: Raffson <Raffson@users.noreply.github.com>
2024-07-22 20:53:14 +02:00
Raffson
a658e41c54
Use EngageTargetsInZone for SEAD Sweep instead
Seems to perform better, AI wonders less off to places it shouldn't...
2024-07-21 22:42:33 +02:00
Raffson
9cca4e8244
Revert helicopter escort aggressiveness hack
AI got a little better, at least that's what tests in AFG showed. The main issue is that helicopters tended to attack static objects, which we obviously don't want...
2024-07-21 22:42:31 +02:00
Raffson
e280763a39
Fix wrong parameter for OrbitAction
pydcs expects kph -_-
2024-07-21 22:42:31 +02:00
Raffson
da64cdbab7
Remove ROE from SEAD Sweep to avoid engaging statics 2024-07-21 12:06:03 +02:00
Raffson
f405ffdfe2
Initial support for Armed Recon flight plan 2024-07-21 02:22:14 +02:00
Raffson
c24fba0ba4
Fix OCA-Aircraft bug in mission generator 2024-07-20 15:35:23 +02:00
Raffson
dc2d541b50
Formatting -_- 2024-07-20 01:26:20 +02:00
Raffson
0d56c271df
Serialize warehouses & support for dynamic slots/cargo 2024-07-20 01:04:24 +02:00
MetalStormGhost
07cc85f6fa
Large aircraft ground spawns (#237)
* Large aircraft ground spawns

Added the ability to add separate ground spawns for C-130 and other large aircraft to campaigns. Implemented on @holyorangejuice 's request.

Large aircraft ground spawns are added to the campaign by placing a C-130 on the ramp, just like an A-10 or AJS37 previously. Note: use the stock DCS C-130, so the campaign miz can be safely opened without the C-130 mod (or any other mod) installed. Not the C-130J player-flyable transport, not the KC-130J tanker included in the UH-60L mod etc.

Large planes (wingspan more than 40 meters, such as the C-130):
- First try spawning on large ground spawns
- Then try the regular airfield ramp spawns

Below 40 meter wingspan aircraft:
- First try spawning on regular or roadbase ground spawns
- Then try the regular airfield ramp spawns
- Then, if both of the above fail, use the large ground spawns

* Specify explicit black version 23.9.1 to fix lint error.

* Update lint.yml

---------

Co-authored-by: Raffson <Raffson@users.noreply.github.com>
2024-07-01 20:26:50 +00:00
Raffson
b501009285
Skip completed flights during mission generation 2024-06-01 21:17:06 +02:00
Raffson
b3f9cdfa74
Fix SunTime exceptions if sun doesn't rise of set 2024-05-25 23:42:57 +02:00
MetalStormGhost
04e60fb08d
Ramon Airbase hack (#309) 2024-05-08 21:52:12 +02:00
Raffson
79d79645b0
Make sure escort task is added if flight has passed IP 2024-05-01 17:06:25 +02:00
Raffson
4b75913420
Insert orientation waypoint at/after IP
As a result of using fast-forward, AI flights are already oriented towards SPLIT, which slows things down during mission start. The escorts tend to go all over the place because of this...
2024-05-01 17:06:25 +02:00
Raffson
0ffe2f11bc
Add guard before custom kneeboard injection 2024-05-01 14:12:23 +02:00
Raffson
4043e2452f
Custom kneeboard injection
Drop custom kneeboards in SavedGames/DCS/Retribution/Kneeboards as you would normally do, i.e. using the necessary folders if kneeboards are aircraft-specific
2024-04-28 21:21:01 +02:00
Raffson
71965e7183
Fix exception after suntime update 2024-04-28 21:21:00 +02:00
Raffson
19523e35cf
Fine-tune Strike-ingress waypoint tasks 2024-04-28 21:20:59 +02:00
Raffson
185911942a
Fine-tune Herc's AirAssault 2024-04-01 19:14:42 +02:00
Raffson
52b25821af
Introduce livery-sets on squadron level
Randomly chooses one of the liveries defined if present in the squadron's yaml, overrides entry for "livery" or whatever is chosen in the UI except liveries on flight-member level
2024-03-23 21:29:01 +01:00
Raffson
ab32c44b9d
Ability to configure liveries on flight/flight-member level 2024-03-22 20:41:28 +01:00
Raffson
19daa1737e
Drop single bombs on statics again 2024-03-10 22:55:00 +01:00
Raffson
0b40f872bf
And now formatting -_- 2024-03-10 15:51:14 +01:00
Raffson
733e31c35a
Fix mypy issue -_- 2024-03-10 15:49:27 +01:00
Raffson
fc9a1ad145
Use original trigger zone type for scenery targets 2024-03-10 14:52:28 +01:00
Raffson
94801f859a
Formatting 2024-03-10 01:23:48 +01:00
Raffson
3cd1b2f80a
Fine-tune target waypoints for Strike Eagle 2024-03-10 00:51:09 +01:00
Raffson
9303e1cb9e
Configurable cruise & combat altitude + randomized offsets (phase 1) 2024-03-04 00:01:29 +01:00
Raffson
0591f74a11
Fine-tune DEAD ingress wpt-tasks 2024-03-03 02:23:42 +01:00
Raffson
aab8454fe6
Change formations at HOLD & SPLIT 2024-03-02 23:17:45 +01:00
Raffson
9e1a642eb2
Add option to force air-starts at Nevatim 2024-02-25 16:15:09 +01:00
Raffson
9cb7617352
Optionally jettison empty fuel tanks for AI 2024-02-25 00:57:15 +01:00
Raffson
68a09ea81b
Fix horrible bug 2024-02-23 23:43:27 +01:00
Raffson
e4b67ffb8a
ROE optimisations 2024-02-19 19:18:21 +01:00
Raffson
b9230b6fb6
Improve travel-speeds for helicopters 2024-02-18 23:31:53 +01:00
Raffson
dbd9776aff
Fix friendly AI shooting at fires at front-line 2024-02-18 23:29:10 +01:00
Raffson
e5d199f20b
Use ingress/arrival for helicopter join/split wpts 2024-02-18 15:56:05 +01:00
Raffson
08c007b7bf
Callsign not used when flight starts mid-mission 2024-02-16 20:47:31 +01:00
Raffson
35f6cd8f17
Plan Anti-Ship against all ship-groups of TGO 2024-02-11 16:56:10 +01:00
Raffson
89aa0985bc
Multi-task fallback during configuration 2024-02-11 14:54:56 +01:00
Raffson
8ae63796cf
Increase buffer around landing-zone
This aims to specifically tackle the issue where AI helicopters tend to crash into the depot of the pickup-zone
Resolves #138
2024-01-21 22:36:00 +01:00
Raffson
6a002a7d43
Finish up kneeboard improvements
Resolve #106
2024-01-21 20:37:47 +01:00
Raffson
0b060d3110
De-spawn AI flights on RTB if start-type was set to In-Flight
Resolve #73
2024-01-21 18:40:33 +01:00
Raffson
bc26eb3f5e
Fix naval aircraft not always returning to carrier 2024-01-21 13:36:38 +01:00
Raffson
d6026681ee
Formatting 2024-01-20 22:29:56 +01:00
Raffson
febc901518
Refactor 2024-01-20 17:25:40 +01:00
Raffson
26066ef8f4
Adjust parameters for delaying ground-forces 2024-01-20 17:21:46 +01:00