Taco
9520b76246
Updated soundhandler with mirror performance for Red and Blue Clients… ( #575 )
2025-11-09 22:21:04 -05:00
Starfire13
67183c31da
Improve B-52 mission types and update B-52 and B-1 loadouts ( #615 )
2025-11-09 21:50:01 -05:00
Druss99
54759f1f94
Fixed bugs wrt planning escort flights ( #612 )
2025-11-09 21:49:39 -05:00
Starfire13
0fcf308079
Add Mi-17 variant to Mi-8MT configuration ( #614 )
2025-11-08 18:09:44 -05:00
Drexyl
1ad27e27ea
Update Splash Damage Plugin to 3.4.2 ( #601 )
...
Co-authored-by: Druss99 <42724070+Druss99@users.noreply.github.com >
2025-11-08 14:35:17 +00:00
Starfire13
eae5e1af30
Starfire campaign updates ( #613 )
2025-11-08 08:40:40 -05:00
Starfire13
b268d09432
Swap intra-flight and inter-flight radio indices ( #608 )
2025-11-07 08:33:25 -05:00
Drexyl
220b83a22d
Add additional supported Carrier/LHA for Airboss ( #603 )
2025-11-07 08:32:07 -05:00
Starfire13
83530af35d
10.8 Update for Noisy Cricket, Aegean Aegis, and Vegas Nerve ( #607 )
2025-11-06 15:18:57 -05:00
Starfire13
00475d767b
Update Final Countdown II and Operation Velvet Thunder to 10.8 ( #606 )
2025-11-06 09:43:14 -05:00
Starfire13
1a8faff717
Update Tornado loadouts ( #610 )
2025-11-06 09:39:36 -05:00
Druss99
68e0d43a1d
fix frontline generation ( #609 )
2025-11-05 17:52:38 -05:00
Starfire13
0510af8b6b
Added missing High Digit SAMs mod version ( #605 )
2025-11-02 14:59:32 -05:00
Raffson
c54ac4e21a
Save compat fix w.r.t. renamed airport in AFG
2025-10-28 21:05:56 +01:00
Raffson
bbc41f4c1a
Pydcs update for airfields (Normandy/Lappi/AFG)
2025-10-27 21:10:59 +01:00
Raffson
8bc8eb0e28
Update beacons
2025-10-27 20:50:24 +01:00
Starfire13
86f647cc6d
Starfire campaign updates #1 ( #604 )
2025-10-26 23:16:40 +00:00
Raffson
2f16916ac4
Rename & Extend WW2-Essex layout to support ARA-VDM + CVA-31
2025-10-26 18:21:38 +01:00
Druss99
06044dd4c3
fix frontline debriefing ( #602 )
2025-10-23 07:15:37 -04:00
Eclipse/Druss99
c46cce01b6
fix ownfor being set to UN Peacekeepers regardless of campaign
2025-10-21 14:20:20 -04:00
Eclipse/Druss99
d78e570d9d
fix a bug with untasked aircraft still spawning
2025-10-20 15:14:43 -04:00
Eclipse/Druss99
f4a1908088
fix a bug with pretense generation wrt neutral bases
2025-10-20 15:14:43 -04:00
Druss99
23341e69fa
update changelog ( #596 )
2025-10-19 22:09:48 -04:00
Druss99
11fc28ad3a
fix bugs wrt divert airfields for opfor ( #595 )
2025-10-19 21:40:40 -04:00
Druss99
9b96b7be26
fix runtime error where dictionary size changes ( #594 )
2025-10-19 20:10:19 -04:00
Raffson
f7ee923cbf
Bump campaign version to 10.8 for neutral base support
2025-10-19 19:34:38 +02:00
Eclipse/Druss99
3d788e3ae8
fix numerous UI elements using is_ownfor
2025-10-19 19:34:38 +02:00
Eclipse/Druss99
624f2a00fd
show PRESENT status for neutral TGOs
2025-10-19 19:34:38 +02:00
Eclipse/Druss99
6c3cbbf0de
avoid spawning neutral tgos with units
2025-10-19 19:34:38 +02:00
Eclipse/Druss99
96d0b2b7d9
fix save compat
2025-10-19 19:34:38 +02:00
Eclipse/Druss99
855d269420
refactor trigger zone generation
2025-10-19 19:34:38 +02:00
Eclipse/Druss99
c0748e2a3e
add support for neutral FOBs
2025-10-19 19:34:38 +02:00
Eclipse/Druss99
9f10ecc884
fix save compat
2025-10-19 19:34:38 +02:00
Eclipse/Druss99
31c80dfd02
refactor of previous commits
...
refactor to enum
typing and many other fixes
fix tests
attempt to fix some typescript
more typescript fixes
more typescript test fixes
revert all API changes
update to pydcs
mypy fixes
Use properties to check if player is blue/red/neutral
update requirements.txt
black -_-
bump pydcs and fix mypy
add opponent property
bump pydcs
2025-10-19 19:34:38 +02:00
Drexyl
362ce66f80
Airboss Moose Module 1.0 ( #592 )
...
* Initial Commit
* Rescue Helo Options
* Main modifications to Airboss/Moose Dev Branch
* Restore plugin.json
* Airboss Moose Module 1.0
* Fix plugins.json
---------
Co-authored-by: Druss99 <42724070+Druss99@users.noreply.github.com >
2025-10-18 14:08:48 +00:00
Drexyl
96ee73dd50
Fix for Offensive Jamming when object has been destroyed ( #591 )
...
* Fix Offensive Jamming when object has been destroyed
2025-10-18 09:42:02 -04:00
Eclipse/Druss99
f82fc3a930
use aircraft display names instead of variant ids in faction editor
2025-10-12 19:53:01 +02:00
Eclipse/Druss99
cf575fba2a
fix a bug with parking allocation
2025-10-12 19:42:52 +02:00
Eclipse/Druss99
96f940bc59
fix bugs with mixed parking
2025-10-12 19:01:07 +02:00
Drexyl
98c71c255b
Fix to exclude Moose plugins from Pretense injection ( #585 )
2025-10-07 18:58:19 -04:00
Drexyl
0e5567ceee
Update EW Script with fixes/enhancements ( #584 )
2025-10-07 08:13:44 -04:00
Druss99
2832ece316
add channels for MiG-29 Fulcrum ( #582 )
2025-10-05 14:27:06 -04:00
Druss99
5cfd6c86f3
add radios for MiG-29 Fulcrum ( #581 )
2025-10-04 13:48:11 -04:00
Druss99
27ef269435
add support for more units ( #580 )
2025-09-22 18:27:34 -04:00
Druss99
8b46ef5e35
add support for MiG-29A Fulcrum ( #579 )
2025-09-20 18:41:23 -04:00
Eclipse/Druss99
e243d074ff
su30 mod update
2025-09-20 19:36:41 +02:00
Eclipse/Druss99
cc39e6579b
bump pydcs
2025-09-20 19:36:41 +02:00
Druss99
d7eaf1330f
remove antiship from tu-160 ( #577 )
2025-09-20 13:05:02 -04:00
Druss99
c44ea0025d
Fix plugins.json & moose plugins ( #574 )
2025-09-08 00:35:54 +02:00
Taco
1216c90891
Add Moose's Soundhandler Plugin ( #558 )
...
* Soundhandler: Adds sounds for weapons fired at or by blue units as well as destruction sounds for enemy jets and ground units. By default plays only to the groups involved.
* Added Specific Options and removed 0.1 from mnemonic
* Update was incomplete before, use this one
* Linked in UI choices and consolidated logging functions
* Remove soundhandler duplicate
---------
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2025-09-07 17:25:14 +00:00
Drexyl
ea80ddc321
Update CJS Super Hornet Mod to 2.4.4 ( #572 )
...
* Update CJS Super Hornet Mod to 2.4.4
* Update UI for CJS Super Hornet Mod to 2.4.4
* Update default loadouts for CJS Super Hornet Mod to 2.4.4
* Update changelog.md for CJS Super Hornet Mod to 2.4.4
* Update Growler loadout for missing external fuel tank
2025-09-07 19:24:07 +02:00
Druss99
121ca20edb
Fix naval squadron retreat bug ( #567 )
2025-09-07 17:37:07 +02:00
Starfire13
e4586add72
Add factories to Northern Guardian ( #571 )
2025-09-07 17:29:45 +02:00
Xisco Lladó
32b2e40b37
Update convoys spawns & CTLD landing zones for Syrian Shield ( #570 )
...
* updated convoys spawns and CTLD landing zones
* removed red helipads on palmyra zone
---------
Co-authored-by: Xisco <x.llado@hotelinking.com >
2025-09-07 17:29:00 +02:00
Taco
e8190748eb
New Moose-based Autolase alternative with UI options ( #565 )
2025-08-27 19:24:00 +02:00
Drexyl
d2aa615133
Update EW Script and refine logic ( #555 )
2025-08-27 19:20:27 +02:00
Starfire13
756602e682
Update Su-24 loadouts ( #566 )
2025-08-27 19:18:39 +02:00
Taco
204950e487
MarkerOps Plugin ( #560 )
...
* MarkerOps
* Change MarkerOps to MooseMarkerOps in all places
* Prettify name in UI
---------
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2025-08-23 16:37:34 +02:00
Druss99
6290607eb6
Expend all ARMs for SEAD ( #562 )
2025-08-13 12:32:36 +02:00
Druss99
afad73ac27
Fix bugs while loading air wing configs ( #552 )
...
* fix bugs with air wing config loading
* add aircraft type to airwing config for better loading
2025-08-10 21:14:38 +02:00
Eclipse/Druss99
52fbc75e1c
update changelog
2025-08-10 19:40:06 +02:00
Xisco Lladó
5c5af40bd5
Update Operation syrian shield ( #554 )
...
* New campaign Operation_syrian_shield
* removed author on player factions. Credited to 'Fuzzle'
* changed recommended factions to the easy way
* Update operation_syrian_shield.yaml
removed mission time, and squadrons start full
* Update operation_syrian_shield.yaml
better campaign description
* added better squadron descriptions
* updated campaign description
---------
Co-authored-by: Xisco <x.llado@hotelinking.com >
2025-08-10 16:19:50 +02:00
ingax01
d1f66ed040
Remove unused SU-30 payload files ( #551 )
2025-08-04 00:08:28 +02:00
Druss99
6467193c88
Save-compat fix for su-30 update ( #553 )
2025-08-04 00:07:38 +02:00
Drexyl
b2670ba30b
Add Military Aircraft Mod 1.7.2 ( #547 )
2025-08-03 02:02:14 +02:00
Raffson
dcf4da57b3
Update starlette + fastapi
2025-08-02 19:27:30 +02:00
Raffson
6f825db086
Update h11
2025-08-02 19:27:15 +02:00
Raffson
afa9122885
Bump electron to 28.3.2
2025-08-02 19:09:31 +02:00
Raffson
df8e09a1ad
Update npm packages
2025-08-02 19:00:36 +02:00
Druss99
5d038e8247
Add support for Control Point Influence Zones ( #540 )
2025-08-02 18:47:55 +02:00
Xisco Lladó
ce70952ee0
New campaign Operation_syrian_shield ( #544 )
...
* New campaign Operation_syrian_shield
* removed author on player factions. Credited to 'Fuzzle'
* changed recommended factions to the easy way
* Update operation_syrian_shield.yaml
removed mission time, and squadrons start full
* Update operation_syrian_shield.yaml
better campaign description
* added better squadron descriptions
---------
Co-authored-by: Xisco <x.llado@hotelinking.com >
2025-08-02 18:30:15 +02:00
Drexyl
1d16aba678
Add Moose as base plugin ( #522 )
2025-08-02 18:28:36 +02:00
Revinl
f3156ab51a
Northern Guardian campaign for the Germany map by Revinl ( #545 )
2025-08-02 16:27:52 +00:00
ingax01
ed9fa37341
Updated SU-30 weapon definitions to version v2.8.03 Beta + CWS 3.70 ( #546 )
2025-08-02 18:20:01 +02:00
Starfire13
12aa1ee287
Add sniper pod to Viper loadout ( #549 )
2025-08-02 18:15:07 +02:00
Druss99
7e755f1eb1
bump pydcs ( #548 )
2025-07-28 22:18:29 +02:00
Starfire13
3da1689767
Fixed typos in Tetrarch description ( #542 )
2025-07-21 16:53:02 +02:00
Raffson
0671e45dde
Restore squadrons for Essex-transformed carriers
2025-07-20 12:36:48 +02:00
Drexyl
c15b4ac83f
Essex as AircraftCarrier hack ( #541 )
2025-07-19 18:21:33 +00:00
Starfire13
f1eb514295
Crossing the Rubicon improved performance ( #539 )
2025-07-14 12:38:57 +02:00
Raffson
df8f1c4291
Fix some auto-rotate issues in exercise quasar
2025-07-13 19:19:09 +02:00
Raffson
c32525b542
Formatting -_-
2025-07-13 19:05:10 +02:00
Raffson
db14b691cc
Make F4U-1D Carrier/LHA capable
2025-07-13 18:55:09 +02:00
Raffson
052a04ca05
Properly support Essex carrier
2025-07-13 18:41:20 +02:00
Raffson
ad100a1a17
Overrride WFMR-window's reject to properly reset game-state
2025-07-13 13:46:57 +02:00
Drexyl
4412a0fa91
Add Tornado F3 ADV (1.0) mod support
2025-07-13 13:35:53 +02:00
Starfire13
23a7add2f1
Add missing Apache and FC Tiger II to Blufor Late Cold War faction ( #538 )
2025-07-13 13:34:21 +02:00
Starfire13
040362b333
Add Viet Cong 1965 faction ( #537 )
2025-07-13 13:32:59 +02:00
Starfire13
4155afc69a
Set performance to 3/3 for Crossing The Rubicon ( #536 )
...
Setting this to 3/3 for now as folks are having performance issues
2025-07-13 13:32:05 +02:00
Starfire13
cf84c03d8f
Implements campaign inversion for 13 of Starfire's campaigns ( #535 )
2025-07-13 13:31:32 +02:00
Starfire13
336384cd74
Implement campaign inversion for Crossing the Rubicon ( #534 )
2025-07-13 13:30:27 +02:00
Druss99
da7d3a3f1a
Fix S-3B unable to do OCA/Aircraft ( #533 )
2025-07-08 22:25:40 +00:00
Starfire13
1231cb145d
Add Germany Cold War campaign ( #530 )
2025-07-09 00:16:50 +02:00
Drexyl
47488a0bdd
F4U-1D Banner Image ( #529 )
2025-07-08 07:55:58 +02:00
Starfire13
015859e91e
F4U-1D loadouts ( #528 )
2025-07-08 00:39:34 +02:00
Raffson
9c0d114085
Save compat fix for Sinai's renamed Palmahim to Palmachim
2025-07-06 22:40:23 +02:00
Raffson
f907356f93
Pydcs update for new Sinai airports + save-compat fix
2025-07-06 22:37:07 +02:00
Raffson
fcb610423b
Update beacon-data
2025-07-06 22:12:32 +02:00
Raffson
3086f64e98
F4U-1D support except banner & payloads
2025-07-06 22:09:50 +02:00
Raffson
5592a834c9
Downgrade h11 to 0.14
2025-07-06 21:59:09 +02:00
Raffson
1e48affc1c
Add Japanese WW2 ground units
2025-07-06 21:59:09 +02:00
Raffson
f27b6e28e0
Add support Essex
2025-07-06 21:58:59 +02:00
Raffson
d0ff271a79
Update pydcs for 2.9.17.12034
2025-07-06 19:31:05 +02:00
Cedric Menard
9a00a60cd4
Initial support for Germany Cold War ( #518 )
...
* Initial support of Germany Cold War terrain
* Updated with latest beacon import
* Updated changelog and ran black
* Fixed the GermanyCW landmap and naming scheme
* Temporarily changed the requirements for pydcs to my branch (will switch back when merged)
* Updated landmap for germanycw with even fewer exclusions
* Removed unnecessary changes
* Updated requirements to lastest pydcs
* Fixed naming issues for Germany
* Update pydcs to latest commit for GCW support
* Add landmap to game.theater.__init__
* Update requirements.txt
* Resolve PyCharm type-waring
* Updated pydcs and exclusion of germany
* Updated land and sea shapefiles for Germany Cold War with new map limits
---------
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2025-07-06 19:30:00 +02:00
MrPozor
5254ef3442
Fix #304 : Waypoint numbers should start at 0 on map ( #526 )
2025-06-11 19:50:30 +02:00
MrPozor
fe8efbe905
Revert "Waypoint numbers should start at 0 on map. ( #524 )" ( #525 )
2025-06-10 21:28:14 +02:00
MrPozor
48040d7306
Waypoint numbers should start at 0 on map. ( #524 )
2025-06-09 22:58:15 +02:00
Raffson
f3ed25b5b2
Make EPLRS configurable
...
Resolves #517
2025-06-07 22:04:56 +02:00
Raffson
2d15db1932
Update h11 to 0.16.0
2025-06-07 19:40:19 +02:00
Raffson
1fa1f830d4
Update bug-report templates for v1.4.1
2025-06-07 19:33:05 +02:00
Raffson
0c0291fc5e
Changelog for v1.4.1
2025-06-07 19:32:29 +02:00
Raffson
24c6b62ad4
Fix missing check in handle_ew_jamming w.r.t. plugin option
2025-06-07 19:23:36 +02:00
Starfire13
8c9343e0db
Campaign inversion fix for Operation Vectron's Claw ( #520 )
2025-06-07 16:04:56 +02:00
Starfire13
a33da01af6
Blufor Late Cold War & Russia 1980 faction update ( #521 )
2025-06-07 16:03:40 +02:00
Starfire13
ce8ccb0227
Update README.md with correct link to preview builds page on the wiki ( #519 )
2025-05-30 13:10:07 +02:00
Drexyl
68a9dbd141
Update Grinnelli Designs F-22A Mod to 2.0.0 (May 2025) ( #515 )
2025-05-28 00:54:14 +02:00
Drexyl
4c3f0a82d9
Add EA-6B Prowler to ALQ-99 Jammer Pod ( #516 )
2025-05-28 00:48:55 +02:00
Starfire13
dc85287cd8
Add locales to Ukraine factions ( #513 )
...
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2025-05-24 15:48:38 +00:00
szcz13
65f4a2cf86
Added new and updated weapons CLSIDs and payloads for MiG-31BM mod ( #514 )
2025-05-24 17:38:16 +02:00
Druss99
02de6d325a
Add invisible FOBs ( #504 )
...
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2025-05-18 17:50:47 +02:00
Druss99
7b16967641
Prevent saving packages with Escorts only ( #509 )
...
Fixes a bug that would later pop up when trying to calculate start-times...
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2025-05-17 15:58:35 +00:00
Starfire13
0e7ea0050f
Add OCA-Aircraft to B-21's tasks ( #510 )
...
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2025-05-17 15:57:12 +00:00
Starfire13
ec0e64eaf4
Add Growler + Raptor squadrons to some campaigns ( #505 )
2025-05-17 17:55:41 +02:00
szcz13
b12169f180
Update for MiG-31BM v2.6 ( #512 )
...
* Add files via upload
* Add files via upload
* Update start_generator.py
* Update faction.py
* Update QNewGameWizard.py
* Update QGeneratorSettings.py
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Update MiG-31BM.lua
* Added SEAD Escort to MiG-31BM.yaml
* mig31bm.py fixed weapon injection
* Update mig31bm.py
formatted black
* Update faction.py
reformatted black
* Update start_generator.py
reformatted black
* Update __init__.py
* Update QGeneratorSettings.py
reformatted black
* added support for MiG-31BM mod
* Commit changes which can't seem to be discarded...
* Remove (presumably) accidentally copied file
* Remove unused imports
* Updated MiG-31BM mod version in QGeneratorSettings.py
* Added new Kh-31P missile to MiG-31BM mod
* Added new Kh-31P missile to MiG-31BM mod
* Updated MiG-31BM mod payloads for a new Kh-31P.lua
* Remove double entry
---------
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2025-05-17 15:55:05 +00:00
Raffson
3a5d0e831c
Formatting -_-
2025-05-10 16:40:57 +02:00
Raffson
903a6c4d5f
Update changelog
2025-05-07 20:12:03 +02:00
Raffson
e36f07a3ff
Preference option to set up preferences on every start ( #503 )
2025-05-07 20:02:21 +02:00
Raffson
2d65a038ee
Remove print statements
2025-05-06 17:24:29 +02:00
Raffson
09617adc56
Passive defense for non-air-to-air flights in package with jammer
2025-05-01 19:57:01 +02:00
Raffson
01832b6594
Add MPS-410 to weapons data
2025-05-01 19:41:02 +02:00
Raffson
30ad71f93b
Refactor & improve EW-jamming setup in mission-generator
2025-05-01 17:22:46 +02:00
Raffson
4f8ce77e50
Add "has_built_in_ecm" field to AircraftType
...
To be used with EW-jamming script...
2025-05-01 17:21:52 +02:00
Raffson
464ece60da
Save-compat fix w.r.t. renamed airfield
2025-04-21 21:24:32 +02:00
Raffson
cafaea897d
Pydcs update for new Lappi airfields
2025-04-21 21:21:36 +02:00
Raffson
58820dd6c6
Update Lappi beacons
2025-04-21 21:18:29 +02:00
Starfire13
8e845e6a27
Add Tornado IDS to Blufor Late Cold War faction ( #502 )
...
Add missing Tornado IDS
2025-04-21 18:04:13 +02:00
Raffson
e1b55816e3
Update actions/checkout to v4
2025-04-20 23:21:00 +02:00
Raffson
e95661c6a2
Update actions/setup-node to v4
2025-04-20 23:17:23 +02:00
Raffson
c96e0d8f28
Update actions/setup-python to v5?
2025-04-20 23:14:52 +02:00
Raffson
dfb65facb5
Another attempt at fixing the pipeline -_-
2025-04-20 23:01:22 +02:00
Raffson
8c6ca4de5f
Pin python version for black in lint.yml
2025-04-20 22:58:19 +02:00
Raffson
1c3dee2098
Pydcs data update
2025-04-19 17:49:21 +02:00
Raffson
170e432008
Preparations for v1.5.0
2025-04-14 21:34:17 +02:00
Raffson
c8e3274c4e
Update upload/download-artifact to v4 in release pipeline
2025-04-14 21:31:04 +02:00
Raffson
94105158de
Remove note wr.t. datalink
2025-04-14 21:15:37 +02:00
Raffson
410821d63e
Fix switched up radios for M-2000C
2025-04-14 14:11:10 +02:00
Raffson
2140ed9b67
Fix loadout issues w.r.t. Growler
2025-04-13 18:00:43 +02:00
Starfire13
cd77e3ee11
Squadron update for Clash of the Titans ( #501 )
2025-04-13 15:11:22 +02:00
Raffson
780078fec4
Fix issues w.r.t. custom forced-options config
2025-04-13 15:06:31 +02:00
Raffson
f8b4c7bcf5
Ability to configure forced-options via a file
...
https://github.com/dcs-retribution/dcs-retribution/issues/490
2025-04-12 18:31:01 +02:00
Raffson
de1f8a7abc
Attempt to fix SplashDamage error w.r.t. line 604
...
Guard against event.target:getPosition() potentially being nil
2025-04-12 17:24:23 +02:00
Raffson
1db84307fe
Add missing datalink properties for Superhornet mod
2025-04-06 15:38:30 +02:00
Raffson
ace9f6bbc5
Fix bug in Refueling wpt's predicate
2025-04-06 15:26:46 +02:00
Raffson
8cd2b55e04
Pydcs datalink fix w.r.t. Superhornet mod
2025-04-06 15:08:42 +02:00
Raffson
c404ea83fc
Follow-up w.r.t. MiG-31BM by Szcs
2025-04-06 15:02:42 +02:00
Drexyl
a544b96f2c
Super Hornet 2.4.2 Fixes
2025-04-05 22:28:41 +02:00
szcz13
ffaf905bf6
MiG-31BM by szcz mod support ( #496 )
...
* Add files via upload
* Add files via upload
* Update start_generator.py
* Update faction.py
* Update QNewGameWizard.py
* Update QGeneratorSettings.py
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Update MiG-31BM.lua
* Added SEAD Escort to MiG-31BM.yaml
* mig31bm.py fixed weapon injection
* Update mig31bm.py
formatted black
* Update faction.py
reformatted black
* Update start_generator.py
reformatted black
* Update __init__.py
* Update QGeneratorSettings.py
reformatted black
* added support for MiG-31BM mod
* Commit changes which can't seem to be discarded...
* Remove (presumably) accidentally copied file
* Remove unused imports
---------
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2025-04-05 20:19:22 +00:00
Raffson
1520c8c3a3
Attempt to improve SEAD with ARM
2025-03-30 21:48:09 +02:00
Raffson
fc1a768e4c
Update/Add F/A-18C's SEAD loadouts
2025-03-30 21:41:08 +02:00
Raffson
89f159edcb
Fix FF-bug when interrupt is set to "At takeoff time"
2025-03-30 18:23:37 +02:00
MetalStormGhost
b671d520c9
Cold War assets mod v1.2 support ( #482 )
...
* Implemented support for the Cold War assets mod (ex Tu-16) v1.0 by tripod3
* Rename resources/ui/units/aircrafts/banners/Tu-16.jpg (from resources/ui/units/aircrafts/banners/Tu_16.jpg)
Rename resources/ui/units/aircrafts/banners/Tu-4K.jpg (from resources/ui/units/aircrafts/banners/Tu_4K.jpg)
Rename resources/ui/units/aircrafts/icons/Tu-16_24.jpg (from resources/ui/units/aircrafts/icons/Tu_16_24.jpg)
Rename resources/ui/units/aircrafts/icons/Tu-4K_24.jpg (from resources/ui/units/aircrafts/icons/Tu_4K_24.jpg)
Also added coldwarassets handling in ModSettings() call.
* Added a DEAD loadout for the Tu-22KD.
* Updated Cold War assets mod by tripod3 support to v1.2
* Modified pydcs_extensions/coldwarassets/coldwarassets.py
Modified resources/units/aircraft/B_47.yaml
* Modified qt_ui/windows/newgame/WizardPages/QGeneratorSettings.py
* Added resources/units/aircraft/Yak_28.yaml
* Added banners, icons, loadouts and unit yamls by Biggus for new Cold War Assets added in mod version 1.2.
* Removed the Tu-128 Fiddler from soviet_union_1965.json because the Tu-128M variant is a 1979 modernization.
* Remove CAS & Armed Recon from Yak-28
* Fix typo
* Add BAI & DEAD to Tu-4K
---------
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2025-03-29 20:09:58 +00:00
Drexyl
889b7299d3
Add Cowboy's E-7A Wedgetail AI Mod ( #495 )
2025-03-26 20:40:07 +01:00
Drexyl
631321950e
Update Super Hornet 2.4.2 Payloads ( #494 )
2025-03-25 18:48:32 +01:00
Drexyl
af4bba7396
EW Script 2.0 - Enable for AI ( #491 )
...
* EW Script 2.0 - Enable for AI
* Refactor
* Remove unnecessary code + refactor
* Fix test -_-
* Cleanup
---------
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
Co-authored-by: Starfire13 <72491792+Starfire13@users.noreply.github.com >
2025-03-23 20:32:51 +01:00
Raffson
c3fea788f3
Improve AntiShip tasking
2025-03-23 20:27:11 +01:00
Raffson
ee8552a4c6
Update most Python packages
2025-03-23 16:08:48 +01:00
Raffson
2cb1695fb1
Shorten line for black -_-
2025-03-23 14:57:44 +01:00
Starfire13
07aea3985a
Clash of the Titans - new AFG East + West campaign ( #493 )
2025-03-23 12:31:50 +01:00
Raffson
0e0f1ef315
Fix plugin-option exception on new-game
...
https://discord.com/channels/1015931619187621999/1352641851374571582
2025-03-22 22:46:33 +01:00
Raffson
3610062976
Update beacons for Afghanistan
2025-03-22 21:48:27 +01:00
Raffson
e7c3e41396
Pydcs update (data export + airports Afghanistan)
2025-03-22 21:47:32 +01:00
Raffson
019141f25b
Update npm packages
2025-03-22 17:30:41 +01:00
Drexyl
0a930fa2ce
Update F/A-18E/F/G Super Hornet Mod to 2.4.0 ( #484 )
...
* Update F/A-18E/F/G Super Hornet Mod to 2.4.0
* Update F/A-18E/F/G Super Hornet Mod to 2.4.0
* ECM Pods for E/A-18G Growler to allow EW Jammer 2.0 Plugin
* Update weapons classes for custom weapons
* Adjust default loadouts
* Update for Super Hornet 2.4.2
* Change Settings page to reflect 2.4.2
* Remove redeclared weapons
* Add Recovery-tasking to tankers
* Rewire new tankers to old tanker modsetting
* Small bugfix w.r.t. CLI-tool
* Save-compat fix: remap old Superbug_AITanker to FA_18ET
* Add empty line at EOF
* Revert "Add empty line at EOF"
This reverts commit 4a7f616e47 .
* Restore checkbox for AI Tankers
---------
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2025-03-22 16:15:33 +00:00
Raffson
398bb0775d
Run black after update
2025-03-22 17:10:01 +01:00
Raffson
71504afd01
Update black
2025-03-22 16:06:54 +01:00
Raffson
5744b12699
Update Jinja2 to patch vulnerability
2025-03-22 16:05:04 +01:00
Starfire13
f03f0bf103
Fix incorrect aircraft type in Anvil of War ( #488 )
2025-03-02 19:52:08 +01:00
Raffson
aaa47191af
Pydcs update for the proper fix wrt liveries...
2025-02-16 18:37:53 +01:00
Raffson
083475b40c
Revert "Update pydcs for livery-scanner fix"
...
This reverts commit 2660affa63 .
2025-02-16 17:43:32 +01:00
Raffson
2660affa63
Update pydcs for livery-scanner fix
2025-02-16 15:44:37 +01:00
Starfire13
cb988f854d
Add new Caucasus campaign - Slava Ukraini ( #485 )
2025-02-16 00:18:28 +01:00
Druss99
d4371ccbf6
CurrentHill Ukraine Assets Pack ( #481 )
2025-02-16 00:17:43 +01:00
MetalStormGhost
308805e09b
Mirage III mod version 2.5.7.01 support ( #351 )
...
* Implemented support for the Mirage III mod version 2.5.7.01.
* Switched the Mirage III CAS loadouts for bombs.
* Updated changelog.
* Modified resources/factions/argentina_1982.json
2025-02-15 18:52:52 +01:00
Starfire13
34e7093198
Fix Able Archer strike targets broken by map update ( #486 )
2025-02-15 18:46:16 +01:00
Starfire13
459940308e
Add Mi-26 to Redfor factions ( #483 )
2025-02-08 21:40:41 +01:00
Eclipse/Druss99
5fc5e27ee0
remove unnecessary aircraft icon mapping
2025-02-05 23:37:07 +01:00
Eclipse/Druss99
394a9d05b2
fix missile sites not being removed when mod is disabled
2025-02-05 23:37:07 +01:00
Eclipse/Druss99
1e74f8f124
fix error if missions directory does not exist
2025-02-05 23:37:07 +01:00
Druss99
4ef2f6c22a
Allow refueling & escort on friendly FOBs, Airfields & Carriers ( #477 )
2025-02-04 22:36:41 +01:00
Raffson
5270ad42db
Update upload-artifact to v4
2025-01-30 21:58:48 +01:00
Starfire13
7e297135be
Update campaign & add new faction (USA 2020) ( #476 )
...
* Add files via upload
* Add files via upload
2025-01-30 21:32:42 +01:00
Eclipse/Druss99
60bfde3b61
update changelog and fix typing
2025-01-28 19:09:02 +01:00
Eclipse/Druss99
5fc967cfd2
Missile sites now fire at random times
2025-01-28 19:09:02 +01:00
Druss99
e41c923ad4
Adjust FF to check for flights ( #473 )
2025-01-28 19:05:11 +01:00
Druss99
1bb0db920b
More generic layout for CH anti ship sites, nerf + add new sites for China ( #472 )
2025-01-28 19:03:17 +01:00
Starfire13
eeaae101d2
Remove SEAD and SEAD Escort from Gripen ( #475 )
2025-01-28 18:58:32 +01:00
Druss99
a1df78c099
fix save compat for changed mod unit names ( #471 )
2025-01-28 18:56:05 +01:00
Starfire13
0be821b972
Update S-350.yaml to LORAD ( #470 )
2025-01-28 18:54:42 +01:00
Starfire13
10b3dbf7f8
Update S-350_Site.yaml to LORAD ( #469 )
2025-01-28 18:53:57 +01:00
Starfire13
e48bf4a435
Update Blufor/Redfor Current + update Starfire’s campaigns ( #468 )
...
* Add files via upload
* Add files via upload
2025-01-27 20:33:00 +01:00
Druss99
3c955036d2
Fix blufor current ( #467 )
2025-01-26 22:39:45 +01:00
Raffson
2570293416
Fix incorrect stop trigger trigger for BARCAP
2025-01-26 18:57:59 +01:00
Raffson
f31098419e
Fix bad unit yaml
2025-01-26 16:03:09 +01:00
Druss99
1d4b0608de
Update swedish military assets pack ( #464 )
...
* Update swedish military assets pack
* re add old variant names for save compat
* Update faction.py
fixed presets
* fix double variant name
2025-01-26 14:54:58 +00:00
Druss99
431ec1c382
Correctly remove CH presets for russia ( #466 )
2025-01-26 15:40:18 +01:00
Starfire13
7c8a0fc032
Update Graveyard of Empires + Red Sea Rising ( #463 )
...
Use Blufor Current to support CH USA Asset Pack
2025-01-26 15:37:34 +01:00
Starfire13
da96904016
Anvil of War + Add CH USA Asset Pack to Blufor Current ( #462 )
...
* Add files via upload
* Add files via upload
2025-01-26 15:33:39 +01:00
Druss99
a76fe34f3f
CurrentHill USA military assets pack ( #461 )
...
* usa military assets pack
* minor fixes to have missiles
* tweak nasams 3
* fix preset groups bug
* adjust b-21 name
* Update faction.py
bugfixes will go in a different branch
2025-01-26 15:32:12 +01:00
Druss99
05e80fa144
Adjust S-350 site for balance ( #465 )
2025-01-26 15:29:25 +01:00
Raffson
5db63a2ebf
Fix mission-scheduler bugs wrt BARCAP
...
- BARCAPs over regular CPs are no longer planned at the same time
- Carriers were planning 1 BARCAP too much if a second wave would be introduced, i.e. (BARCAP-duration / mission-duration) < 1
2025-01-25 19:13:55 +01:00
Druss99
0613c8f423
Minor Asset pack fixes ( #460 )
2025-01-20 20:38:26 +01:00
Raffson
db73a3aa27
Align pilots in create-flight dialog
2025-01-19 20:53:50 +01:00
Raffson
431492fa77
Introduce support for "rebel-zones"
2025-01-19 19:06:19 +01:00
dependabot[bot]
942faeeaa3
Bump virtualenv from 20.26.2 to 20.26.6 ( #459 )
...
Bumps [virtualenv](https://github.com/pypa/virtualenv ) from 20.26.2 to 20.26.6.
- [Release notes](https://github.com/pypa/virtualenv/releases )
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst )
- [Commits](https://github.com/pypa/virtualenv/compare/20.26.2...20.26.6 )
---
updated-dependencies:
- dependency-name: virtualenv
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-19 13:57:01 +00:00
Starfire13
0b40777d68
New Kola campaign - The Anvil of War ( #458 )
2025-01-19 13:47:45 +01:00
Starfire13
bb3c657158
Add in F-22A mod version number ( #454 )
2025-01-17 08:06:32 +01:00
Starfire13
83aac3df44
Add Blufor Current faction ( #453 )
2025-01-17 08:05:10 +01:00
Starfire13
72910b3353
Update Velvet Thunder with Vietnam War Vessels ( #452 )
2025-01-15 06:27:47 +01:00
Starfire13
587741383c
Update Tu-160 mission types ( #451 )
2025-01-12 20:39:59 +01:00
Raffson
6965133a33
Filter "self" when ground units retreat from CP
...
Fixes an infinite loop in case a connection to the same CP is made in the template miz file of the campaign. It's basically wrong input, but suppose we'd have a use-case for it in the future, it would still make sense to have ground units retreat to a CP that's different from their origin...
2025-01-12 16:04:52 +01:00
Starfire13
ed4961cdbc
New Redfor factions with CurrentHill mods + update Graveyard of Empires ( #449 )
...
* Add files via upload
* Add files via upload
* Update and rename redfor_modern.json to redfor_current.json
2025-01-09 20:58:12 +01:00
Druss99
f07cc83c5b
CurrentHill Russian Military Assets Pack ( #448 )
2025-01-07 20:54:50 +01:00
Raffson
a10b94dcee
Update fastapi, starlette & Jinja2
2025-01-05 20:43:03 +01:00
Raffson
f112f227cc
Update armed forces when preset-group is added
2025-01-05 14:48:28 +01:00
Raffson
807bb16ddf
Save-compat improvements
2025-01-05 14:48:28 +01:00
Astro
4c9dba2fe5
Vietnam War Vessels Mod v0.9.0 integration ( #435 )
...
* vietnamwarvessels first batch
* Ship YAMLs
* aircraft yamls initial version, need more work
* initial helicopter yamls
* update aircraft yamls
* Added DDs Fletcher and Sullivans
* ship icons
* aircraft banners and icons
* no huts
* update py files to VWV v0.9.0
* update aircraft yamls, add vigilante
* added 2 ships for VWV v0.9.0
* mig-21mf yaml
* icons and banners additional units v0.9.0
* added VWV units to USA_1970 and Vietnam_1970 JSONs
* Revert "added VWV units to USA_1970 and Vietnam_1970 JSONs"
This reverts commit ed0b28dc36 .
* A-1H yaml update
* mig-17 yaml update
* update helicopter yamls
* extension init
* weapon injections
* icon filenames _24 added
* removed tasks 0 from yamls
* hh2d yaml fix
* added VWV v0.9.0 to factions USA and Vietnam
* added max_range to aircraft yamls
* housekeeping
* Flyable to False - not available in mod version
* minor edits
* ignore test campaign
* deleted tasks
* weapon luas blue air
* added task numbers from task.py
* weapon luas red air
* task id numbers in comment
* switched weapon lua from aim-9J to aim-9D
* removed test campaigns
* update payload luas with payload names from flighttype.py
* Changed AIM-9D to 9B, 9D does not work
* removed air assault task for HH-2D
* Cva_31 added to runway_is_operational()
* CVA-31 added to naval_units in faction jsons
* add strike and cas tasks to ra-5c
* correct typo
* Added Armed Recon as task and payload to most a/c
* ignore pre-commit-config.yaml
* pre-commit-config
* black reformat controlpoint.py
* Added tasks to Vigilante (next to Recon) containing attack subtasks, which allow it to be scheduled for missions
* added ships to UNITS_WITH_RADAR
* remove pre-commit-config from gitignore
* added red aircraft to nva_1970 faction
* fixed black's complaint (two empty lines, should be one)
2025-01-05 13:50:01 +01:00
Druss99
e93ebbe78c
add chinese asset pack to radar db ( #445 )
2025-01-04 17:52:35 +00:00
Astro
3e1f0bc694
Skynet additional settings ( #443 )
2025-01-04 17:24:51 +01:00
Starfire13
4e6b4a9b5d
Add Redfor (China) 2020 faction + update campaigns ( #444 )
...
Red Sea Rising & Exercise Vegas Nerve updated with new faction
2025-01-04 03:12:54 +01:00
Astro
ec81e6c659
Campaign Into the Hornet's Nest ( #442 )
2025-01-03 18:21:11 +00:00
Druss99
bc157630e9
China military assets support ( #440 )
2025-01-03 19:19:10 +01:00
Starfire13
918789cee4
Fix Wadiya 2010 formatting ( #441 )
...
Fixed formatting
2025-01-02 16:50:55 +01:00
Eclipse/Druss99
dec57fccf9
add vertical takeoff and landing option
2025-01-02 03:24:01 +01:00
Druss99
dd408f392b
Fix airwing config not properly saving or loading ( #437 )
...
* fix airwing config not properly saving or loading
* add helper message to save function
* bugfixes
* remove unnecessary import used during testing
* yet another forgotten import
* change raise error to log warning
2025-01-01 15:56:08 +01:00
Raffson
164873d3b1
Fix planning error in CAP-builder if no enemy airfields left
2024-12-31 20:11:18 +01:00
Raffson
7ea144e7c7
Fix save-compatibility issue
2024-12-31 19:36:13 +01:00
Druss99
0d04e0c72e
Faction editor update ( #434 )
...
Resolves #166
* init faction editor
* update persistency
* minor fixes
* typing smh
* small fixes
* forgot the changelog -_-
2024-12-31 00:24:12 +01:00
Raffson
f36526b5de
Fix mismatch between terrain names
...
Pydcs & Retribution don't always match up...
2024-12-28 20:46:41 +01:00
Starfire13
56e0c901c5
Operation Desert Aladeen ( #433 )
2024-12-28 17:56:58 +01:00
Raffson
592b1a7833
Don't allow carrier's path over land in UI
2024-12-28 01:06:08 +01:00
Raffson
cf38113cde
Only remove landmap before saving and immediately restore
2024-12-28 00:32:32 +01:00
Raffson
10e7ee7902
Add first Iraq campaign by Starfire
...
Co-Authored-By: Starfire13 <72491792+Starfire13@users.noreply.github.com >
2024-12-27 23:32:22 +01:00
Raffson
f2eec530db
Load landmap data on the fly
...
Avoids saving unnecessary data to the save-file
2024-12-27 23:32:21 +01:00
Raffson
9c50c062e9
Support for Iraq
2024-12-27 23:30:57 +01:00
Raffson
a173fa7e5b
Update Kola beacons
2024-12-26 17:27:09 +01:00
Raffson
63785174db
pydcs update wrt Iraq temperatures
2024-12-26 16:45:58 +01:00
Raffson
ffe0ede285
Fix error while loading/setting campaign settings
2024-12-26 16:23:04 +01:00
Raffson
d1b484f560
Support for auto-fog
...
implemented as a setting...
2024-12-26 02:51:58 +01:00
Raffson
3ef6ae20c7
Support for Bandit's cloud presets mod (v15)
2024-12-26 01:35:30 +01:00
Raffson
f3b1964e06
pydcs fix
2024-12-26 00:21:56 +01:00
Raffson
a9e784c0e3
Regroup settings per page in code
2024-12-25 23:40:06 +01:00
Raffson
3012fb8661
More pydcs updates
2024-12-25 23:03:38 +01:00
Raffson
1c5445c254
Add types in method's signature + formatting
2024-12-25 00:25:34 +01:00
Raffson
db3670b759
Fix NGW bug wrt missing plugin-options in campaign settings
2024-12-24 18:14:24 +01:00
Raffson
ea09b6be32
Have BARCAP/TARCAP engage anti-ship/cruise missiles
2024-12-24 06:43:52 +01:00
Raffson
881228d273
Potentially useful method for Doctrine class...
2024-12-24 06:35:10 +01:00
Raffson
c75bf23701
Small cleanup
2024-12-24 06:35:10 +01:00
Raffson
020281bf80
Fine-tuning recovery tankers
2024-12-24 06:35:09 +01:00
Raffson
ef77637c9a
Refactor patrol_duration for refueling flight-plans
2024-12-24 06:34:46 +01:00
Raffson
15e6f81bb5
Reference primary flight's RTB time for Escort's split wpt
2024-12-24 06:34:46 +01:00
Raffson
8b03bc496d
Move tanker patrol duration setting to doctrine page
2024-12-24 06:34:46 +01:00
Raffson
add81472c6
Schedule 2 simultaneous BARCAPs over carriers
2024-12-24 06:34:45 +01:00
Raffson
0e1f2e4185
Configurable BARCAP patrol duration in settings
2024-12-24 06:34:13 +01:00
Raffson
1a628888f7
AEWC optimizations
...
- setting for on-station time
- always include CVN carriers as targets
- autoplanner adjustment for continuous coverage
2024-12-24 06:34:12 +01:00
Raffson
2c2573240a
Lower unusually high anti-ship task-priority for S-3B
2024-12-24 06:15:59 +01:00
Raffson
75c29dd907
Always plan & plan more BARCAP for carriers
2024-12-24 06:15:59 +01:00
Raffson
f1dc431d2f
Fix scheduling issue for recovery tankers
2024-12-24 06:15:59 +01:00
Raffson
db9cf441fb
Avoid autoplanner planning AirAssault against carriers
2024-12-24 06:15:58 +01:00
Raffson
a06e9d0ec7
Plan more ANTI-SHIP against ship-groups with air-defences
2024-12-24 06:15:58 +01:00
Druss99
dd7e4c908e
Recovery tanker support ( #429 )
...
* fix conflict
* squash bugs and reuse patrol layout
* fix tanker tacan and formatting
* fix unlimited fuel option
* update pretense for tanker changes
* reuse refueling flight plan and bugfix for sunken carrier
changelog
* remove unitmap dependency
* formatting and more unit map removal
* more formatting
* typing and black
* keep tanker out of clouds
* fix if there are no clouds
* better cloud handling
* groundwork for recovery task
* remove changes to game/commander
* Finishing up recovery tankers
---------
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2024-12-23 04:39:10 +00:00
Raffson
a4671571bc
Fix stupid mistake w.r.t. SC deck-crew sync -_-
2024-12-22 03:19:13 +01:00
Raffson
5470cb416c
Sync SC deck-crew option to miz' options
2024-12-21 19:07:05 +01:00
Druss99
6d0dbd4d1c
Bugfix if settings directory doesn't exist ( #432 )
...
* bugfix if settings directory doesnt exist
* Create directories in persistency
---------
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2024-12-21 16:44:31 +00:00
Druss99
266e69a6ce
Default settings support ( #428 )
2024-12-18 13:47:05 +01:00
Raffson
8f384b35dc
Fix bug in waypoint tab
...
Seems like I gave some inaccurate feedback -_-
2024-12-18 00:47:56 +01:00
Raffson
e02698d8a8
Autoplan Air-to-Air Escorts for AWACS & Tankers
2024-12-18 00:47:56 +01:00
Raffson
d2fa027cdd
Fix outdated settings in campaign definitions
2024-12-17 14:44:28 +01:00
Starfire13
4c7aa8ddde
Red Sea Rising update ( #431 )
2024-12-17 14:25:40 +01:00
Druss99
9d6f1552c8
Loadout selector bugfix ( #430 )
...
fix loadout selector being disabled if awacs or refueling is selected and then changed to something else
2024-12-17 14:23:30 +01:00
Raffson
06d3805946
Enable Supercarrier's LSO & Airboss stations
2024-12-16 19:59:59 +01:00
Raffson
caf624832f
Small refactor
2024-12-16 19:59:49 +01:00
Raffson
cc90627ee5
Support for supercarrier deck-crew
2024-12-16 19:59:49 +01:00
Eclipse/Druss99
aae4c905b9
Better handling of flights with no loadouts ex. Tankers
2024-12-16 03:11:21 +01:00
Raffson
64d60e5ccf
Datalink support + pydcs update
...
Support for 2.9.10.4160, though without Iraq, but finally there's some basic support for datalink...
2024-12-16 03:08:40 +01:00
Druss99
0eb06f9af5
Add TOT generation for all waypoints ( #425 )
2024-12-15 00:51:49 +01:00
Raffson
80b3af18df
Follow-up on loadout-selector in create-flight dialog
2024-12-14 23:54:02 +01:00
Druss99
3d778a1ce0
Add ability to select loadout on flight creation ( #426 )
...
* Add ability to select loadout on flight creation
* Add pylon info on hover and add default loadout autoselect
* move loadout selector to method
* Cleanup loadout delegate
2024-12-14 23:38:41 +01:00
Druss99
09d7a4babf
Bugfix for UnitPaloads directory not found ( #424 )
...
* Bugfix for mission editor directory not found
* cleanup code
2024-12-09 21:45:51 +00:00
Raffson
94a14f40cb
Fix bug w.r.t. enable/disable JTAC for OWNFOR
2024-12-08 17:32:25 +01:00
Starfire13
6d9478e0d4
Fix Harrier loadout conflict ( #423 )
...
GBU & Sidearm were causing conflicts
2024-12-08 16:51:33 +01:00
Starfire13
1c36d9ec75
Fix F-4E loadout w.r.t. GBU-8 ( #422 )
2024-12-07 21:43:06 +01:00
Raffson
772a15bab5
Enable/Disable JTAC for OWNFOR faction
2024-12-01 00:36:09 +01:00
Raffson
98f0c93012
Avoid recreating flight-plan when syncing package wpts
2024-11-24 17:44:01 +01:00
Starfire13
5e2f86de96
Add JTAC to Blufor Late Cold War ( #418 )
2024-11-21 21:26:02 +01:00
Raffson
94baaecf8c
Fix TOT not changing after abort
2024-11-16 19:31:36 +01:00
Dan Albert
057f3fe53b
Don't allow changing TOT for started packages.
2024-11-16 19:28:23 +01:00
Dan Albert
ce4c73098d
Add locking to some UI actions.
...
This is by no means complete. The bugs that this solves were already in
6.x, but we'd hidden the speed controls for the sim in that release, and
have always said that anything done after pressing "go" the first time
is undefined behavior. This is the first step on making those mid-sim
actions behave correctly.
UI actions such as creating a new package need to be executed between
ticks of the sim. We can either do this synchronously by blocking the UI
until the tick is done executing, acquiring a lock on the sim, executing
the action, then releasing the lock; or asynchronously by queueing
events and letting the sim execute them when it completes the current
tick (or instantly if the sim is paused).
Anything that comes from the new UI (currently just the map) must be
asynchronous because it goes through the REST API, but for the old UI
it's simpler (and because the lock will only be acquired as quickly as
the user can act, shouldn't slow anything down) to do this
synchronously, since it's difficult to use coroutines in Qt.
https://github.com/dcs-liberation/dcs_liberation/issues/1680
2024-11-16 19:09:42 +01:00
Starfire13
eb06a9a9e8
Update F-4E loadouts ( #416 )
2024-11-16 13:07:22 +01:00
Starfire13
a6b1805290
Update for Able Archer 83 ( #417 )
2024-11-16 13:03:47 +01:00
Raffson
08e55d9e43
Avoid autoplanning ArmedRecon against naval CPs
2024-11-15 18:53:43 +01:00
Starfire13
27c8f01853
Update Operation Peace Spring with new scenery targets ( #415 )
2024-11-14 18:59:18 +01:00
Raffson
84c4b992e0
Improve AGL to AMSL transition for naval waypoints
...
Some maps have inaccurate bounds for sea-zones, thus waypoints that end up being too close to the shore may keep using AGL which could still lead to trouble. Adding a condition to check whether a point is "not on land" will likely fix this issue for maps that have gaps between sea-zones and inclusion-zones around the shoreline...
2024-11-09 14:49:38 +01:00
Raffson
b5225f03a1
Fix #414
...
Since there's little difference between the two generators for `generate_plugin_data`, we'll have the pretense lua-generator call its super...
2024-11-08 21:02:08 +01:00
Chris Ella
add26ab18e
fix: wrong runway repair message for player/enemy
...
fix #412
2024-11-05 12:41:04 +01:00
Raffson
aef931fc3a
Update pydcs for fix w.r.t. AFAK exception
2024-11-03 14:25:48 +01:00
Cedric Menard
2091fdbb27
Add Mbot's Call Artillery Script plugin ( #410 )
...
* Add Mbot's Call Artillery Script plugin
* Applied PR comments
* Fix for wrong indentation, remove unused client skill check, added changelog item
2024-11-03 13:02:36 +00:00
Raffson
e959933861
Save-compat fix for Syria
2024-11-01 03:47:01 +01:00
Raffson
eaa73c84ae
Set preferred red-alert state for frontline units
2024-10-31 14:01:48 +01:00
Raffson
3147ae6e5c
Save-compat fix for South Atlantic
2024-10-31 00:55:58 +01:00
Raffson
7b9bdf84dc
Update beacons
2024-10-31 00:45:48 +01:00
Raffson
9e370e1d8d
Update pydcs
2024-10-31 00:44:16 +01:00
Raffson
e85d1e8ca2
AGL to AMSL option for naval waypoints
...
Introduce an option to switch waypoints to AMSL when waypoint is above water. DCS references the bottom of the sea when using AGL, which causes issues for helicopters when they try to fly at altitudes that are lower that the sea bottom, giving them a tendency to fly into the water...
2024-10-30 01:11:53 +01:00
Starfire13
696e2dbbe8
Fix very outdated links ( #409 )
2024-10-29 22:14:42 +01:00
Raffson
6a5097659b
Sync package wpts when primary flight's wpts change
...
Also recreates all other flight-plans in the package to ensure JOIN, INGRESS & SPLIT are updated
2024-10-28 23:47:26 +01:00
Raffson
b124c6cc61
Fix nav_to for AirAssault
...
Depending on whether it's a Hercules with paratroopers or a helicopter, ingress' position is going to be different
2024-10-28 20:23:22 +01:00
Raffson
4de7b1c923
Force utf8 encoding in TXT-briefing
...
Fix #408
2024-10-28 12:50:01 +01:00
Raffson
4711473b64
Fix one-off in FlightWaypointList's indexes
...
Fixes #304
2024-10-12 18:33:10 +02:00
Raffson
6ae32b13b8
Format missed files with black
2024-10-12 17:50:54 +02:00
Raffson
5c56e7f64e
Update npm packages
2024-10-12 17:33:01 +02:00
Raffson
5fdf38c663
Format with updated black
2024-10-12 17:33:01 +02:00
Raffson
11a9d67b91
Update black
2024-10-12 17:33:01 +02:00
dependabot[bot]
216d9bc048
Bump webpack from 5.91.0 to 5.95.0 in /client ( #407 )
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.91.0 to 5.95.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.91.0...v5.95.0 )
---
updated-dependencies:
- dependency-name: webpack
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-12 15:25:14 +00:00
dependabot[bot]
3bb6c43aca
Bump micromatch from 4.0.5 to 4.0.8 in /client ( #404 )
...
Bumps [micromatch](https://github.com/micromatch/micromatch ) from 4.0.5 to 4.0.8.
- [Release notes](https://github.com/micromatch/micromatch/releases )
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8 )
---
updated-dependencies:
- dependency-name: micromatch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-12 17:23:29 +02:00
dependabot[bot]
af9416e225
Bump body-parser and express in /client ( #403 )
...
Bumps [body-parser](https://github.com/expressjs/body-parser ) and [express](https://github.com/expressjs/express ). These dependencies needed to be updated together.
Updates `body-parser` from 1.20.2 to 1.20.3
- [Release notes](https://github.com/expressjs/body-parser/releases )
- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md )
- [Commits](https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3 )
Updates `express` from 4.19.2 to 4.21.1
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/4.21.1/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.1 )
---
updated-dependencies:
- dependency-name: body-parser
dependency-type: indirect
- dependency-name: express
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-12 15:19:19 +00:00
dependabot[bot]
73feccde9d
Bump rollup from 2.79.1 to 2.79.2 in /client ( #402 )
...
Bumps [rollup](https://github.com/rollup/rollup ) from 2.79.1 to 2.79.2.
- [Release notes](https://github.com/rollup/rollup/releases )
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rollup/rollup/compare/v2.79.1...v2.79.2 )
---
updated-dependencies:
- dependency-name: rollup
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-12 15:18:52 +00:00
Raffson
ff2ec07d83
Move constants from laypout.py to theathergroup.py
...
Should fix the "FIXED_POS_ARG not defined" error
2024-10-12 16:35:04 +02:00
Raffson
4aacc68f4a
Include layouts & groups from Saved Games folder
...
Partial #244
2024-10-06 22:33:01 +02:00
Raffson
69c6f8f2f2
Update beacons
2024-10-06 22:27:51 +02:00
Raffson
4c3b16e1da
Support for fixed position & heading in layouts
2024-10-06 22:27:51 +02:00
Raffson
2b780e3d69
Adjustable OPFOR headings when OPFOR ATO is selected
2024-10-06 22:27:50 +02:00
Raffson
a68bcb9ea1
Add class to Patriot AMG
2024-10-06 22:27:50 +02:00
Raffson
0770fafbcb
Save-compat fix for Syria airport rename
...
Amman is now Marka...
2024-10-06 12:41:51 +02:00
M Chimiste
169ef26329
Set Pretense Player Flight Waypoints to CPs ( #385 )
2024-10-06 01:12:02 +02:00
Raffson
168ba7bd1e
Pydcs update
2024-10-06 00:18:08 +02:00
Raffson
59f98a4c16
Make combat landing configurable
2024-10-05 23:04:06 +02:00
Raffson
9bd6c6c404
Overload takeoff_time for PatrollingFlightPlan
...
Fixes bug where TARCAP get screwed TOTs due to a SEAD Sweep flight in a CAS package
2024-10-05 22:40:07 +02:00
Starfire13
96e8208e3c
Fix typo + improve arty spotter script description ( #400 )
2024-09-22 23:35:48 +02:00
Raffson
44658f8eec
Skip EscortType for SEAD Sweep planned during CAS
...
Seems like the EscortType would cause the flight to be pruned if no IADS threats surround the CAS zone, but we'd like to plan it regardless to tackle air defenses along the front-line
2024-09-22 22:47:26 +02:00
Raffson
dae57abeff
Fix 'getName' error in base script
...
Turns out weapons also generate a dead event, but presumably some of them don't have a 'getName' method...
2024-09-22 22:38:14 +02:00
Raffson
87ca233f20
Only pass air-defenses to IpSolver when creating package waypoints
...
Aims to solve an issue where waypoints would completely disregard air defenses and overfly them due to interference from airbase threat ranges...
2024-09-21 22:57:08 +02:00
Raffson
126d70792f
Another attempt to improve DEAD autoplanner
2024-09-21 22:57:07 +02:00
Raffson
9d2345ea3a
Fix weird spacing in Campaign Management settings
2024-09-21 20:12:41 +02:00
Raffson
7a84181bbc
Add UI-zone for SEAD Sweep
2024-09-21 19:30:21 +02:00
Raffson
a7d091c142
Fine-tune attempt wrt DEAD autoplanning
...
A small note, this also affects the aggressiveness wrt SHORAD & AAA
2024-09-15 22:08:58 +02:00
Raffson
be554c54b3
Plan IADS degradation as last
...
The previous steps identify IADS locations, so moving this "up the list" has detrimental effects...
2024-09-15 22:05:43 +02:00
Raffson
49211dae4f
Autoplanner support for ArmedRecon
2024-09-15 22:05:42 +02:00
Raffson
73d2f8fda1
Change ArmedRecon's task-priority when determining primary task
2024-09-15 22:05:42 +02:00
Raffson
2cba1f4124
Account for aircaft's task-priorities in AirWing.best_squadrons_for
2024-09-15 22:05:42 +02:00
Raffson
f5bb653ad8
Rework (OPFOR) autoplanner aggressiveness setting
...
Also introduces a setting for OWNFOR
2024-09-15 22:05:42 +02:00
Raffson
d35962b784
AirAssault autoplanner support for non-frontline CPs
...
Aims to solve the issue where AirAssault won't plan against CPs that don't have an active frontline, including isolated CPs.
2024-09-15 22:05:41 +02:00
Raffson
f63939ce3c
Include isolated points in objectivefinder
2024-09-15 22:05:41 +02:00
Raffson
8f8ee8c48e
Update upload-artifact to v3
2024-09-15 02:38:16 +02:00
Raffson
7e8cbe0de2
Fix incorrect strike target location for TheaterUnit
2024-09-14 16:37:10 +02:00
Starfire13
8a47dce4b5
Update max frontline units description ( #399 )
2024-09-09 21:10:02 +02:00
Raffson
242d1a14a7
Limit/Suppress AI radio callouts for player flights
2024-09-07 21:04:49 +02:00
Starfire13
1f21ed0c1d
Add new Sinai campaign - Red Sea Rising ( #397 )
2024-08-31 19:56:24 +02:00
Raffson
d44218ba55
Invalidate squadron livery if not found or incompatible
2024-08-25 15:53:35 +02:00
Raffson
aa26a2fa79
Avoid restoring old AircraftType data
...
This solves the bug where the default_livery would get overwritten with whatever value was already present from data that's loaded from the last campaign, which was usually set to None...
Possibly this also solves the bug where Armed Recon is suddenly not available anymore, because most likely the tasking was being overwritten as well...
2024-08-25 15:20:16 +02:00
Starfire13
ced69c98fc
Change country to CJTF-Red for Redfor factions ( #396 )
...
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2024-08-25 10:59:53 +00:00
Starfire13
4082cad3cf
Add livery for 18th ARS (KC-135 squadron) ( #395 )
...
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2024-08-25 10:58:55 +00:00
Raffson
fd42b03d78
Log error if beacon data can't be found
...
This would prevent mission generation otherwise...
2024-08-24 20:22:14 +02:00
Raffson
98360c8388
Remove obsolete beacons file
2024-08-24 18:28:44 +02:00
Starfire13
daee4d96d7
Add default liveries to some aircraft with no preset squadrons ( #393 )
...
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2024-08-24 16:28:32 +00:00
Starfire13
3e488a738e
Update Able Archer 83 and Exercise Bright Star ( #394 )
2024-08-24 18:25:49 +02:00
Starfire13
26bd7629f0
Disable Hercules autoplanner tasks that AI can't perform ( #392 )
...
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2024-08-24 16:23:30 +00:00
Raffson
9b857d7b0e
Cope with mismatch in folder-/file-name for Sinai wrt beacons
2024-08-23 19:09:29 +02:00
Raffson
1388985048
pydcs beacon fix
2024-08-18 22:11:19 +02:00
Raffson
ac6c8c3e14
Add more bombers & AEW&Cs to Redfor factions
...
Co-Authored-By: Starfire13 <72491792+Starfire13@users.noreply.github.com >
2024-08-18 21:51:40 +02:00
Raffson
171f0722dc
Fix bug in default squadron assigner/loader
...
The root cause of the issue are lines like "if aircraft in faction.all_aircrafts" that weren't working as intended, i.e. the condition would always fail. By implementing the __eq__ method we fix this issue, effectively making the default squadron assigner make use of squadrons instead of simply skipping them.
2024-08-18 18:19:58 +02:00
Starfire13
3a1d90ce6a
Add MiG-21 to Blufor Modern ( #391 )
2024-08-17 11:49:10 +02:00
Starfire13
818803254b
Add CH-47F to campaigns and fix static armour group spawn points ( #389 )
2024-08-17 07:15:25 +02:00
dependabot[bot]
a9a4a1fed4
Bump axios from 1.6.8 to 1.7.4 in /client ( #388 )
...
Bumps [axios](https://github.com/axios/axios ) from 1.6.8 to 1.7.4.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.6.8...v1.7.4 )
---
updated-dependencies:
- dependency-name: axios
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-16 11:04:16 +00:00
Raffson
ea9c459942
Disable Nevatim/Ramon airbase hack for inoperable slots
2024-08-16 12:57:25 +02:00
Raffson
16162f2698
Fix whitespace in factions
2024-08-16 12:56:41 +02:00
Raffson
a8c9a81ccb
Update factions with CH-47F
...
Co-Authored-By: Starfire13 <72491792+Starfire13@users.noreply.github.com >
2024-08-16 12:56:41 +02:00
Raffson
9cf52ab11d
Add Starfire's banner & payloads for the CH-47F
...
Co-Authored-By: Starfire13 <72491792+Starfire13@users.noreply.github.com >
2024-08-16 02:41:22 +02:00
Raffson
86a93efc71
Support for CH-47F except banner & payloads
2024-08-16 02:41:21 +02:00
Raffson
c262bb3681
Reload terrain and airports in migrator
2024-08-16 00:34:41 +02:00
Raffson
86e4f45152
Update beacons
2024-08-15 23:49:00 +02:00
Raffson
bc3ec4ffb9
Save-compat fix for Bas_100 being renamed to Vuojarvi
2024-08-15 23:48:29 +02:00
Raffson
5a25b97a9e
Update pydcs for 2.9.7.59074
2024-08-15 23:48:29 +02:00
tmz
9e2c5c06b9
Deleted __str__ from StartType to limit impact of change.
2024-08-15 22:27:14 +02:00
tmz
5b4ed979b1
Modified Planned Flights in airfield command to show startup type
2024-08-05 12:41:43 +02:00
Raffson
d29f5a26a1
Revert unnecessary change causing exceptions
2024-08-04 22:44:28 +02:00
Raffson
97c65cfefa
Fix date lagging behind 1 turn
2024-08-04 13:14:40 +02:00
Raffson
9dd25e933e
RoundRobinize random livery selection from livery_set
2024-08-04 12:28:05 +02:00
Raffson
8796d629e8
Fix probable bug in procurement
2024-08-04 02:37:43 +02:00
Raffson
9dba85e95b
Update map upon abort
2024-08-04 01:31:51 +02:00
Raffson
583c87b2e3
Emit game_loaded after restore pre-pretense backup
2024-08-04 01:19:07 +02:00
Raffson
4405764006
Generate warehouses for pretense missions
2024-08-03 22:22:21 +02:00
Raffson
ba25f6a8df
Fix missing VSN F4 liveries
2024-08-03 21:28:25 +02:00
Raffson
d2547def51
Fix bug introduced in improvements to livery-selector
...
This will fix the bug I missed where the squadron needs to be using the livery-set before it could take effect for flight-members.
2024-08-03 20:47:34 +02:00
Raffson
532515fad7
Better save-compat w.r.t. changes in AC's yaml
2024-08-03 20:46:06 +02:00
Raffson
f79e96a474
Further improvements to livery-selector
...
Unlocking the full potential, i.e. allowing users to switch back & forth between livery-sets, livery-overrides and normal liveries, including support for overriding flight/flight-member specific liveries.
2024-08-03 19:42:45 +02:00
tmz
5aca992140
The Long Road to H3 : added Strike Targets in Damascus, Damascus airfield, modified OWNFOR configuration.
2024-08-03 19:42:45 +02:00
tmz
b1efaf6448
Squadron Livery Selector : Allow to show all liveries even if squadron is using livery set in the selector when in the Flight Payload Tab.
2024-08-03 19:42:45 +02:00
Raffson
ecb81ec32d
Merge pull request #204 from MetalStormGhost/pretense-generator
...
Pretense generator + additional options
2024-07-28 19:43:08 +02:00
Raffson
242ef30469
Formatting -_-
2024-07-28 19:09:59 +02:00
Raffson
3d1a5bea67
Adjust pre-pretense backup strategy
2024-07-28 19:05:37 +02:00
Raffson
dcc424d7e1
Update gitignore
2024-07-28 18:27:27 +02:00
Raffson
f12a1350ce
Fix exceptions thrown for Armed Recon
2024-07-28 18:06:55 +02:00
Raffson
d2c45c97fe
Refactor invisible FARP remover
2024-07-28 17:55:51 +02:00
Raffson
3bdda3b852
Readd removed newline
2024-07-28 17:14:08 +02:00
Raffson
d604905f52
Streamlining after merge
2024-07-28 17:13:26 +02:00
Raffson
5bb70626d2
Revert unnecessary change
2024-07-28 17:08:01 +02:00
Raffson
8eb30445c2
Restore hidden_on_mfd functionality
2024-07-28 16:59:21 +02:00
Raffson
1b757ec544
Fixing warehouse stuff
2024-07-28 16:53:09 +02:00
Raffson
65e529aa55
Merge branch 'dev' into pr/204
2024-07-28 15:57:38 +02:00
tmz42
e0d4a031bb
Correct details for option in settings.py ( #380 )
...
Corrected details for player startup time setting
2024-07-28 14:53:54 +02:00
Raffson
ef0e6bb4f5
Account for default livery in QSuadronLiverySelector
2024-07-28 11:21:33 +02:00
ColonelAkirNakesh
8011d711af
Update bluefor_modern.json ( #379 )
2024-07-27 23:12:44 +02:00
Raffson
3b360cfcf5
Pull up AEWC & Refueling mission types to NavalControlPoint
2024-07-27 22:58:43 +02:00
Raffson
e5b06e6ba4
Fix liveries overrides preventing assignment of preset squadrons
2024-07-27 22:52:08 +02:00
Raffson
8bc902fe64
Fix too many ground spawns being popped
2024-07-27 20:52:13 +02:00
Raffson
0ecbd81a20
Revert yet another bogus change
2024-07-27 20:16:00 +02:00
tmz42
dd6267c5ed
Simplified Scenic Merge for performance, added Strike targets ( #374 )
2024-07-27 18:31:43 +02:00
tmz42
ecf11363f2
Player sixpack setting ( #378 )
2024-07-27 18:30:40 +02:00
tmz42
9e9ea09f70
Player Startup Time customization ( #377 )
2024-07-27 18:08:40 +02:00
ColonelAkirNakesh
cc6fbc0379
Adds description for MaxxPro_MRAP.yaml ( #376 )
2024-07-27 18:03:50 +02:00
ColonelAkirNakesh
5ad4dc51fa
Fixes description for M1A2C_SEP_V3.yaml ( #375 )
2024-07-27 18:02:57 +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
b2ae10ce6f
Remove fuel restriction for FOB/FARPs
...
Probably why we end up with 3/4 of a tank on roadbases -_-
2024-07-21 22:48:26 +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
2b65d2f800
Always use altitude in GroundSpeed.for_flight
2024-07-21 22:42:33 +02:00
Raffson
7ea1569f22
Switch AGM-114K's to L's for Apache Escorts
...
AI doesn't seem to do well with the K variants when flying Escort, not sure about CAS though...
2024-07-21 22:42:32 +02:00
Raffson
8d11feae4a
Add AirAssault to PAC & Armed Recon as support in PAC
2024-07-21 22:42:32 +02:00
Raffson
1c9b4b2317
Remove STRIKE as mission type from FOBs
2024-07-21 22:42:32 +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
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
4423391287
Adjust preferred patrol speeds
2024-07-21 21:38:23 +02:00
Raffson
ad87182cf9
Reflect changes in aircraft's yaml through migrator
2024-07-21 21:38:23 +02:00
Raffson
510e23ebba
Define cruise/combat altitudes for A-10
2024-07-21 21:38:22 +02:00
tmz42
5bb5294826
Minor campaign updates ( #373 )
...
* Simplified Retake the Falklands
Optimized The Long Road to H3 for performance
* Small alterations to The Long Road to H3 - changed options and reverted some units
2024-07-21 12:33:28 +02:00
MetalStormGhost
3de59064de
Ukrainian, Russian and US assets in Frenchpack
...
Added unit yamls for M551 Sheridan, T-62 and T-64BV from Frenchpack mod.
2024-07-21 12:32:21 +02:00
Raffson
da64cdbab7
Remove ROE from SEAD Sweep to avoid engaging statics
2024-07-21 12:06:03 +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
8dcf25d9ee
Updated MIST to 4.5.126
2024-07-20 19:21:56 +03: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
c24fba0ba4
Fix OCA-Aircraft bug in mission generator
2024-07-20 15:35:23 +02:00
Raffson
44daa002ab
Fix bug in pydcs
2024-07-20 14:17:55 +02:00
Raffson
7d898f8b48
Account for free heli slots & ground spawns for airfields
2024-07-20 02:53:12 +02:00
Raffson
6194ec7301
Move import outside of TYPE_CHECKING
2024-07-20 02:53:05 +02:00
Raffson
6702a91802
Show airfields in AWCD regardless of runway state
2024-07-20 02:53:04 +02:00
Raffson
dc2d541b50
Formatting -_-
2024-07-20 01:26:20 +02:00
Raffson
141fc642d5
Fix Anti-Ship being planned against original location
2024-07-20 01:26:10 +02:00
Raffson
0d56c271df
Serialize warehouses & support for dynamic slots/cargo
2024-07-20 01:04:24 +02:00
Raffson
75dd67a145
Update pydcs
...
- coldAttStart support
- support for dynamic slots/cargo
2024-07-20 00:17:16 +02:00
Raffson
eb841f1bf4
Update MiG-21bis radios
2024-07-19 16:32:28 +02:00
Raffson
9b54414525
Update MIST to 4.5.126
2024-07-18 18:56:59 +02:00
Raffson
319b2f768a
Forgot to remove copy during renaming
2024-07-18 13:05:16 +02:00
ColonelAkirNakesh
1752465c9b
Add MRAP & new Abrams to USA 2005 ( #367 )
...
* Update usa_2005.json
Adjust spacing in some flyable aircraft (tabs vs spaces),
Adds MRAP and new Abrams model
Removes Hornet livery enforcement
* Update usa_2005.json
Adds MRAP, new Abrams, restores liveries
---------
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2024-07-18 12:37:56 +02:00
Starfire13
b0d10f07de
Add new Afghanistan campaign - Graveyard of Empires ( #370 )
2024-07-18 12:20:58 +02:00
Starfire13
ed7a358699
Add new Afghanistan campaign - Operation Shattered Dagger ( #371 )
2024-07-18 12:20:07 +02:00
MetalStormGhost
4c05837b61
Changed the naming of afghanistan_full.yaml campaign based on feedback from the Discord server.
2024-07-17 19:51:03 +03:00
MetalStormGhost
16239d4089
Added Afghanistan - Pretense Full campaign by @ColonelAkirNakesh
2024-07-17 19:48:51 +03:00
MetalStormGhost
69b828ddf4
Merge remote-tracking branch 'remotes/dcs-retribution/dcs-retribution/dev' into pretense-generator
2024-07-17 19:40:57 +03:00
MetalStormGhost
93da86eed3
Escaped the colon character in the description of the persian_gulf_full.yaml and added default settings to it. Changed the naming of the campaigns based on feedback from the Discord server.
2024-07-17 19:40:29 +03:00
ColonelAkirNakesh
655ed23d79
Add files via upload
...
Full campaigns for Marianas, Nevada, and Persian Gulf.
2024-07-17 18:45:00 +03:00
ColonelAkirNakesh
209f2c7b67
Update bluefor_modern.json ( #368 )
2024-07-16 22:31:42 +02:00
ColonelAkirNakesh
9b48acfe28
Create M1A2C_SEP_V3.yaml ( #365 )
2024-07-16 20:29:00 +00:00
ColonelAkirNakesh
ecc7b603b9
Create MaxxPro_MRAP.yaml ( #366 )
2024-07-16 20:28:45 +00:00
Starfire13
0f0dc97376
Loadouts for new FC2024 aircraft ( #364 )
...
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2024-07-16 20:28:17 +00:00
Raffson
b2c66c10dc
Add icon for AFG
2024-07-16 22:10:06 +02:00
Raffson
f9e7772e09
Fine-tune TGO-purchasability logic
2024-07-16 21:46:22 +02:00
Raffson
2c270306a1
Pydcs fix for AFG
2024-07-16 20:59:39 +02:00
Raffson
08ecbb14f1
Add Starfire's Second Afghan War
...
Co-Authored-By: Starfire13 <72491792+Starfire13@users.noreply.github.com >
2024-07-16 20:55:04 +02:00
Raffson
d9788148c2
Formatting
2024-07-16 20:51:52 +02:00
Raffson
8918d4e64f
Preliminary support for Afghanistan
2024-07-16 00:19:58 +02:00
Raffson
4b51c23c43
Add QGIS shapefiles for AFG
2024-07-16 00:19:58 +02:00
Raffson
6cfe948ef2
Add new FC aircraft
2024-07-16 00:19:57 +02:00
Raffson
068165c588
Add radio for F-5E-3
2024-07-16 00:19:57 +02:00
Raffson
b09d095723
Add radio for F-86
2024-07-16 00:19:57 +02:00
MetalStormGhost
19f6bafff1
Cold War assets mod v1.0 support ( #343 )
...
Implemented support for the Cold War assets mod (ex Tu-16) v1.0 by tripod3
2024-07-14 16:41:19 +03:00
Raffson
6238830a20
Add beacons for Afghanistan
2024-07-14 02:03:58 +02:00
Raffson
eb6701ab89
Update beacons
2024-07-14 02:03:49 +02:00
Raffson
ff311bd6fe
Adjust weapon references for pydcs extensions
2024-07-14 02:03:06 +02:00
Raffson
597da1c84d
Update pydcs
...
- Export for 2.9.6.57650
- Adds pydcs support for Afghanistan
2024-07-14 01:15:19 +02:00
Raffson
206f0c5196
Remove redundant debugMsg for missing weapon
2024-07-14 01:02:14 +02:00
Raffson
739405d716
Add work-around for SplashDamage errors
2024-07-14 01:01:44 +02:00
Chilli
3626cdc086
Updated CJS Super hornet mod support from version 2.2.5 to version 2.3.2 ( #312 )
...
* updated pydcs file to mod version 2.2.5
* Created Australia 2009
Australia has both the two seater version of the super hornet and the growler in it's arsenal, I've set the year to 2009 because the growler went into service in 2009.
* Created usn_2009 and edited usn_2005
As previously mentioned, the growler did not enter service until 2009. So it has been removed from usn_2005 and usn_2009 has been created.
* Update EA-18G.yaml
The EA-18G is barely/not capable of strike, A/A or anti-ship missions as it does not have the armament needed.
* Update fa18efg.py
reverted changes where WeaponsF18EFG. was replaced with Weapons.
* Update fa18efg.py
Only weapons added by the mod now referred to from the WeaponsFA18EFG class
* Update fa18efg.py
All of the weapons added by the mod now referred to from the WeaponsFA18EFG class
* Update fa18efg.py
Reverted AIM-120B being replaced by AIM-120D
* Update fa18efg.py
Updated fa18efg pydcs export to mod version 2.3.2
* Update QGeneratorSettings.py
Changed mod version in QGeneratorSettings.py from 2.2.5 to 2.3.2
* Update fa18efg.py
Changed AIM_120D back to AIM_120B
* Update fa18efg.py
Changed "Rdr" to "Radar" under AIM_120B
* Update fa18efg.py
* Update fa18efg.py
* Update usn_2009.json
2024-07-14 00:59:52 +02:00
MetalStormGhost
8e8bc3f907
Merge remote-tracking branch 'remotes/dcs-retribution/dcs-retribution/dev' into pretense-generator
2024-07-09 19:09:58 +03:00
Turbolious
eb5cceff16
Sk 60 mod support ( #360 )
2024-07-07 12:47:07 -05:00
Raffson
eb5062579f
Fix lint-error
2024-07-07 18:44:45 +02:00
Raffson
9a0ddd683c
Update version for Su30 in GeneratorSettings page
2024-07-07 18:43:26 +02:00
Raffson
02568eaeee
Update factions w.r.t. Su-30 mod update
2024-07-07 18:38:48 +02:00
Raffson
7e6810a299
Update Su30 payloads
2024-07-07 18:38:47 +02:00
Raffson
2f33277a49
Update Su-30 mod
2024-07-07 18:38:47 +02:00
Raffson
c7644ba9e5
Fix UI bug in debriefing window
2024-07-07 15:36:14 +02:00
Raffson
d57521c03d
Fix UI bug wrt selected flight-plans
2024-07-07 15:36:13 +02:00
Raffson
db12ac4f54
Rename custom payloads for Su-15
...
BARCAP on its own didn't actually assign the payload, it should either be CAP, CAP HEAVY, Retribution BARCAP or Liberation BARCAP
2024-07-07 15:24:08 +02:00
dependabot[bot]
3cda9fb36b
Bump certifi from 2024.6.2 to 2024.7.4 ( #363 )
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2024.6.2 to 2024.7.4.
- [Commits](https://github.com/certifi/python-certifi/compare/2024.06.02...2024.07.04 )
---
updated-dependencies:
- dependency-name: certifi
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-07 12:21:01 +00:00
ColonelAkirNakesh
b8b39bf2fe
Add requirements to nva_1970.json ( #362 )
...
A note that this faction requires WW2 Assets Pack because of ze Schnellboot
2024-07-07 11:44:43 +02:00
Starfire13
65a62b3951
Afghanistan insurgent faction & Toyota Technicals class fix ( #359 )
...
* Add files via upload
* Add files via upload
2024-07-07 11:41:27 +02:00
MetalStormGhost
ec7982f181
Replaced OCA/Runway and OCA/Aircraft mission with Strike missions in the Pretense generator, in order to allow for Pretense campaigns where one (or both) side only has one airbase with a runway.
2024-07-05 12:51:22 +03:00
MetalStormGhost
81ad559ca1
Pretense generator now handles Severomorsk-1 and Severomorsk-3 correctly.
2024-07-05 12:51:22 +03:00
MetalStormGhost
081c981c86
The squadrons are now re-shuffled between different mission types in generate_pretense_aircraft.
2024-07-05 12:51:21 +03:00
MetalStormGhost
e704d2aa53
Large ground spawn support in PretenseMissionGenerator.
2024-07-05 12:29:19 +03:00
MetalStormGhost
59fa77e10b
Large ground spawn support in PretenseAircraftGenerator.
2024-07-05 12:23:42 +03:00
MetalStormGhost
2b62f5919f
Large ground spawn support in PretenseFlightGroupSpawner.
2024-07-05 12:14:47 +03:00
MetalStormGhost
0b8aa9b96e
Merge branch 'pretense-generator' of https://github.com/MetalStormGhost/dcs-retribution into pretense-generator
2024-07-05 12:07:06 +03: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
9f5db20195
Fix cloud-base selector initialization bug
2024-07-02 18:42:43 +02:00
Raffson
24fc438fda
Fix save-compat issue
2024-07-02 18:42:43 +02:00
Raffson
02161c02cf
Fix another weather selector bug -_-
2024-07-02 18:42:43 +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
Turbolious
d84a0ebc78
Support for Carsten's Arty Spotter script ( #357 )
...
* Added Cartsens Arty Script
* Added Options to Arty script
Added all options and for configuration.
* Carstens Arty Spotter with options
* Finishing touch
---------
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2024-07-01 19:43:17 +00:00
Raffson
d0a1a01b12
Add last guard for weather selector, I hope...
2024-07-01 21:39:12 +02:00
Raffson
1df042fcc6
Fix possible None-exceptions in weather selector
2024-07-01 18:56:10 +02:00
Raffson
e9a14f066a
Update changelog for Su-15 mod
...
Co-Authored-By: MetalStormGhost <89945461+MetalStormGhost@users.noreply.github.com >
2024-06-30 22:07:59 +02:00
MetalStormGhost
4762b490c0
Su-15 Flagon mod v1.0 support ( #345 )
...
* Su-15 Flagon mod v1.0 support
Implemented support for Su-15 Flagon mod version 1.0 by Marco1985_IT.
* Replaced the external fuel tanks with gunpods in Su-15 loadouts and added gunfighter: true
2024-06-30 22:05:45 +02:00
Raffson
3bda2929aa
Fix issues in F106 that broke Su30
2024-06-30 21:52:39 +02:00
Raffson
4ca0137a24
Keep CAS & OCA/AC below cloud base if BKN/OVC
...
Partial #285
2024-06-30 19:35:33 +02:00
Raffson
824312e19d
Allow changing time, date & weather
...
Resolves #103
2024-06-30 19:35:33 +02:00
dependabot[bot]
06960db5e5
Bump ejs from 3.1.9 to 3.1.10 in /client
...
Bumps [ejs](https://github.com/mde/ejs ) from 3.1.9 to 3.1.10.
- [Release notes](https://github.com/mde/ejs/releases )
- [Commits](https://github.com/mde/ejs/compare/v3.1.9...v3.1.10 )
---
updated-dependencies:
- dependency-name: ejs
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-30 19:35:28 +02:00
dependabot[bot]
eceec83a01
Bump braces from 3.0.2 to 3.0.3 in /client
...
Bumps [braces](https://github.com/micromatch/braces ) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-30 19:35:20 +02:00
Turbolious
a9f968f7cc
A6 Task change
...
Removed Escort task as its not capable
2024-06-30 19:27:35 +02:00
Turbolious
7d1e3c94f5
F-104S Task Changes
...
Aligned A2A and A2G tasks as each version is not capable of doing the other as Ai and will fly around without weapons while doing the opposite type task.
2024-06-30 19:24:57 +02:00
Raffson
6dc5296130
Disband squadrons sinking with ship + Sink/Resurrect cheat
2024-06-30 02:09:08 +02:00
Raffson
22f7767b99
Add AGM-62 Walleye I weapons data
2024-06-29 23:56:53 +02:00
Raffson
c27f3e67c0
Add AGM-12 weapons data
2024-06-29 23:55:10 +02:00
Raffson
9a6d912a30
Update weapons data
2024-06-29 23:36:54 +02:00
Starfire13
6e3f66437e
Remove PDU from Kiowa ( #347 )
2024-06-25 00:15:24 +02:00
MetalStormGhost
b27141cb1e
Merge remote-tracking branch 'remotes/dcs-retribution/dcs-retribution/dev' into pretense-generator
2024-06-22 09:57:18 +03:00
Raffson
af83088dfd
Lock numpy to v1.26.4
2024-06-17 19:58:59 +02:00
Raffson
e6683c0237
Update most dependencies
2024-06-17 19:58:40 +02:00
Raffson
e5f7b577ca
Revert "Add pybind11 to requirements.txt"
...
This reverts commit b45821de52 .
2024-06-17 19:22:51 +02:00
Raffson
08de46a3b6
Restore missing weapon-injections
...
Restores functionality that was lost in 0ec375a
2024-06-17 19:19:56 +02:00
Raffson
9c820f12cf
Assign SEAD-Sweep task priorities if missing
...
Restores behavior that got lost in 0ec375a
2024-06-17 19:19:10 +02:00
Raffson
b45821de52
Add pybind11 to requirements.txt
2024-06-17 19:04:44 +02:00
Starfire13
192fb2087f
Update Peace Spring & Grabthar's Hammer ( #344 )
2024-06-16 21:03:09 +02:00
Raffson
c22f7cbff3
Overhaul redeployment of units after base-capture(s)
2024-06-15 23:40:16 +02:00
Raffson
38e62e7636
Fix Kiowa squadrons
2024-06-15 19:54:24 +02:00
Starfire13
78fdc1bcfc
Fix for Operation Gazelle ( #342 )
2024-06-15 19:53:58 +02:00
MetalStormGhost
7f7821f878
Stop the execution of the pretense_extra_zone_connections in case no more connected points can be found in the campaign. Should fix an error which prevents campaign generation.
2024-06-11 19:35:45 +03:00
MetalStormGhost
cc7ff3f1c2
Added "LARC-V" as a separate variant in LARC-V.yaml
2024-06-10 18:27:27 +03:00
MetalStormGhost
00356ea3ec
EA-6B Prowler mod version 2.9.4.102 support ( #337 )
2024-06-09 20:02:04 +02:00
MetalStormGhost
7eb2c59b86
Merge remote-tracking branch 'remotes/dcs-retribution/dcs-retribution/dev' into pretense-generator
2024-06-09 20:25:55 +03:00
Starfire13
3c0f0b28ea
Updates for all of my campaigns ( #341 )
2024-06-09 10:57:48 +02:00
Starfire13
8a57e8e5f3
Factions update for Kiowa ( #340 )
2024-06-09 10:53:45 +02:00
Starfire13
e6fc0a9758
Fix Roughnecks squadron file ( #339 )
2024-06-09 10:53:05 +02:00
Raffson
31630b4d42
Allow squadron switch in flight's edit-dialog
2024-06-09 00:52:09 +02:00
Raffson
b2315efb6c
Deepcopy of waypoints for cloned flights
2024-06-08 21:51:09 +02:00
Raffson
9a55b4de1c
Fix wrong/non-existing country names in squadrons
2024-06-08 19:03:39 +02:00
Raffson
d190d23655
Avoid scrubbing flights if escorts are unplannable
2024-06-08 18:55:28 +02:00
Raffson
f8e5a2e38d
Drop country guard in AC combobox
2024-06-08 18:15:53 +02:00
Raffson
ec4f19e930
Add support for flyable OH-58D
...
Co-Authored-By: Starfire13 <72491792+Starfire13@users.noreply.github.com >
Co-Authored-By: zhexu14 <64713351+zhexu14@users.noreply.github.com >
2024-06-08 18:13:05 +02:00
Raffson
7f74203013
Pydcs Update for Kiowa
...
Co-Authored-By: M Chimiste <37678080+M-Chimiste@users.noreply.github.com >
2024-06-08 16:09:44 +02:00
MetalStormGhost
dc52457d80
Off-map spawns are now ignored in on_pilot_selected().
2024-06-08 14:01:17 +02:00
tmz
a9950d4b80
The Long Road to H3 - Perf to 2 instead of 3
2024-06-08 13:43:17 +02:00
tmz
6577d6a417
Aleppo zone tweaks for The Long Road to H3
2024-06-08 13:43:17 +02:00
tmz
c6bd1e0cc3
Added Golden Warriors
2024-06-08 13:43:17 +02:00
tmz
dd1f080f97
Allied Sword update to support F-4E out of the box
2024-06-08 13:43:17 +02:00
Starfire13
68bdb86c71
Add NASAMs to MERAD unit list for campaign template ( #334 )
2024-06-08 10:37:24 +02:00
Starfire13
5cd0859004
Add SA-6 to Russia 2010 ( #333 )
2024-06-06 08:22:14 +02:00
ColonelAkirNakesh
1d02917c52
Update russia_2010.json ( #332 )
2024-06-04 08:26:01 +02:00
ColonelAkirNakesh
6a3a33170a
Update russia_1990.json ( #331 )
2024-06-04 08:25:31 +02:00
ColonelAkirNakesh
50e3f89199
Create Yak-52.yaml ( #330 )
2024-06-04 08:24:36 +02:00
Starfire13
4c8d99e40a
Change Black Sea performance to 3/3 ( #329 )
2024-06-04 00:35:21 +02:00
ColonelAkirNakesh
163841f8b0
Create FuSe-65.yaml ( #327 )
2024-06-04 00:12:22 +02:00
ColonelAkirNakesh
bf3d34ff5d
Update germany_1944.json ( #328 )
2024-06-04 00:11:17 +02:00
Raffson
b501009285
Skip completed flights during mission generation
2024-06-01 21:17:06 +02:00
Raffson
c399002d1d
Cleanup missed print statement
2024-06-01 21:17:06 +02:00
Raffson
8c9f62a2fb
Add extra condition to preferred client start-type
2024-06-01 21:17:05 +02:00
Raffson
f88c103db5
Send events for AirLifts cancelled through PTD
2024-06-01 20:31:17 +02:00
Raffson
bb42a1f63a
Fix cancel button in PendingTransfersDialog
2024-06-01 20:13:14 +02:00
tmz
58b4e5284e
Add new Syria campaign
2024-06-01 19:42:27 +02:00
tmz
8e5b6b1e0c
Introduce F-4E to allied Sword
2024-06-01 19:42:27 +02:00
tmz
030762a1dd
Update Splash Damage
2024-06-01 19:42:27 +02:00
MetalStormGhost
8df77dec2a
Fixed a bug where Pretense campaign generation would hang if the campaign had off-map spawns.
2024-06-01 16:59:30 +03:00
MetalStormGhost
28efecc03a
Merge remote-tracking branch 'remotes/dcs-retribution/dcs-retribution/dev' into pretense-generator
2024-06-01 16:49:58 +03:00
MetalStormGhost
25e2da2b91
Pretense should always use Client slots.
2024-06-01 16:45:15 +03:00
Chris Tartamella
46f9cb62c1
Add new mission modification as run by WRL. ( #325 )
2024-05-30 08:22:23 +02:00
MetalStormGhost
b801136145
Updated pretenseluagenerator.py for the latest pydcs.
2024-05-28 18:59:09 +03:00
MetalStormGhost
0fd0e2c3c2
Added function return type annotation to pretense_trimmed_cp_name()
2024-05-28 18:40:25 +03:00
MetalStormGhost
bfe008775d
Implemented PretenseNameGenerator.pretense_trimmed_cp_name to remove Scandic characters from Pretense zone names.
2024-05-28 18:40:25 +03:00
Raffson
7802ab992e
Follow-up on F-4E-45MC
...
- missing radio config
- missing stored heading alignment
2024-05-27 23:53:10 +02:00
tmz42
a1fa58326c
Splashdamage data update ( #322 )
...
* Splash Damage for missing Heatblur F-4E weapons (AGM-12, AGM-62 I and
GBU-8)
* Fixed Walleye I damage
* Set Bullpup C to correct value
* Modified warhead masses according to online sources and Janes Air Launched Weapons
---------
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2024-05-27 21:26:36 +00:00
Starfire13
db93e56d6d
Update F-4E-45MC loadouts ( #323 )
2024-05-27 12:46:42 +02:00
MetalStormGhost
9775d3b97c
Merge remote-tracking branch 'remotes/dcs-retribution/dcs-retribution/dev' into pretense-generator
2024-05-26 22:06:19 +03:00
Raffson
3d6da6ae3d
Deselect flights on ATO change
2024-05-25 23:42:59 +02:00
Raffson
8562c48753
Account for 'is_ownfor' in package dialog
2024-05-25 23:42:58 +02:00
Raffson
12d0632415
Add new warheads to splash damage
2024-05-25 23:42:58 +02:00
Raffson
0ab07c3878
Offset by 1 for UI
2024-05-25 23:42:58 +02:00
Raffson
b3f9cdfa74
Fix SunTime exceptions if sun doesn't rise of set
2024-05-25 23:42:57 +02:00
Raffson
0f53d00d25
F-106 fix
2024-05-25 19:40:08 +02:00
Raffson
16b6c00c0d
Remove vertical scrollbar if there's no need in AWCD
2024-05-25 14:04:28 +02:00
Raffson
8482829f94
Fix bug in ATO panel where buttons remain disabled
2024-05-25 13:57:49 +02:00
Starfire13
881e9a4301
Adding Heatblur F-4E to Starfire’s campaigns ( #320 )
...
* Add files via upload
* Add files via upload
2024-05-25 12:34:13 +02:00
Starfire13
4bc7b41828
Fix liveries in squadron files for F-4E-45MC ( #321 )
2024-05-25 12:32:46 +02:00
Raffson
ee1a0cc9f1
Fix save compat issue
2024-05-25 02:32:50 +02:00
Raffson
13509bbda5
Babysteps towards fully editable faction
2024-05-25 02:18:43 +02:00
Raffson
692ceefadb
Support for F-4E-45MC Phantom II
...
Co-Authored-By: Starfire13 <72491792+Starfire13@users.noreply.github.com >
2024-05-25 02:10:04 +02:00
Raffson
c09a5b68d5
Pydcs update for Phantom II
...
Save compat changes included
2024-05-24 21:30:48 +02:00
M Chimiste
c947ac0ef1
Support for VSN F-106 Delta Dart ( #319 )
...
* Add Delta Dart
* Added Banners and Icons
* Add loadouts
* Update f106.py
* Update f106.py
* Update VSN_F106A.yaml
* Update VSN_F106B.yaml
* Added the F-106 Delta Dart to factions. Also, replaced the banner with one by datoneslav, used with permission. Includes the official VSN logo (also used with permission). Also tweaked the backgrounds of the icons to blue to match the other aircraft.
* Added changelog entry.
* Add files via upload
---------
Co-authored-by: MetalStormGhost <ghosti@smytky.org >
2024-05-21 23:03:53 +02:00
Starfire13
3b65a0ab88
Able Archer update ( #318 )
2024-05-21 20:02:41 +02:00
Raffson
b07aae3d6e
Allow [start, end] times for Night to traverse midnight
...
Daytime mapping entries like [23, 2] were causing trouble, for which the following fix was implemented...
2024-05-20 17:11:27 +02:00
Starfire13
562be59765
UI consistency fixes ( #306 )
...
* Update settings.py
Replace blue/red with ownfor/opfor
Also replaced all the NMI with NM. NMI is used by IEEE. NM is used by the military.
Also added in two missing periods.
* Update QSettingsWindow.py
Changed Red ATO to OPFOR ATO
---------
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2024-05-20 15:06:18 +00:00
Starfire13
179936146f
Fixes for Able Archer 83 ( #317 )
2024-05-20 16:09:43 +02:00
M Chimiste
6108727841
Add first testing version of operation frostbite ( #316 )
2024-05-19 22:55:38 +02:00
MetalStormGhost
c4d2f0e833
Merge remote-tracking branch 'remotes/dcs-retribution/dcs-retribution/dev' into pretense-generator
2024-05-19 19:04:37 +03:00
tmz42
2cc8e90e2f
Allied Sword + faction files updates ( #315 )
2024-05-19 12:30:21 +02:00
Raffson
75ddfb9e17
Update changelog
2024-05-19 12:12:39 +02:00
Raffson
3a46bdcd1e
Fix wrong init value for GameModel.is_ownfor
2024-05-19 12:05:13 +02:00
Starfire13
2ad3bff988
Add Able Archer 83 campaign for Kola map ( #314 )
2024-05-19 10:22:42 +02:00
Raffson
88b3264fe3
Fix TypeScript issues preventing build
2024-05-18 21:54:43 +02:00
Raffson
cbd90a5e36
Sync MapZones when changing campaigns
2024-05-18 21:13:32 +02:00
Raffson
0f9781ff30
Retain current zoom when switching campaigns
2024-05-18 20:24:55 +02:00
Raffson
0f612ac9d9
Final preparations for Lappi
2024-05-18 20:15:43 +02:00
Raffson
2b7113ec2a
Add ArcGIS data for Lappi
2024-05-18 19:16:44 +02:00
M Chimiste
a8bf817b5a
Diet Kola - Adding Beacons and Info.yaml ( #311 )
...
* Create kola.json
* Create info.yaml
2024-05-12 14:04:15 +02:00
Raffson
9d9295ed2d
Pydcs Update (Kola + data export 2.9.4.53990)
2024-05-12 13:55:15 +02:00
Raffson
f203a5cf7a
Babysteps towards full OPFOR control
2024-05-11 23:23:10 +02:00
Raffson
b61f625828
Fix bug in earlier bugfix -_-
2024-05-11 19:00:56 +02:00
Raffson
779f66670f
Expose OPFOR squadrons
...
This allows for customizing OPFOR liveries, checking whether pilots are assigned, number of pilots available, and more stuff to get information & debug in an easier way...
2024-05-11 18:08:12 +02:00
Starfire13
86ef189da4
Campaign updates for Bright Star and Noisy Cricket ( #310 )
2024-05-11 18:07:40 +02:00
Raffson
d3e1a1df92
Fix bug w.r.t. OffMapSpawn CPs starting cold
2024-05-11 17:26:36 +02:00
MetalStormGhost
150a4dde49
Added missing call squadron: Optional[Squadron] = None to help avoid reference before assignment error.
2024-05-10 12:46:27 +03:00
MetalStormGhost
48861c53da
Merge remote-tracking branch 'remotes/dcs-retribution/dcs-retribution/dev' into pretense-generator
2024-05-09 21:16:32 +03:00
MetalStormGhost
85f4f66f21
pretenseaircraftgenerator.py now obeys the new setting Default start type for Player flights.
2024-05-09 20:57:29 +03:00
MetalStormGhost
a27663e4b6
Default start type for player flights ( #303 )
...
* Implemented a new option in settings: Default start type for Player flights.
* Updated changelog.
* Removed unnecessary country parameter.
* Restore missing parameter
* on_pilot_changed should emit pilots_changed in its finally block, otherwise the start-type isn't updated if you have a single client pilot which you switch to a non-client pilot.
Also implemented other changes suggested by @Raffson, such as a more streamlined start_type QComboBox handling and moving the pilots_changed Signal to FlightRosterEditor.
* Decouple Signal from QFlighStartType
---------
Co-authored-by: Raffson <Raffson@users.noreply.github.com >
2024-05-09 10:19:30 +00:00
MetalStormGhost
4c455426e9
Added an icon for the Kola / Lapland terrain. ( #308 )
2024-05-08 21:54:20 +02:00
MetalStormGhost
04e60fb08d
Ramon Airbase hack ( #309 )
2024-05-08 21:52:12 +02:00
MetalStormGhost
16377fe563
Added Iron Dome & David's Sling sites to Pretense generator.
2024-05-07 15:20:55 +03:00
MetalStormGhost
3bf77042fd
Added HQ7 (Crotale) sites to Pretense generator.
2024-05-07 15:20:20 +03:00
Starfire13
0ab7dd2f15
Sort mod list by alphabetical order ( #302 )
2024-05-05 22:02:46 +02:00
Starfire13
61bfebb6fa
Updated UH-60L loadouts( #301 )
2024-05-05 21:56:49 +02:00
Starfire13
ea6591463f
Updated factions for Able Archer 83 with some missing units ( #300 )
...
* Add files via upload
* Update blufor_late_coldwar.json
* Update russia_1980.json
* Update russia_1980.json
* Update russia_1980.json
* Update russia_1980.json
2024-05-05 21:55:38 +02:00
MetalStormGhost
e34a8c7875
Renamed CTLD plugin settings to Retribution
...
Renamed CTLD plugin settings to Retribution, as well as some other miscellaneous files too.
2024-05-05 11:04:56 +02:00
MetalStormGhost
557b441d13
Replaced expend=AI.Task.WeaponExpend.ONE with expend=AI.Task.WeaponExpend.QUARTER on CAS and BAI flights. Added HQ7 (Crotale) sites to Pretense generator. Also, added logistics units to most SAM sites to ensure that launchers have access to missile/ammunition resupply.
2024-05-04 09:27:36 +03:00
MetalStormGhost
c11575fcff
Added missing custom_waypoints parameter in PretenseCargoFlightPlan.
2024-05-04 09:27:17 +03:00
MetalStormGhost
cbd230862f
Air-start supersonic AI aircraft if the campaign is being flown in a WWII terrain. This will improve these terrains' use in cold war campaigns.
...
Air-start AI fixed wing (non-VTOL) aircraft if the campaign is being flown in the South Atlantic terrain and the airfield is one of the Harrier-only ones in East Falklands. This will help avoid AI aircraft from smashing into the end of the runway and exploding.
2024-05-04 09:26:02 +03:00
MetalStormGhost
e69708ada9
Removed Retribution convoys from Pretense campaigns. Removed deep copies of both coalitions when saving the pre-Pretense generation backup.
2024-05-04 09:24:56 +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
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
Starfire13
4ef95a1939
Add MiG-21 to Blufor Late Cold War for Finland ( #299 )
...
* Add files via upload
* Fixed formatting
2024-05-01 13:33:24 +00:00
Starfire13
51a82f431d
Update Operation Velvet Thunder ( #298 )
2024-05-01 14:14:39 +02:00
Starfire13
5891fb7441
Add C-130J to USA 1970 ( #297 )
2024-05-01 14:14:05 +02:00
Raffson
0ffe2f11bc
Add guard before custom kneeboard injection
2024-05-01 14:12:23 +02:00
MetalStormGhost
40a01218dd
Implemented saving of a Pretense pre-generation backup save before generating a Pretense campaign.
2024-05-01 11:01:59 +03:00
Raffson
e81d4068be
Pydcs update for custom kneeboard injection
2024-04-28 21:26:24 +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
9fc34a56a3
Update most dependencies
2024-04-28 21:21:00 +02:00
Raffson
19523e35cf
Fine-tune Strike-ingress waypoint tasks
2024-04-28 21:20:59 +02:00
Starfire13
015aa98f4c
Add factions for Able Archer 83 ( #296 )
...
Campaign is yet to be added, merging these factions in preparation of the actual campaign...
2024-04-28 15:57:09 +02:00
Starfire13
c34ff3eea0
Update Operation Grabthar's Hammer ( #295 )
2024-04-28 15:48:05 +02:00
Starfire13
2ce776ff55
Update Operation Peace Spring ( #294 )
2024-04-28 15:47:24 +02:00
Starfire13
55bb54b1c2
Update Exercise Bright Star ( #293 )
2024-04-28 15:45:46 +02:00
Starfire13
4f7169da2a
Update Operation Velvet Thunder ( #292 )
2024-04-28 15:44:11 +02:00
Starfire13
d005e03218
Add C-130J squadron to Operation Noisy Cricket for paradrops ( #291 )
2024-04-28 15:43:01 +02:00
Starfire13
b1cc2cace1
Add Operation Gazelle campaign scenario ( #290 )
2024-04-28 11:25:36 +02:00
dependabot[bot]
e9f39fec2c
Bump express from 4.19.1 to 4.19.2 in /client ( #289 )
...
Bumps [express](https://github.com/expressjs/express ) from 4.19.1 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.19.1...4.19.2 )
---
updated-dependencies:
- dependency-name: express
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-27 20:18:08 +00:00
Starfire13
f587132da3
Update for F-15E Suite 4+ loadout ( #288 )
2024-04-25 07:55:40 +02:00
Raffson
79515c6dfd
Pydcs update for livery scanner fix
2024-04-21 14:52:50 +02:00
Starfire13
8b4a93ad6b
Add MiG-15 to Egypt 1973 ( #287 )
2024-04-20 17:57:48 +02:00
Starfire13
ae719e520f
Add Egypt 1973 faction ( #284 )
...
Egyptian faction for Yom Kippur War
2024-04-16 20:42:29 +02:00
Starfire13
215f15fb48
Add C-130J to Israel 1973 ( #283 )
2024-04-15 08:09:37 +02:00
Raffson
09ddc3c3c6
Fix flight-plans no longer being highlighted
...
Bug introduced as part of the upgrade to Python 3.11?
2024-04-14 14:15:02 +02:00
Raffson
f76fe6eeec
Downgrade PySide to 6.4.2
2024-04-14 01:38:26 +02:00
Raffson
243eed27bb
Update changlog w.r.t. NGW errors
2024-04-13 22:20:55 +02:00
Starfire13
31a9391fd0
Add missing C-130 to Israel 1973 faction ( #282 )
2024-04-13 21:32:15 +02:00
Raffson
377d0a2fad
mypy fix
2024-04-13 19:52:38 +02:00
Raffson
3cf4729f64
Use "pydcs @" instead of "-e" in requirements.txt
2024-04-13 19:47:34 +02:00
Raffson
f1eb8f9a87
Revert "Pin python to 3.11.5"
...
This reverts commit 6bcd8a6910 .
2024-04-13 18:06:47 +02:00
Raffson
6bcd8a6910
Pin python to 3.11.5
2024-04-13 18:01:37 +02:00
Raffson
07eeb3c627
Update pydantic
2024-04-13 16:15:49 +02:00
Raffson
a7e4cad3b7
mypy update + fix
2024-04-13 16:15:33 +02:00
Raffson
50808c3c06
Slightly downgrade PySide6 to nice-playing version with mypy
2024-04-13 16:12:53 +02:00
Raffson
e86e49cb6f
Update PySide6
2024-04-13 15:18:27 +02:00
Raffson
61fe67660f
Upgrade to Python 3.11
...
Partially fixes the bug where no error is shown in case of campaign errors when clicking Finish in the NGW
2024-04-13 15:18:02 +02:00
Raffson
327c934ed3
Properly determine Carrier/LHA TGO in apply_carrier_config
...
The first ground object of a naval control-point isn't always the CV or LHA, but can also be a different TGO if 1 or more TGOs are linked to the naval control point.
2024-04-07 17:15:41 +02:00
Raffson
d2fd7bbb4e
Configurable carriers
2024-04-07 00:12:08 +02:00
Raffson
e416e07366
Log error if exception occurs during MissionScripting replacement
2024-04-06 22:01:15 +02:00
MetalStormGhost
0a7b885626
Now will not call CarrierMap:new() when game.settings.pretense_controllable_carrier is disabled.
2024-04-06 20:27:39 +03:00
Raffson
c5897950b6
Skip dead connections in IADS network
...
The "no skynet usable units" exception would get triggered when an IADS-node would form its connections. If one of those connections contained an IADS unit that was dead, the exception would get triggered since we weren't skipping "dead connections".
2024-04-06 17:39:27 +02:00
MetalStormGhost
64b1410de8
Implemented support for player controllable carriers in Pretense campaigns. This functionality can be enabled or disabled in settings, because the controllable carriers in Pretense do not build and deploy AI missions autonomously, so the old functionality is retained.
...
Added new options in settings:
- Carriers steam into wind
- Navmesh to use for Pretense carrier zones
- Remove ground spawn statics, including invisible FARPs, at airbases.
- Percentage of randomly selected aircraft types (only for generated squadrons)
intended to allow the user to increase aircraft variety.
Will now store the ICLS channel and Link4 frequency in missiondata.py CarrierInfo.
Implemented artillery groups as Pretense garrisons. Artillery groups are spawned by the Artillery Bunker. Will now also ensure that the logistics units spawned as part of Pretense garrisons are actually capable of ammo resupply.
Fixed the Pretense generator generating a bit too many missions per squadron. Ground spawns: Also hot start aircraft which require ground crew support (ground air or chock removal) which might not be available at roadbases. Also, pretensetgogenerator.py will now correctly handle air defence units in ground_unit_of_class(). Added Roland groups in the Pretense generator.
2024-04-06 15:46:11 +03:00
MetalStormGhost
55b173ec10
Merge branch 'pretense-generator' of https://github.com/MetalStormGhost/dcs-retribution into pretense-generator
2024-04-06 13:58:06 +03:00
tmz42
d4234dd7b3
Allied Sword updates ( #279 )
...
allowed IADS, added new Orchard at Kharab Ishk, added some strike targets
2024-04-02 00:04:15 +02:00
Raffson
d051774464
Allow naval adjustments on turn 0
2024-04-01 22:08:00 +02:00
Chilli
a9a56bfcc4
CJS super hornet mod update ( #277 )
2024-04-01 21:39:46 +02: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
bd7f7615b0
Skip discord notification in forks
2024-03-28 15:08:12 +01:00
Raffson
4bbe28838d
Add livery_set to migrator
2024-03-24 13:29:05 +01:00
tmz42
60fafd262d
Small update for Scenic Route I + Tomcat Livery Sets ( #276 )
2024-03-24 11:27:45 +01: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
6ee74cf079
Support for inline factions in campaign's yaml
2024-03-22 22:50:55 +01:00
Raffson
6b1b612c4b
Update react packages
2024-03-22 21:54:27 +01:00
Raffson
a56aa7a766
Support yaml factions
2024-03-22 21:13:45 +01:00
Raffson
ab32c44b9d
Ability to configure liveries on flight/flight-member level
2024-03-22 20:41:28 +01:00
Raffson
a7d65866e8
Fix A-10A payload bug leading to uneditable flight
2024-03-22 19:40:48 +01:00
Raffson
36ef246fcd
Update changelog
2024-03-17 01:26:12 +01:00
Raffson
cbaf509375
Avoid crash with incompatible save on startup
2024-03-17 01:25:52 +01:00
Raffson
c4bc515e19
Update bug-report templates
2024-03-17 00:58:09 +01:00
Raffson
ae2f1dddf4
Fix save-compat issue
2024-03-17 00:57:34 +01:00
Raffson
0784efc1c7
Update bug-report templates for v1.3.0
2024-03-16 19:25:12 +01:00
Raffson
7306427487
Preparations for v1.4.0
2024-03-16 19:23:39 +01:00
MetalStormGhost
ff096b7d8d
Will now generate multiple missions per squadron in Pretense campaigns to ensure most mission types are available.
2024-02-25 12:40:50 +02:00
MetalStormGhost
a49a1e9461
Updated pretense_compiled.lua to version 1.7.2:
...
Pretense v1.7.2 - 23 Feb 2024
Fixed occasional script error when saving zone groups
2024-02-25 12:40:50 +02:00
MetalStormGhost
e816e6990a
Updated pretense_compiled.lua to version 1.6.5:
...
Pretense v1.6.5 - 04 Feb 2024
Fixed error on restoring strike targets
Block slots from within the mission, removing the need for slotblock.lua
2024-02-25 12:40:49 +02:00
MetalStormGhost
e549a923d5
Updated the Pretense script to version 1.4.5
2024-02-25 12:40:49 +02:00
MetalStormGhost
2edc0a7305
Ground unit presets are now generated from the coalition/faction definitions.
2024-02-25 12:40:49 +02:00
MetalStormGhost
200812a39b
Other coalition TGO spawns are now generated with the correct faction.
2024-02-25 12:40:48 +02:00
MetalStormGhost
a4d8c14579
Added Iron Dome, David's Slinh, NASAMS-B and Rapier sites to Pretense. Fixed the timestamp in the save file name.
2024-02-25 12:40:48 +02:00
MetalStormGhost
969f0e26c7
Pretense zone radius (radii) for FOBs with FARPs will now be dynamically adjusted. Increased the size of Pretense zones at Damascus, Khalkhalah and Krasnodar-Pashkovsky (which are quite spread out) so the zone would encompass the entire airfield.
2024-02-25 12:40:48 +02:00
MetalStormGhost
49ba40aaf3
Now randomly shuffles the Pretense squadrons when generating a Pretense campaign.
2024-02-25 12:40:48 +02:00
MetalStormGhost
5cfeee7b2a
Helicopter escort squadrons no longer cause an error on Pretense campaign generation.
2024-02-25 12:40:47 +02:00
MetalStormGhost
100eafcffd
Separated init_header.lua into init_body_1.lua and init_header.lua. Deleted the ground unit groups since they will eventually be generated dynamically.
2024-02-25 12:40:47 +02:00
MetalStormGhost
c0a887b258
Copied init_header.lua to init_body_1.lua
2024-02-25 12:40:47 +02:00
MetalStormGhost
cafc6b5d30
Rename resources/plugins/pretense/init_body_2.lua (from resources/plugins/pretense/init_body_1.lua)
2024-02-25 12:40:47 +02:00
MetalStormGhost
3ab0f2a554
Rename resources/plugins/pretense/init_body_3.lua (from resources/plugins/pretense/init_body_2.lua)
2024-02-25 12:40:46 +02:00
MetalStormGhost
3d8956434c
Will now append the date and time in the Pretense savefile, mitigating risks of missions script errors when trying to load a savefile from a previously generated mission.
2024-02-25 12:40:46 +02:00
MetalStormGhost
3d435c7821
Removed a non-functional option from the settings.
2024-02-25 12:40:46 +02:00
MetalStormGhost
76bab86e67
Updated the Pretense script to version 1.3.8 - 3 Dec 2023 and MIST to version 4.5.122.
2024-02-25 12:40:45 +02:00
MetalStormGhost
00760b831e
Will now correctly generate Pretense campaigns with CJTF factions.
2024-02-25 12:40:45 +02:00
MetalStormGhost
f4e8e30cb1
Implemented new options in settings:
...
- Pretense: Extra friendly zone connections - Add connections from each zone to this many closest friendly zones, which don't have an existing supply route defined in the campaign.
- Number of cargo planes per side
- Number of AI SEAD flights per control point / zone
- Number of AI CAS flights per control point / zone
- Number of AI BAI flights per control point / zone
- Number of AI Strike flights per control point / zone
- Number of AI BARCAP flights per control point / zone
- Number of AI aircraft per flight
- Number of player flights per aircraft type at each base
- Number of AI cargo planes per side
Implemented CAS helo mission handling for Pretense. Implemented separate pretense_air_groups container for storing/referencing Flight objects. Tweaked the supply costs of SAM sites and Command centers. Will no longer generate player air starts at roadbases either. Restored the missing DEAD flights to Pretense. Removed spawning of frontline units and moved the JTAC spawning to pretensemissiongenerator.py
2024-02-25 12:40:44 +02:00
MetalStormGhost
e15aca8c54
Updated pretense_compiled.lua to version 1.3.6.
...
Implemented Pretense settings in pretense_compiled.lua
Added new function moveOffRoadToPointAndAssault() to enable assault groups to drive off-road and thus avoid some of the bridges where they might get stuck.
2024-02-25 12:40:44 +02:00
MetalStormGhost
93ab146cf5
Restored Retribution scripts and triggers to Pretense campaigns. Pretense progress can now be translated back to Retribution. Moved the trigger clearing from pretenseluagenerator.py to pretensemissiongenerator.py
...
keepActive is now only enabled for airbases and carriers/LHAs, for performance reasons.
2024-02-25 12:40:44 +02:00
MetalStormGhost
72d1c105a7
Implemented a Pretense settings page.
2024-02-25 12:40:43 +02:00
MetalStormGhost
5b60d64437
Reduced the number of cargo planes to 2 per side.
2024-02-25 12:40:43 +02:00
MetalStormGhost
2808d0f72c
Fixed the bug of not generating opposing force ground unit groups at Pretense zones. Added the country name to ground vehicle group names to avoid duplicates.
2024-02-25 12:40:43 +02:00
MetalStormGhost
64e425012c
Implemented generating runway zones at airports in Pretense.
2024-02-25 12:40:42 +02: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
b6449a7056
In the event of too many channel users, fail gracefully by reusing a random channel instead of always the previous one.
2024-02-25 12:40:42 +02:00
MetalStormGhost
91a9a9b88f
Moved SAM site presets from presets.defenses.sam to presets.defenses.red/blue
2024-02-25 12:40:42 +02:00
Raffson
b36215b808
Fix errors due to LaserCodeRegistry move
2024-02-25 12:40:41 +02:00
MetalStormGhost
ced7aa4d72
Implemented generating amphibious units for Pretense unit groups. Amphibious units are selected out of a pre-defined list. Units which the faction has access to are preferred, but certain default unit types are selected as a fall-back to ensure that all the generated units can swim.
2024-02-25 12:40:41 +02:00
MetalStormGhost
08930f4a9a
Added new icons and a separate button which will point to the Pretense/Foothold Discord.
2024-02-25 12:39:48 +02:00
MetalStormGhost
921b1ee9fd
Fixed a bug in SHORAD and SAM generation.
2024-02-25 12:39:47 +02:00
MetalStormGhost
713cd98d10
Implemented SAM sites as products of a Command Center at a control point / zone, if the Retribution campaign has the corresponding SAM site there. The SAM site presets are still static, I might make them dynamic in the future.
2024-02-25 12:39:47 +02:00
MetalStormGhost
cf9cc9ba33
Fixed a bug in generate_pretense_zone_connection().
2024-02-25 12:39:47 +02:00
MetalStormGhost
39c80cb974
Implemented a list of units which will be removed from Pretense ground assault groups due to pathfinding problems. The units will just remain still instead of advancing. Also added one tank to each group and increased the maximum size of the groups to 5. Removed artillery units from the groups, similarly due to pathfinding problems.
2024-02-25 12:39:47 +02:00
MetalStormGhost
cf9538f7df
Implemented spawning of ship statics/units at naval control points instead of land structures or SHORAD sites.
2024-02-25 12:39:46 +02:00
MetalStormGhost
3d15505347
Implemented a static method for creating the Pretense zone connections and to avoid duplicate connections.
2024-02-25 12:39:46 +02:00
MetalStormGhost
11a0713e50
Pretense SEAD missions will now also target AAA. Also incorporates the fix to fullBuild():
...
Dzsekeb — 03/09/2023 11:50
add the highlighted line to the fullbuild function
https://discord.com/channels/959044877470027848/1031459721313517578/1147815809075392604
2024-02-25 12:39:46 +02:00
MetalStormGhost
dd0217a220
Pretense SEAD flights will use the SEAD Sweep loadout, when available.
2024-02-25 12:39:45 +02:00
MetalStormGhost
d870099f41
Replaced the air defence Command Center with a bunker for SHORADs. Will use the Command Center in the future for medium/long range SAMs.
2024-02-25 12:39:45 +02:00
MetalStormGhost
c6a8673b5e
Added missing generation of AI BAI flights. Player flight groups are now generated as single-ship groups to support the Pretense missions for all players. Moved repetitive code in PretenseFlightGroupSpawner to insert_into_pretense() method. Disabled spawning of air assault statics by PretenseFlightGroupConfigurator since they are unnecessary in Pretense.
2024-02-25 12:39:45 +02:00
MetalStormGhost
cc3bef7937
Copied flightgroupconfigurator.py as a template/inheritance for generating Pretense campaigns from Retribution campaigns.
2024-02-25 12:39:44 +02:00
MetalStormGhost
0bdb989a2c
Aircraft squadrons are now products of the Hangar, instead of the air defence Command Center.
2024-02-25 12:39:44 +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
Raffson
7b9ddb1ece
Formatting
2024-02-25 12:39:44 +02:00
MetalStormGhost
5fa7757ae1
Fixed not all generated flights getting inserted into Pretense data structures.
2024-02-25 12:39:43 +02:00
MetalStormGhost
064d17aab0
Improved the typing of game.pretense_air
2024-02-25 12:39:43 +02:00
MetalStormGhost
47ee0e5340
Added naval units (supply/cargo/landing ships) to Pretense scripts.
2024-02-25 12:39:43 +02:00
MetalStormGhost
6fd60d150e
Raise NoParkingSlotError instead of RuntimeError when running out of ground spawns.
2024-02-25 12:39:43 +02:00
MetalStormGhost
946d578ffb
Implemented generating player slots in the Pretense campaign.
2024-02-25 12:39:42 +02:00
MetalStormGhost
95bac8ec17
Run aircraft_generator.generate_packages() only once per ATO, instead of multiple times. Fixed the duplicated flights issue.
2024-02-25 12:39:42 +02:00
MetalStormGhost
91cfff58d9
Changed tanker_tacan from "N/A" to 0.0 when the tanker is not compatible with TACAN, in order to avoid mission script errors.
2024-02-25 12:39:42 +02:00
MetalStormGhost
585b3e74a0
Implemented a separate generate_packages() method in PretenseAircraftGenerator to prevent generating the same ATO multiple times over.
2024-02-25 12:39:41 +02:00
Raffson
4ff31ea86d
Blast through errors
2024-02-25 12:39:41 +02:00
Raffson
231a8609a1
imports
2024-02-25 12:39:41 +02:00
MetalStormGhost
a6104968e8
Don't spawn flights for the other squadron in generate_pretense_aircraft().
2024-02-25 12:39:40 +02:00
MetalStormGhost
77060031da
Cleaned up some code.
2024-02-25 12:39:40 +02:00
MetalStormGhost
51a4b6603d
Now generates air units for both sides at airfields.
2024-02-25 12:39:40 +02:00
MetalStormGhost
4e4eeff9ec
Split the Pretense zone definition generation into separate methods: generate_pretense_zone_land() for land control points and generate_pretense_zone_sea() for carriers/LHAs.
2024-02-25 12:39:39 +02:00
MetalStormGhost
4b092e0763
Fixed FlightType.AEWC and FlightType.REFUELING handling in generate_pretense_aircraft().
2024-02-25 12:39:39 +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
d0ff363bb5
Now splits the generated Pretense group role properly in create_vehicle_group().
2024-02-25 12:39:39 +02:00
MetalStormGhost
a97b3fee99
Will now dynamically generate offmapZones for supply cargo aircraft.
2024-02-25 12:39:38 +02:00
MetalStormGhost
51462673a2
Cleaned up pretense/pretenseaircraftgenerator.py
...
Moved a lot of logic into proper methods and added comments for all of those methods.
2024-02-25 12:39:38 +02:00
MetalStormGhost
3c139d8038
Fixed conflicting types for cp in generate_mid_mission().
2024-02-25 12:39:38 +02:00
MetalStormGhost
b99a719d1c
Converted closest_friendly_control_points_to from returning a tuple of the two closest control points to returning a list of all in sorted order.
2024-02-25 12:39:38 +02:00
MetalStormGhost
992beb5f45
Fixed a type assignment in pretensecargo.py
2024-02-25 12:39:37 +02:00
MetalStormGhost
ae13a422c3
Calling the constructor of MissionGenerator in PretenseMissionGenerator in unnecessary, so leaving it out.
2024-02-25 12:39:37 +02:00
MetalStormGhost
0b8fa9099c
Disabled the base Retribution plugin in pretenseluagenerator.py and disabled adding zones for OffMapSpawns.
2024-02-25 12:39:37 +02:00
MetalStormGhost
13e7e976c3
Now connects more isolated zones in Pretense.
2024-02-25 12:39:36 +02:00
MetalStormGhost
529841bfe4
Add CJTF factions to the coalitions in Pretense, if they're not being used in the Retribution campaign.
2024-02-25 12:39:36 +02:00
MetalStormGhost
c0e26b3b7f
Fixed Pretense ground unit group id/name handling.
2024-02-25 12:39:36 +02:00
MetalStormGhost
a869c2a758
Also connect carrier and LHA control points to adjacent friendly points in Pretense. Enlarged the carrier trigger zones.
2024-02-25 12:39:35 +02:00
MetalStormGhost
60fde46249
Split the init_body.lua script in two parts to facilitate dynamic JTAC spawning.
2024-02-25 12:39:35 +02:00
MetalStormGhost
27b1c92815
PretenseFlightGroupSpawner method for spawning mid-mission flights and setting the appropriate Pretense names to them.
2024-02-25 12:39:35 +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
MetalStormGhost
4ad87aef3e
Add CJTF factions to the coalitions in Pretense, if they're not being used in the campaign.
2024-02-25 12:39:34 +02:00
MetalStormGhost
daa3259e59
Implemented dynamic outputting of JTAC units to the Pretense init script.
2024-02-25 12:39:34 +02:00
MetalStormGhost
545210b35d
Split the init_body.lua script in two parts.
2024-02-25 12:39:33 +02:00
MetalStormGhost
1dd9089477
First version of the generated Pretense campaign running in-game.
2024-02-25 12:39:33 +02:00
MetalStormGhost
0faa27dca5
Now clears Retribution triggers when generating a Pretense campaign.
2024-02-25 12:39:33 +02:00
MetalStormGhost
1db232417f
Fixed missing return statement with isinstance(cp, OffMapSpawn).
2024-02-25 12:39:33 +02:00
MetalStormGhost
8253d41d37
Implemented adding ground unit groups to pretense data containers.
2024-02-25 12:39:32 +02:00
MetalStormGhost
d8b0283efe
Deleted pretense/pretenseflightgroupconfigurator.py since it looks like it's not needed (at least for the time being).
2024-02-25 12:39:32 +02:00
MetalStormGhost
8dfb05b0d1
Tanker and AWACS frequency, TACAN and variant handling.
2024-02-25 12:39:32 +02:00
MetalStormGhost
aad48c0b78
Dynamically generate Pretense air groups (pretense/pretenseluagenerator.py)
2024-02-25 12:39:32 +02:00
MetalStormGhost
ecf659097a
Copied flightgroupconfigurator.py as a template/inheritance for generating Pretense campaigns from Retribution campaigns.
2024-02-25 12:39:31 +02:00
MetalStormGhost
15fafc20df
Removed the reference to (nonexistent) NewPretenseWizard.
2024-02-25 12:39:31 +02:00
MetalStormGhost
7d0234820c
First version of PretenseLuaGenerator, inherited from LuaGenerator
2024-02-25 12:39:30 +02:00
MetalStormGhost
9f271cdb91
ntentionally don't spawn anything at OffMapSpawns in Pretense
2024-02-25 12:39:30 +02:00
MetalStormGhost
7b2424c746
Added newlines to Pretense init scripts.
2024-02-25 12:39:30 +02:00
MetalStormGhost
5c9a5a5e35
Split init.lua code into three pieces.
2024-02-25 12:39:29 +02:00
MetalStormGhost
b6f0ec4da0
Copied init.lua into init_header.lua, init_body.lua and init_footer.lua
...
The init.lua script will be generated by
1. injecting the header, then
2. generating the ZoneCommand zones, then
3. generating ConnectionManager connections, then
4. injecting init_body.lua, then
5. generating sypply injection and finally by
6. injecting init_footer.lua
2024-02-25 12:39:29 +02:00
MetalStormGhost
c95e746687
Lua scripts from Pretense Caucasus 1.3.5, credit: Dzsekeb, original author of DCS Pretense.
...
Used with permission.
2024-02-25 12:39:29 +02:00
MetalStormGhost
d58f06be6d
Copied luagenerator.py as a template/inheritance for generating Pretense campaigns from Retribution campaigns.
2024-02-25 12:39:28 +02:00
MetalStormGhost
f752d422df
Added Pretense icon, credit: Dzsekeb, original author of DCS Pretense.
...
Used with permission.
2024-02-25 12:39:28 +02:00
MetalStormGhost
1322c3ca54
Cleaned up some of my recent Pretense code.
2024-02-25 12:39:28 +02:00
MetalStormGhost
dc02c6f857
Will now generate ground units for the Pretense campaign.
2024-02-25 12:39:27 +02:00
MetalStormGhost
3d781d89de
Copied tgogenerator.py as a template/inheritance for generating Pretense campaigns from Retribution campaigns.
2024-02-25 12:39:27 +02:00
MetalStormGhost
9b54730191
Implemented generating trigger zones for supply routes, theater ground objects and helicopter supply points. Implemented name generator for Pretense air units.
2024-02-25 12:39:27 +02:00
MetalStormGhost
af4cf03335
Copied flightgroupspawner.py as a template/inheritance for generating Pretense campaigns from Retribution campaigns.
2024-02-25 12:39:27 +02:00
MetalStormGhost
31fb340ac8
Will now generate control point trigger zones and AI aircraft for the Pretense campaign.
2024-02-25 12:39:26 +02:00
MetalStormGhost
975471e942
Copied three files as templates/inheritance for generating Pretense campaigns from Retribution campaigns:
...
- missiongenerator.py
- aircraftgenerator.py
- triggergenerator.py
2024-02-25 12:39:26 +02:00
MetalStormGhost
a24925bc45
Updated pretense_compiled.lua to version 1.6.5:
...
Pretense v1.6.5 - 04 Feb 2024
Fixed error on restoring strike targets
Block slots from within the mission, removing the need for slotblock.lua
2024-02-06 11:02:15 +02:00
MetalStormGhost
3d8eed7334
Updated the Pretense script to version 1.4.5
2024-02-06 11:02:15 +02:00
MetalStormGhost
6e7844982d
Ground unit presets are now generated from the coalition/faction definitions.
2024-02-06 11:02:14 +02:00
MetalStormGhost
1835743af0
Other coalition TGO spawns are now generated with the correct faction.
2024-02-06 10:59:25 +02:00
MetalStormGhost
3831f4f309
Added Iron Dome, David's Slinh, NASAMS-B and Rapier sites to Pretense. Fixed the timestamp in the save file name.
2024-02-06 10:59:25 +02:00
MetalStormGhost
226efe1151
Pretense zone radius (radii) for FOBs with FARPs will now be dynamically adjusted. Increased the size of Pretense zones at Damascus, Khalkhalah and Krasnodar-Pashkovsky (which are quite spread out) so the zone would encompass the entire airfield.
2024-02-06 10:59:24 +02:00
MetalStormGhost
db620a9056
Now randomly shuffles the Pretense squadrons when generating a Pretense campaign.
2024-02-06 10:59:24 +02:00
MetalStormGhost
2011a5f555
Helicopter escort squadrons no longer cause an error on Pretense campaign generation.
2024-02-06 10:59:24 +02:00
MetalStormGhost
6c9115f517
Separated init_header.lua into init_body_1.lua and init_header.lua. Deleted the ground unit groups since they will eventually be generated dynamically.
2024-02-06 10:59:24 +02:00
MetalStormGhost
17b9d9c3d5
Copied init_header.lua to init_body_1.lua
2024-02-06 10:59:23 +02:00
MetalStormGhost
2b63f45392
Rename resources/plugins/pretense/init_body_2.lua (from resources/plugins/pretense/init_body_1.lua)
2024-02-06 10:59:23 +02:00
MetalStormGhost
c830a6e7c0
Rename resources/plugins/pretense/init_body_3.lua (from resources/plugins/pretense/init_body_2.lua)
2024-02-06 10:59:23 +02:00
MetalStormGhost
59f6a3dcba
Will now append the date and time in the Pretense savefile, mitigating risks of missions script errors when trying to load a savefile from a previously generated mission.
2024-02-06 10:59:22 +02:00
MetalStormGhost
09362cade4
Removed a non-functional option from the settings.
2024-02-06 10:59:22 +02:00
MetalStormGhost
85cec06098
Updated the Pretense script to version 1.3.8 - 3 Dec 2023 and MIST to version 4.5.122.
2024-02-06 10:59:21 +02:00
MetalStormGhost
4c201f25ba
Will now correctly generate Pretense campaigns with CJTF factions.
2024-02-06 10:59:21 +02:00
MetalStormGhost
de0802a3c2
Implemented new options in settings:
...
- Pretense: Extra friendly zone connections - Add connections from each zone to this many closest friendly zones, which don't have an existing supply route defined in the campaign.
- Number of cargo planes per side
- Number of AI SEAD flights per control point / zone
- Number of AI CAS flights per control point / zone
- Number of AI BAI flights per control point / zone
- Number of AI Strike flights per control point / zone
- Number of AI BARCAP flights per control point / zone
- Number of AI aircraft per flight
- Number of player flights per aircraft type at each base
- Number of AI cargo planes per side
Implemented CAS helo mission handling for Pretense. Implemented separate pretense_air_groups container for storing/referencing Flight objects. Tweaked the supply costs of SAM sites and Command centers. Will no longer generate player air starts at roadbases either. Restored the missing DEAD flights to Pretense. Removed spawning of frontline units and moved the JTAC spawning to pretensemissiongenerator.py
2024-02-06 10:59:21 +02:00
MetalStormGhost
7908858433
Updated pretense_compiled.lua to version 1.3.6.
...
Implemented Pretense settings in pretense_compiled.lua
Added new function moveOffRoadToPointAndAssault() to enable assault groups to drive off-road and thus avoid some of the bridges where they might get stuck.
2024-02-06 10:59:20 +02:00
MetalStormGhost
595c468ab2
Restored Retribution scripts and triggers to Pretense campaigns. Pretense progress can now be translated back to Retribution. Moved the trigger clearing from pretenseluagenerator.py to pretensemissiongenerator.py
...
keepActive is now only enabled for airbases and carriers/LHAs, for performance reasons.
2024-02-06 10:59:20 +02:00
MetalStormGhost
87975b9aad
Implemented a Pretense settings page.
2024-02-06 10:59:19 +02:00
MetalStormGhost
b508ef9aec
Reduced the number of cargo planes to 2 per side.
2024-02-06 10:58:45 +02:00
MetalStormGhost
18a421f78e
Fixed the bug of not generating opposing force ground unit groups at Pretense zones. Added the country name to ground vehicle group names to avoid duplicates.
2024-02-06 10:58:44 +02:00
MetalStormGhost
2b5c415159
Implemented generating runway zones at airports in Pretense.
2024-02-06 10:58:44 +02:00
MetalStormGhost
a3575995bd
Restored compatibility of the Pretense generator after the timedelta -> datetime change and other changes caused by the Liberation merge/sync.
2024-02-06 10:58:44 +02:00
MetalStormGhost
04c32073aa
In the event of too many channel users, fail gracefully by reusing a random channel instead of always the previous one.
2024-02-06 10:58:44 +02:00
MetalStormGhost
4f742b51f7
Moved SAM site presets from presets.defenses.sam to presets.defenses.red/blue
2024-02-06 10:58:43 +02:00
Raffson
e7b84e18d1
Fix errors due to LaserCodeRegistry move
2024-02-06 10:58:43 +02:00
MetalStormGhost
6c2e14c6d9
Implemented generating amphibious units for Pretense unit groups. Amphibious units are selected out of a pre-defined list. Units which the faction has access to are preferred, but certain default unit types are selected as a fall-back to ensure that all the generated units can swim.
2024-02-06 10:58:43 +02:00
MetalStormGhost
dc504005a1
Added new icons and a separate button which will point to the Pretense/Foothold Discord.
2024-02-06 10:58:42 +02:00
MetalStormGhost
359a579e65
Fixed a bug in SHORAD and SAM generation.
2024-02-06 10:58:42 +02:00
MetalStormGhost
473e70c44b
Implemented SAM sites as products of a Command Center at a control point / zone, if the Retribution campaign has the corresponding SAM site there. The SAM site presets are still static, I might make them dynamic in the future.
2024-02-06 10:58:41 +02:00
MetalStormGhost
9be06d9601
Fixed a bug in generate_pretense_zone_connection().
2024-02-06 10:58:41 +02:00
MetalStormGhost
9edb4ecc45
Implemented a list of units which will be removed from Pretense ground assault groups due to pathfinding problems. The units will just remain still instead of advancing. Also added one tank to each group and increased the maximum size of the groups to 5. Removed artillery units from the groups, similarly due to pathfinding problems.
2024-02-06 10:58:41 +02:00
MetalStormGhost
ffac036266
Implemented spawning of ship statics/units at naval control points instead of land structures or SHORAD sites.
2024-02-06 10:58:40 +02:00
MetalStormGhost
687ae88685
Implemented a static method for creating the Pretense zone connections and to avoid duplicate connections.
2024-02-06 10:58:40 +02:00
MetalStormGhost
4d8031ef96
Pretense SEAD missions will now also target AAA. Also incorporates the fix to fullBuild():
...
Dzsekeb — 03/09/2023 11:50
add the highlighted line to the fullbuild function
https://discord.com/channels/959044877470027848/1031459721313517578/1147815809075392604
2024-02-06 10:58:40 +02:00
MetalStormGhost
a60d1dce19
Pretense SEAD flights will use the SEAD Sweep loadout, when available.
2024-02-06 10:58:39 +02:00
MetalStormGhost
d1b8e20fde
Replaced the air defence Command Center with a bunker for SHORADs. Will use the Command Center in the future for medium/long range SAMs.
2024-02-06 10:58:39 +02:00
MetalStormGhost
9d9740cdb3
Added missing generation of AI BAI flights. Player flight groups are now generated as single-ship groups to support the Pretense missions for all players. Moved repetitive code in PretenseFlightGroupSpawner to insert_into_pretense() method. Disabled spawning of air assault statics by PretenseFlightGroupConfigurator since they are unnecessary in Pretense.
2024-02-06 10:58:39 +02:00
MetalStormGhost
bd4e2d7189
Copied flightgroupconfigurator.py as a template/inheritance for generating Pretense campaigns from Retribution campaigns.
2024-02-06 10:58:38 +02:00
MetalStormGhost
8f883d51d7
Aircraft squadrons are now products of the Hangar, instead of the air defence Command Center.
2024-02-06 10:58:38 +02:00
MetalStormGhost
fbbc2536a1
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-06 10:58:38 +02:00
Raffson
6f4a12658d
Formatting
2024-02-06 10:58:38 +02:00
MetalStormGhost
1bcecd5b3a
Fixed not all generated flights getting inserted into Pretense data structures.
2024-02-06 10:58:37 +02:00
MetalStormGhost
7653866ddb
Improved the typing of game.pretense_air
2024-02-06 10:58:37 +02:00
MetalStormGhost
ecaa68f32a
Added naval units (supply/cargo/landing ships) to Pretense scripts.
2024-02-06 10:58:37 +02:00
MetalStormGhost
bd0deed16a
Raise NoParkingSlotError instead of RuntimeError when running out of ground spawns.
2024-02-06 10:58:36 +02:00
MetalStormGhost
d890ef0808
Implemented generating player slots in the Pretense campaign.
2024-02-06 10:58:36 +02:00
MetalStormGhost
8520764308
Run aircraft_generator.generate_packages() only once per ATO, instead of multiple times. Fixed the duplicated flights issue.
2024-02-06 10:58:36 +02:00
MetalStormGhost
1e3f6baceb
Changed tanker_tacan from "N/A" to 0.0 when the tanker is not compatible with TACAN, in order to avoid mission script errors.
2024-02-06 10:58:36 +02:00
MetalStormGhost
00bcd547d3
Implemented a separate generate_packages() method in PretenseAircraftGenerator to prevent generating the same ATO multiple times over.
2024-02-06 10:58:35 +02:00
Raffson
a30fb0f368
Blast through errors
2024-02-06 10:58:35 +02:00
Raffson
087a38d105
imports
2024-02-06 10:58:35 +02:00
MetalStormGhost
bc92a2ade3
Don't spawn flights for the other squadron in generate_pretense_aircraft().
2024-02-06 10:58:34 +02:00
MetalStormGhost
bc27dc4621
Cleaned up some code.
2024-02-06 10:58:34 +02:00
MetalStormGhost
94c1455249
Now generates air units for both sides at airfields.
2024-02-06 10:58:34 +02:00
MetalStormGhost
4be122e11a
Split the Pretense zone definition generation into separate methods: generate_pretense_zone_land() for land control points and generate_pretense_zone_sea() for carriers/LHAs.
2024-02-06 10:58:34 +02:00
MetalStormGhost
f7c6f14220
Fixed FlightType.AEWC and FlightType.REFUELING handling in generate_pretense_aircraft().
2024-02-06 10:58:33 +02:00
MetalStormGhost
c7ec3283bd
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-06 10:58:33 +02:00
MetalStormGhost
1d6c8a2453
Now splits the generated Pretense group role properly in create_vehicle_group().
2024-02-06 10:58:33 +02:00
MetalStormGhost
730b982247
Will now dynamically generate offmapZones for supply cargo aircraft.
2024-02-06 10:58:33 +02:00
MetalStormGhost
8aea905640
Cleaned up pretense/pretenseaircraftgenerator.py
...
Moved a lot of logic into proper methods and added comments for all of those methods.
2024-02-06 10:58:32 +02:00
MetalStormGhost
3809e28a6a
Fixed conflicting types for cp in generate_mid_mission().
2024-02-06 10:58:32 +02:00
MetalStormGhost
19984636e3
Converted closest_friendly_control_points_to from returning a tuple of the two closest control points to returning a list of all in sorted order.
2024-02-06 10:58:32 +02:00
MetalStormGhost
f4c5c96fba
Fixed a type assignment in pretensecargo.py
2024-02-06 10:58:31 +02:00
MetalStormGhost
2e889325e1
Calling the constructor of MissionGenerator in PretenseMissionGenerator in unnecessary, so leaving it out.
2024-02-06 10:58:31 +02:00
MetalStormGhost
a787cd4f70
Disabled the base Retribution plugin in pretenseluagenerator.py and disabled adding zones for OffMapSpawns.
2024-02-06 10:58:31 +02:00
MetalStormGhost
a975e2c2dc
Now connects more isolated zones in Pretense.
2024-02-06 10:58:30 +02:00
MetalStormGhost
ddc5709a17
Add CJTF factions to the coalitions in Pretense, if they're not being used in the Retribution campaign.
2024-02-06 10:58:30 +02:00
MetalStormGhost
34fae51189
Fixed Pretense ground unit group id/name handling.
2024-02-06 10:58:30 +02:00
MetalStormGhost
5621649f10
Also connect carrier and LHA control points to adjacent friendly points in Pretense. Enlarged the carrier trigger zones.
2024-02-06 10:58:29 +02:00
MetalStormGhost
f4a239aaad
Split the init_body.lua script in two parts to facilitate dynamic JTAC spawning.
2024-02-06 10:58:29 +02:00
MetalStormGhost
46e7f89da9
PretenseFlightGroupSpawner method for spawning mid-mission flights and setting the appropriate Pretense names to them.
2024-02-06 10:58:29 +02:00
MetalStormGhost
b73a18b7b9
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-06 10:58:29 +02:00
MetalStormGhost
4a859e00ae
Add CJTF factions to the coalitions in Pretense, if they're not being used in the campaign.
2024-02-06 10:58:28 +02:00
MetalStormGhost
acf035697f
Implemented dynamic outputting of JTAC units to the Pretense init script.
2024-02-06 10:58:28 +02:00
MetalStormGhost
04993ddf1b
Split the init_body.lua script in two parts.
2024-02-06 10:58:28 +02:00
MetalStormGhost
93265040f6
First version of the generated Pretense campaign running in-game.
2024-02-06 10:58:27 +02:00
MetalStormGhost
d517b1cdeb
Now clears Retribution triggers when generating a Pretense campaign.
2024-02-06 10:58:27 +02:00
MetalStormGhost
5687c15c21
Fixed missing return statement with isinstance(cp, OffMapSpawn).
2024-02-06 10:58:27 +02:00
MetalStormGhost
c4effe88ee
Implemented adding ground unit groups to pretense data containers.
2024-02-06 10:58:26 +02:00
MetalStormGhost
ab76d18621
Deleted pretense/pretenseflightgroupconfigurator.py since it looks like it's not needed (at least for the time being).
2024-02-06 10:58:26 +02:00
MetalStormGhost
f7e618bd0f
Tanker and AWACS frequency, TACAN and variant handling.
2024-02-06 10:58:26 +02:00
MetalStormGhost
73f7d94bda
Dynamically generate Pretense air groups (pretense/pretenseluagenerator.py)
2024-02-06 10:58:26 +02:00
MetalStormGhost
33a2c27f5e
Copied flightgroupconfigurator.py as a template/inheritance for generating Pretense campaigns from Retribution campaigns.
2024-02-06 10:58:25 +02:00
MetalStormGhost
17533399b3
Removed the reference to (nonexistent) NewPretenseWizard.
2024-02-06 10:58:25 +02:00
MetalStormGhost
cc713f089a
First version of PretenseLuaGenerator, inherited from LuaGenerator
2024-02-06 10:58:25 +02:00
MetalStormGhost
84c20e8d81
ntentionally don't spawn anything at OffMapSpawns in Pretense
2024-02-06 10:58:24 +02:00
MetalStormGhost
c126d1dff7
Added newlines to Pretense init scripts.
2024-02-06 10:58:24 +02:00
MetalStormGhost
f500ec916e
Split init.lua code into three pieces.
2024-02-06 10:58:24 +02:00
MetalStormGhost
842c2f8aaf
Copied init.lua into init_header.lua, init_body.lua and init_footer.lua
...
The init.lua script will be generated by
1. injecting the header, then
2. generating the ZoneCommand zones, then
3. generating ConnectionManager connections, then
4. injecting init_body.lua, then
5. generating sypply injection and finally by
6. injecting init_footer.lua
2024-02-06 10:58:22 +02:00
MetalStormGhost
db993697f0
Lua scripts from Pretense Caucasus 1.3.5, credit: Dzsekeb, original author of DCS Pretense.
...
Used with permission.
2024-02-06 10:58:22 +02:00
MetalStormGhost
c8f78c1bf4
Copied luagenerator.py as a template/inheritance for generating Pretense campaigns from Retribution campaigns.
2024-02-06 10:58:22 +02:00
MetalStormGhost
9135a91bb9
Added Pretense icon, credit: Dzsekeb, original author of DCS Pretense.
...
Used with permission.
2024-02-06 10:58:22 +02:00
MetalStormGhost
94d755e9a0
Cleaned up some of my recent Pretense code.
2024-02-06 10:58:21 +02:00
MetalStormGhost
d09cb70948
Will now generate ground units for the Pretense campaign.
2024-02-06 10:58:21 +02:00
MetalStormGhost
86e32b1990
Copied tgogenerator.py as a template/inheritance for generating Pretense campaigns from Retribution campaigns.
2024-02-06 10:58:21 +02:00
MetalStormGhost
676e4dcebf
Implemented generating trigger zones for supply routes, theater ground objects and helicopter supply points. Implemented name generator for Pretense air units.
2024-02-06 10:58:20 +02:00
MetalStormGhost
d6ab4e9891
Copied flightgroupspawner.py as a template/inheritance for generating Pretense campaigns from Retribution campaigns.
2024-02-06 10:58:20 +02:00
MetalStormGhost
db95fc17dc
Will now generate control point trigger zones and AI aircraft for the Pretense campaign.
2024-02-06 10:58:20 +02:00
MetalStormGhost
8402e5d9bb
Copied three files as templates/inheritance for generating Pretense campaigns from Retribution campaigns:
...
- missiongenerator.py
- aircraftgenerator.py
- triggergenerator.py
2024-02-06 10:58:19 +02:00