Commit Graph

  • 7b9ddb1ece Formatting Raffson 2023-09-23 19:44:01 +02:00
  • 5fa7757ae1 Fixed not all generated flights getting inserted into Pretense data structures. MetalStormGhost 2023-09-19 19:10:36 +03:00
  • 064d17aab0 Improved the typing of game.pretense_air MetalStormGhost 2023-09-19 18:20:55 +03:00
  • 47ee0e5340 Added naval units (supply/cargo/landing ships) to Pretense scripts. MetalStormGhost 2023-09-19 11:12:39 +03:00
  • 6fd60d150e Raise NoParkingSlotError instead of RuntimeError when running out of ground spawns. MetalStormGhost 2023-09-19 11:11:37 +03:00
  • 946d578ffb Implemented generating player slots in the Pretense campaign. MetalStormGhost 2023-09-19 01:05:52 +03:00
  • 95bac8ec17 Run aircraft_generator.generate_packages() only once per ATO, instead of multiple times. Fixed the duplicated flights issue. MetalStormGhost 2023-09-18 18:23:03 +03:00
  • 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. MetalStormGhost 2023-09-17 20:37:29 +03:00
  • 585b3e74a0 Implemented a separate generate_packages() method in PretenseAircraftGenerator to prevent generating the same ATO multiple times over. MetalStormGhost 2023-09-17 20:31:57 +03:00
  • 4ff31ea86d Blast through errors Raffson 2023-09-17 16:34:08 +02:00
  • 231a8609a1 imports Raffson 2023-09-17 15:24:13 +02:00
  • a6104968e8 Don't spawn flights for the other squadron in generate_pretense_aircraft(). MetalStormGhost 2023-09-17 18:55:52 +03:00
  • 77060031da Cleaned up some code. MetalStormGhost 2023-09-17 16:06:17 +03:00
  • 51a4b6603d Now generates air units for both sides at airfields. MetalStormGhost 2023-09-17 15:58:06 +03:00
  • 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. MetalStormGhost 2023-09-17 13:09:02 +03:00
  • 4b092e0763 Fixed FlightType.AEWC and FlightType.REFUELING handling in generate_pretense_aircraft(). MetalStormGhost 2023-09-17 12:29:21 +03:00
  • 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(). MetalStormGhost 2023-09-17 11:21:43 +03:00
  • d0ff363bb5 Now splits the generated Pretense group role properly in create_vehicle_group(). MetalStormGhost 2023-09-17 11:16:18 +03:00
  • a97b3fee99 Will now dynamically generate offmapZones for supply cargo aircraft. MetalStormGhost 2023-09-16 23:34:05 +03:00
  • 51462673a2 Cleaned up pretense/pretenseaircraftgenerator.py MetalStormGhost 2023-09-16 21:11:55 +03:00
  • 3c139d8038 Fixed conflicting types for cp in generate_mid_mission(). MetalStormGhost 2023-09-16 21:11:43 +03:00
  • 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. MetalStormGhost 2023-09-16 21:08:06 +03:00
  • 992beb5f45 Fixed a type assignment in pretensecargo.py MetalStormGhost 2023-09-16 20:57:11 +03:00
  • ae13a422c3 Calling the constructor of MissionGenerator in PretenseMissionGenerator in unnecessary, so leaving it out. MetalStormGhost 2023-09-16 20:14:50 +03:00
  • 0b8fa9099c Disabled the base Retribution plugin in pretenseluagenerator.py and disabled adding zones for OffMapSpawns. MetalStormGhost 2023-09-16 20:12:00 +03:00
  • 13e7e976c3 Now connects more isolated zones in Pretense. MetalStormGhost 2023-09-16 17:21:28 +03:00
  • 529841bfe4 Add CJTF factions to the coalitions in Pretense, if they're not being used in the Retribution campaign. MetalStormGhost 2023-09-16 17:20:38 +03:00
  • c0e26b3b7f Fixed Pretense ground unit group id/name handling. MetalStormGhost 2023-09-16 16:30:49 +03:00
  • a869c2a758 Also connect carrier and LHA control points to adjacent friendly points in Pretense. Enlarged the carrier trigger zones. MetalStormGhost 2023-09-16 15:06:14 +03:00
  • 60fde46249 Split the init_body.lua script in two parts to facilitate dynamic JTAC spawning. MetalStormGhost 2023-09-16 15:04:03 +03:00
  • 27b1c92815 PretenseFlightGroupSpawner method for spawning mid-mission flights and setting the appropriate Pretense names to them. MetalStormGhost 2023-09-16 15:02:49 +03:00
  • 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. MetalStormGhost 2023-09-16 14:36:59 +03:00
  • 4ad87aef3e Add CJTF factions to the coalitions in Pretense, if they're not being used in the campaign. MetalStormGhost 2023-09-15 22:24:17 +03:00
  • daa3259e59 Implemented dynamic outputting of JTAC units to the Pretense init script. MetalStormGhost 2023-09-15 21:02:56 +03:00
  • 545210b35d Split the init_body.lua script in two parts. MetalStormGhost 2023-09-15 07:45:04 +03:00
  • 1dd9089477 First version of the generated Pretense campaign running in-game. MetalStormGhost 2023-09-14 21:10:50 +03:00
  • 0faa27dca5 Now clears Retribution triggers when generating a Pretense campaign. MetalStormGhost 2023-09-14 08:44:23 +03:00
  • 1db232417f Fixed missing return statement with isinstance(cp, OffMapSpawn). MetalStormGhost 2023-09-14 08:43:43 +03:00
  • 8253d41d37 Implemented adding ground unit groups to pretense data containers. MetalStormGhost 2023-09-14 08:11:38 +03:00
  • d8b0283efe Deleted pretense/pretenseflightgroupconfigurator.py since it looks like it's not needed (at least for the time being). MetalStormGhost 2023-09-13 22:15:23 +03:00
  • 8dfb05b0d1 Tanker and AWACS frequency, TACAN and variant handling. MetalStormGhost 2023-09-13 22:09:08 +03:00
  • aad48c0b78 Dynamically generate Pretense air groups (pretense/pretenseluagenerator.py) MetalStormGhost 2023-09-13 21:55:21 +03:00
  • ecf659097a Copied flightgroupconfigurator.py as a template/inheritance for generating Pretense campaigns from Retribution campaigns. MetalStormGhost 2023-09-13 21:01:49 +03:00
  • 15fafc20df Removed the reference to (nonexistent) NewPretenseWizard. MetalStormGhost 2023-09-11 21:43:53 +03:00
  • 7d0234820c First version of PretenseLuaGenerator, inherited from LuaGenerator MetalStormGhost 2023-09-11 21:43:29 +03:00
  • 9f271cdb91 ntentionally don't spawn anything at OffMapSpawns in Pretense MetalStormGhost 2023-09-11 21:42:42 +03:00
  • 7b2424c746 Added newlines to Pretense init scripts. MetalStormGhost 2023-09-11 21:42:02 +03:00
  • 5c9a5a5e35 Split init.lua code into three pieces. MetalStormGhost 2023-09-10 16:18:22 +03:00
  • 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 MetalStormGhost 2023-09-10 16:11:30 +03:00
  • c95e746687 Lua scripts from Pretense Caucasus 1.3.5, credit: Dzsekeb, original author of DCS Pretense. Used with permission. MetalStormGhost 2023-09-10 14:57:06 +03:00
  • d58f06be6d Copied luagenerator.py as a template/inheritance for generating Pretense campaigns from Retribution campaigns. MetalStormGhost 2023-09-10 14:39:26 +03:00
  • f752d422df Added Pretense icon, credit: Dzsekeb, original author of DCS Pretense. Used with permission. MetalStormGhost 2023-09-10 14:10:54 +03:00
  • 1322c3ca54 Cleaned up some of my recent Pretense code. MetalStormGhost 2023-09-10 14:09:24 +03:00
  • dc02c6f857 Will now generate ground units for the Pretense campaign. MetalStormGhost 2023-09-10 14:05:23 +03:00
  • 3d781d89de Copied tgogenerator.py as a template/inheritance for generating Pretense campaigns from Retribution campaigns. MetalStormGhost 2023-09-09 23:02:30 +03:00
  • 9b54730191 Implemented generating trigger zones for supply routes, theater ground objects and helicopter supply points. Implemented name generator for Pretense air units. MetalStormGhost 2023-09-09 19:52:16 +03:00
  • af4cf03335 Copied flightgroupspawner.py as a template/inheritance for generating Pretense campaigns from Retribution campaigns. MetalStormGhost 2023-09-09 16:12:18 +03:00
  • 31fb340ac8 Will now generate control point trigger zones and AI aircraft for the Pretense campaign. MetalStormGhost 2023-09-09 16:04:44 +03:00
  • 975471e942 Copied three files as templates/inheritance for generating Pretense campaigns from Retribution campaigns: - missiongenerator.py - aircraftgenerator.py - triggergenerator.py MetalStormGhost 2023-09-09 15:15:42 +03:00
  • 65b2db0ece Add files via upload (#264) Starfire13 2024-02-25 21:26:26 +11:00
  • 4416463ec8 Formatting Raffson 2024-02-25 01:09:01 +01:00
  • c887a35d0b Move options to doctrine page Raffson 2024-02-25 01:05:50 +01:00
  • 9cb7617352 Optionally jettison empty fuel tanks for AI Raffson 2024-02-25 00:57:15 +01:00
  • e36e213b76 Selectable aircraft type in AutoCreateDialog Raffson 2024-02-25 00:38:17 +01:00
  • b737f4e00c Guard against nil values Raffson 2024-02-24 22:05:13 +01:00
  • d3d4acd806 Indicate performance impact for DCS Dismounts Raffson 2024-02-24 14:30:21 +01:00
  • 0d1c292b23 Add note to changelog Raffson 2024-02-24 14:21:27 +01:00
  • 7e620acb4f Update changelog Raffson 2024-02-23 23:41:15 +01:00
  • aadff131a3 Pydcs update Raffson 2024-02-23 23:41:06 +01:00
  • 68a09ea81b Fix horrible bug Raffson 2024-02-23 22:28:03 +01:00
  • f1920d3bad Add FCR to new loadout slot for Apache Blk II (#263) Starfire13 2024-02-24 09:43:03 +11:00
  • e7796be586 WRL Campaign and Faction Update holyorangejuice 2024-02-20 02:35:42 -06:00
  • 37fc571fa1 Pydcs fix Raffson 2024-02-19 21:16:42 +01:00
  • a7ee431768 Bump fastapi + starlette Raffson 2024-02-19 19:53:27 +01:00
  • f7b34d2d79 Update Retake the Falklands - Add F-14A, add strike targets. tmz42 2024-02-19 13:36:54 +01:00
  • e5c44a1f16 Fix save-compat issue Raffson 2024-02-19 18:45:01 +01:00
  • e4b67ffb8a ROE optimisations Raffson 2024-02-19 18:41:16 +01:00
  • f54993f579 Update Exercise Bright Star OPFOR faction and squadron distribution (#259) Starfire13 2024-02-19 17:55:53 +11:00
  • b9230b6fb6 Improve travel-speeds for helicopters Raffson 2024-02-18 23:31:53 +01:00
  • dbd9776aff Fix friendly AI shooting at fires at front-line Raffson 2024-02-18 22:45:12 +01:00
  • e7e43a95fb Initialize Join wpt in migrator Raffson 2024-02-18 16:17:39 +01:00
  • 96b1f7cc3a Pydcs updates Raffson 2024-02-18 15:00:27 +01:00
  • e5d199f20b Use ingress/arrival for helicopter join/split wpts Raffson 2024-02-18 13:42:21 +01:00
  • fc467b62e0 Add comment Raffson 2024-02-18 11:48:25 +01:00
  • 84b61b271b Updates for all of Starfire's campaigns (#258) Starfire13 2024-02-18 23:22:21 +11:00
  • 6571db3001 Add Egypt faction for Exercise Bright Star + Combined USA faction for Final Countdown II (#257) Starfire13 2024-02-18 23:16:44 +11:00
  • 3d98aaaae0 Add files via upload (#256) Starfire13 2024-02-18 21:35:56 +11:00
  • 581df54fe2 Add files via upload (#255) Starfire13 2024-02-18 21:35:27 +11:00
  • e362b15c02 Add files via upload (#254) Starfire13 2024-02-18 21:35:02 +11:00
  • 738b0dffc5 Add DEAD mission type to Blackshark and Blackshark III choppers and update loadouts (#253) Starfire13 2024-02-18 20:31:22 +11:00
  • 56899985cd Add DEAD mission type to Apache and update loadouts (#252) Starfire13 2024-02-18 20:26:52 +11:00
  • 781d611f17 Fix ground-seeking AirLift Raffson 2024-02-18 00:17:05 +01:00
  • d901df4fa0 Remove more dead code Raffson 2024-02-17 18:40:14 +01:00
  • 40a733e147 Fix win/loss not triggering when carriers are present Raffson 2024-02-17 18:10:31 +01:00
  • 6e4d1e9e5c Remove duplicate code... Raffson 2024-02-17 17:41:56 +01:00
  • 47531cd9fa Avoid heli AirAssault seeking ground after ingress Raffson 2024-02-17 01:00:53 +01:00
  • 1395dcea71 Tweaks to Airlift transfer Raffson 2024-02-16 22:55:43 +01:00
  • fd6d81e3ad Update MIST to 4.5.122 Raffson 2024-02-16 22:07:50 +01:00
  • 4ba5fa4766 Addition to existing changelog entry Raffson 2024-02-16 21:15:01 +01:00
  • ca0a100d9a Send events when closing AWCD mid-campaign Raffson 2024-02-16 21:12:12 +01:00