Ambroise Garel
b343d700a0
LAND objectives can now only be completed by helicopters, and force removal of target objective group
2025-09-18 17:03:19 +02:00
Ambroise Garel
69ea6b6d19
Added DCSEx.enums.taskFlag.FRIENDLY_TARGET
2025-09-18 15:02:34 +02:00
Ambroise Garel
5f5b940ef7
Minor fixes to helicopter-specific tasking
2025-09-18 14:50:37 +02:00
Ambroise Garel
3484e2544c
AWACS aircraft now generated on mission start
2025-09-17 16:30:25 +02:00
Ambroise Garel
6b52970520
Added DCSEx.enums.taskFamily.HELICOPTER
2025-09-17 16:19:37 +02:00
Ambroise Garel
525484385a
Fixed bug with parking spot generation
2025-09-17 16:07:59 +02:00
Ambroise Garel
6ce6a8d2a1
Now checks DCSEx.enums.taskEvent.DAMAGE when checking objective completion
2025-09-17 15:32:05 +02:00
Ambroise Garel
12e20a32ce
Added DAMAGE to DCSEx.enums.taskEvent enum
2025-09-17 15:31:08 +02:00
Ambroise Garel
13d341c4a8
Check that objectives are spawned on unique parking spots
2025-09-17 14:24:11 +02:00
Ambroise Garel
aa544e6c0c
Parked aircraft now explode when hit to make them easier to kill
2025-09-16 22:42:43 +02:00
Ambroise Garel
c80d036feb
Parked aircraft are now invisible to AI
2025-09-16 22:42:17 +02:00
Ambroise Garel
1892d97d15
Improved wording
2025-09-16 22:19:20 +02:00
Ambroise Garel
db5ee882c4
Added check so OCA missions can't be launched in zones without enemy airfields
2025-09-16 22:16:10 +02:00
Ambroise Garel
83ddfe7598
Fixed invalid parameter name in DCSEx.zones.getAirbases
2025-09-16 22:15:53 +02:00
Ambroise Garel
d0355af8e3
Added "allowShips" parameters to DCSEx.zones.getAirbases
2025-09-16 22:08:04 +02:00
Ambroise Garel
211cb15015
Updated score value for helicopters
2025-09-16 19:55:57 +02:00
Ambroise Garel
1905b4061a
Wingmen now use proper A/A loadout for "helo hunt" tasking
2025-09-16 19:54:39 +02:00
Ambroise Garel
61e017fbe8
AWACS can now detect helicopters
2025-09-16 19:50:56 +02:00
Ambroise Garel
655b5bc6aa
Added "Helicopter hunt" mission objective
2025-09-16 19:49:35 +02:00
Ambroise Garel
b392c55828
Added function DCSEx.zones.getAirbases(zoneTable, coalition)
2025-09-16 19:05:10 +02:00
Ambroise Garel
e7f9ba4f92
Added getEnemyAirbaseInZone(zone) and parked aircraft target generation
2025-09-16 18:44:09 +02:00
Ambroise Garel
98baf8a3c0
Added support for parked aircraft generation
2025-09-16 18:43:50 +02:00
Ambroise Garel
4f1ad38eeb
Added "airbase strike" OCA mission objective
2025-09-16 12:16:58 +02:00
Ambroise Garel
404095967d
Added OCA to DCSEx.enums.taskFamily
2025-09-16 12:07:13 +02:00
Ambroise Garel
4ebbf398d2
Added AIRBASE_TARGET and PARKED_AIRCRAFT_TARGET to DCSEx.enums.taskFlag
2025-09-16 12:00:35 +02:00
Ambroise Garel
babc9a183e
Added out-of-bounds check on names array
2025-09-15 16:21:26 +02:00
Ambroise Garel
b8b5611e32
Added voiceovers for "vector to airbase" and "weather report" calls
2025-09-14 14:17:56 +02:00
Ambroise Garel
3af259f048
Added "Give weather report" radio command
2025-09-14 12:12:25 +02:00
Ambroise Garel
104fee86e9
Added DCSEx.math.getLength3D(vec3)
2025-09-14 12:06:55 +02:00
Ambroise Garel
5f220884bd
Added "Vector me to nearest airbase" ATC command
2025-09-14 11:37:01 +02:00
Ambroise Garel
e522d110bb
Added atcRequireNearestAirbaseNone
2025-09-14 11:09:04 +02:00
Ambroise Garel
64bde651c3
Enemy CAP respawn rate now decreases the more enemy planes are shot
2025-09-11 12:28:10 +02:00
Ambroise Garel
a9edd4a819
Target coordinates radio messages now displayed for a longer time
2025-09-11 11:29:07 +02:00
Ambroise Garel
b140238aa0
Added displayTimeMultiplier parameter
2025-09-11 11:28:50 +02:00
Ambroise Garel
814fbccb00
Mission now autostarts when all players have taken off
2025-09-11 11:12:57 +02:00
Ambroise Garel
81b0be5645
Changed wording
2025-09-11 10:59:02 +02:00
Ambroise Garel
fdb5090e40
Added function DCSEx.world.getPlayersOnGround(side)
2025-09-11 10:58:51 +02:00
Ambroise Garel
994c4d9193
Wingmen now removed when player enters a new unit in SP
2025-08-11 17:52:08 +02:00
Ambroise Garel
f1a87bcfa8
Restored DCSEx.dcs.doNothing()
2025-08-07 19:07:41 +02:00
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
Ambroise Garel
b4701a98e2
Merge pull request #14 from VEAF/davidp57/bug-callsigns
...
Updated the currentCallsigns table, because there can be 20 max callsign numbers for some callsign types.
2025-08-03 19:42:06 +02:00
David Pierron
24a73b73c7
Updated the currentCallsigns table, because there can be 20 max callsign numbers for some callsign types.
2025-08-03 19:36:21 +02:00
Ambroise Garel
b94cdaa0ef
Merge pull request #13 from VEAF/davidp57/logging-system
...
Enhanced the logging system while maintaining backward compatibility (through the use of the `TUM.log` function).
2025-08-03 19:26:15 +02:00
Ambroise Garel
6b765e7c80
Merge pull request #8 from VEAF/davidp57/issue1
...
VEAF MCT - error when adding AI planes to the mission
2025-08-03 19:22:51 +02:00
David Pierron
de3e3df840
Enhanced the logging system while maintaining backward compatibility (through the use of the TUM.log function).
...
The new system defines specific functions:
- TUM.Logger.trace
- TUM.Logger.debug
- TUM.Logger.info
- TUM.Logger.warn
- TUM.Logger.error
These function can be passed any number of arguments additionnally to the message, and they'll safely format these arguments to be passed to `string.format`.
Example of use:
`TUM.Logger.trace("function DCSEx.world.setUnitLifePercent(unitID=%s, life=%s)", unitID, life)`
Parameters are formatted based on their type (tables are fully printed for example),
This is a reduced port of the VEAF logging system, which has been used for years.
2025-08-01 23:03:27 +02:00