Commit Graph

116 Commits

Author SHA1 Message Date
Ambroise Garel 9d64113241 Added "press key to respawn" message on single-player death 2025-08-05 17:48:39 +02:00
Ambroise Garel 4232ee723c Now uses "Client" instead of "Player" slots for single-player 2025-08-05 17:38:14 +02:00
Ambroise Garel c3ecc403e2 Removed references to world.getPlayer() 2025-08-05 17:22:16 +02:00
Ambroise Garel dca67aa13c Moved TUM.administrativeSettings to its own table 2025-08-05 17:10:30 +02:00
Ambroise Garel 6658dbecf9 Moved TUM.logger to its own file 2025-08-05 17:04:24 +02:00
Ambroise Garel 52ad4156a4 Merge pull request #12 from VEAF/davidp57/administrative_settings
Introduced administrative settings.
2025-08-05 16:57:28 +02:00
David Pierron c5743c993a completed the specific radio menu feature (was missing some bits) 2025-08-01 19:39:54 +02:00
David Pierron 54ff069711 Introduced administrative settings.
They are defined in `TUM.administrativeSettings`.
They have a default value in `TUM.administrativeSettingsDefaultValues`.
They can be overloaded either:
-  by script (with a call like `TUM.administrativeSettings.setValue(TUM.administrativeSettings.USE_SPECIFIC_RADIOMENU, true)`
- by a parameter named after the setting in a trigger zone called `TUM_Administrative_Settings`

Settings that are already implemented:
- USE_SPECIFIC_RADIOMENU: use a specific radio menu for the mission commands, or use the main one?
- INITIALIZE_AUTOMATICALLY: automatically initialize the mission when the script is loaded. If false, you must call TUM.initialize() manually.
- IGNORE_ZONES_STARTINGWITH: if set, ignore all zones starting with this string. This is useful to avoid conflicts with other scripts that use the same zone names.
- ONLY_ZONES_STARTINGWITH: if set, only adds zones starting with this string. This is useful to avoid conflicts with other scripts that use the same zone names.
2025-08-01 18:47:47 +02:00
Ambroise Garel 8d05b98a95 Cleaned up and added comments to DCSEx tables 2025-07-31 11:02:03 +02:00
Ambroise Garel ec8a46d464 Increased XP bonus for missions in enemy territory 2025-07-29 16:54:55 +02:00
Ambroise Garel 9b2d50ef49 Increased wingmen durability 2025-07-29 16:54:26 +02:00
Ambroise Garel 423ebbf7b8 Added ATC commands 2025-07-29 16:27:04 +02:00
Ambroise Garel d603a3d8a1 Added TUM.mission.getPlayerCallsign() 2025-07-29 16:26:52 +02:00
Ambroise Garel 117f5502ab Missions taking place in enemy territory now award 25% more XP 2025-07-29 15:51:18 +02:00
Ambroise Garel 4532d5d020 Added new ATC commands 2025-07-29 15:34:27 +02:00
Ambroise Garel c7cd1aa462 Improved build script, now with more options 2025-07-29 15:05:00 +02:00
Ambroise Garel 1488001442 Merge branch 'environment-library' 2025-07-29 14:42:28 +02:00
Ambroise Garel b4704f885f Prettified "mission status report" messages 2025-07-29 14:42:17 +02:00
Ambroise Garel 89e390eaa0 Moved "Request objective coordinates" radio commands to new "Navigation" submenu 2025-07-29 14:29:06 +02:00
Ambroise Garel 09e25ea09e Added TUM.atc table 2025-07-29 14:11:04 +02:00
Ambroise Garel a2b9b6d530 Friendly CAP flights now take off from near the centerpoint of mission player slots 2025-07-29 13:25:40 +02:00
Ambroise Garel 0694fc8822 AWACS aircraft now spawned near the centerpoint of all mission player slots 2025-07-29 13:06:59 +02:00
Ambroise Garel bec9f26fa0 Fixed bug with interception objectives not validating 2025-07-28 11:03:22 +02:00
Ambroise Garel 1ccf74d6db Fixed bugs with "cover me!" and "task done, rejoining" messages 2025-07-28 10:38:36 +02:00
Ambroise Garel 669dd72189 Improved display of XP modifiers 2025-07-28 10:38:07 +02:00
Ambroise Garel 2c43f32472 Update PlayerScore.lua 2025-07-28 10:37:48 +02:00
Ambroise Garel 5c1743dce4 Added "change wingman count" F10 menu command 2025-07-28 10:37:43 +02:00
Ambroise Garel 4c60044684 Tweaked score multiplier according to settings 2025-07-27 21:39:31 +02:00
Ambroise Garel 76817db137 Added "number of wingmen" setting 2025-07-27 21:39:18 +02:00
Ambroise Garel ef66016f9f Added "change altitude" wingman command 2025-07-27 19:47:31 +02:00
Ambroise Garel 34d54e8f76 Aircraft types now identified no matter the distance 2025-07-27 19:47:21 +02:00
Ambroise Garel 11835d9c0b Fixed minor typo 2025-07-27 19:19:20 +02:00
Ambroise Garel 776241fced Added wingmen specific "i'm down!" message 2025-07-27 19:19:11 +02:00
Ambroise Garel 76ce4c5761 TUM.wingmenTasking.command* functions now return true if tasking worked, false otherwise 2025-07-27 17:43:27 +02:00
Ambroise Garel ae352b304b Added TUM.wingmen.getFirstWingmanUnit() 2025-07-27 17:42:55 +02:00
Ambroise Garel ca77f6a693 Cleared up debug menu 2025-07-27 17:42:46 +02:00
Ambroise Garel b0871cc07d Improved weapon usage RoE, wingmen now rejoin leader if no tasking in queue 2025-07-27 16:36:34 +02:00
Ambroise Garel ac30438325 Fixed bug with bomber/transport engagement, allowed options to only engage IR or radar SAMs 2025-07-27 16:35:30 +02:00
Ambroise Garel 439d97314e Target kill report now included exact killed unit type 2025-07-27 16:34:55 +02:00
Ambroise Garel 157c6ecabd Limited structure/buildings engagement range 2025-07-27 15:54:24 +02:00
Ambroise Garel c5565279e8 Fixed bug with ship detection 2025-07-27 15:52:38 +02:00
Ambroise Garel bad4a8c84d Improved orbit altitude determination 2025-07-27 15:52:14 +02:00
Ambroise Garel 457d5c73dc Minor tweaks to menu 2025-07-27 15:51:54 +02:00
Ambroise Garel 7d64c6c3bc Fixed bugs and tweaked wording in attack tasking/report messages 2025-07-27 15:24:33 +02:00
Ambroise Garel f46b3d31b0 Added "strike buildings", "attack infantry" and "attack MANPADS" commands 2025-07-27 15:09:05 +02:00
Ambroise Garel 7b03e7f753 Tweaked detection range 2025-07-27 15:08:22 +02:00
Ambroise Garel 6bbeaa98a4 Fixed bug in target scenery objects coordinates 2025-07-27 15:08:05 +02:00
Ambroise Garel fa15f25db6 Improved logic for unit groups identification 2025-07-26 21:49:57 +02:00
Ambroise Garel ac20a2670d Disabled "strike" payload 2025-07-26 21:20:09 +02:00
Ambroise Garel 80af8ef82c Moved wingmen contact management to wingmenContacts table 2025-07-26 20:23:25 +02:00