Releases: ciribob/DCS-CTLD
v1.4.0
Release notes
This new release is mainly bug fixes:
- bug with multi-crates AA systems fixed (#140)
- crates are now spawned and dropped in a zone (not in a pile anymore) (#143)
- default language is now english (#141)
- legacy missions (without the load trigger for
ctld-i18n.lua
) will now work correctly (#142) - JTAC gives the target altitude information (#101)
We also introduced new features:
- Recon mode is available in a new menu (aptly named
RECON
); this allow for any human-piloted unit to automatically mark on the map all enemies that are in its line of sight (#136) - Multi-crates system enhancement: now there are options in the menu to spawn all the crates required for a multicrate system, either systems composed of multiple instances of the same crate (e.g. Humvee TOW) or of different crates (e.g. Hawk); this feature can be disabled by setting
ctld.enableAllCrate
tofalse
. The "Load" and "Drop" menu items now also load and drop all the crates at once. - Reaper drone: a Reaper drone can now be spawned, transported and deployed in the field. It'll work as an AFAC. (#86)
- I18N system enhancement: we added version control to the linguistic versions (so that when we introduce new texts or change existing ones in the English version, translators know that they have something to do) and a new function
ctld.i18n_check()
to make these checks easier; simply add a call to this function at the end of the CTLD.lua file (there already is a commented-out example) and it'll report (in thedcs.log
file) all the things missing from a specific linguistic version.
v1.3.0
Changelog:
- FR & ES dictionaries update (@FullGas1)
- Inversion of the unload/unpack submenus (@FullGas1)
- KO translation added (rising_star)
- Moved the translations in an additional script called
CTLD-i18n.lua
.
Please note that, from now on, you'll have to load this script before CTLD in an additional trigger.
Failure to do so will result in an english-language-only CTLD.
BUGFIX version 1.2.2
This is a bugfix release.
Changelog:
- removed unneeded tracing in ctld.i18n_translate()
- bug: corrected listNearbyCrates() method not returning anything
- bug: corrected ctld.dropSlingCrate() method crashing before unloading a crate
- bug: corrected the way we handle dynamic slots; it used to cause random CTDs
Please report any problem or bug report in Ciribob's Discord (https://discord.com/channels/298054423656005632/860859100056256523).
1.2.1
Bugfix
The initialization should proceed when called directly, and when the ctld.dontInitialize
parameter is set to true.
Unfortunately I'm a dumbass and the check was done in the ctld.initialize()
function, meaning that it failed to init even when called from your code.
Should have tested more ^^
1.2.0
New features
Internationalization
CTLD is now translated in French and Spanish, in addition to the base English language.
To change the language, simply set the ctld.i18n_lang
parameter to something else than "en" ("fr" or "es").
Dynamic slots support
The dynamic slots introduced by a recent DCS update (see https://forum.dcs.world/topic/352814-dynamic-spawn-guide) are now compatible with CTLD, thanks to a small modification in MiST.
New initialization
CTLD initialization is now immediate (instead of waiting 2 seconds).
Caution: this breaks the way the forward configuration worked before, you'll have to change your code and set the ctld.dontInitialize
parameter to true in your copy of CTLD, and then call ctld.initialize()
in your code.
202412.01
What's Changed
Pulled some code from @atcz, @marcos2221, and @Queton1-1.
Added some features developped internally by the Virtual European Air Force (VEAF) team.
Changelog:
- VEAF: multipart AA Systems / AA crates stacking features
- VEAF: hardened legacy code to make it more resilient (less errors)
- Queton1-1: Allow units to CTLD by aircraft type and not by pilot name
- atcz: Use crate headings to spawn units
- marcos2221: multiple crate capability for mi8 and ch-47
- atcz: added pagination to the radio menus
- atcz: smartly used decimals to facilitate having a lot of units to load in our crates
- atcz: added lots of vehicles to transport
- VEAF: use DCS events to register pilots with CTLD
- VEAF: it's now possible to allow both sling, conventional (DCS, CH-47 only for now) and simulated sling (CTLD) loading at the same time, letting players choose
- VEAF: units capable of conventional loading (CH-47) now have the crates spawned at their 6-o'clock
- moved smoke marker randomly away from the JTAC target
- atcz: updated the soldier type for troops transport
- updated the cargo + troops load report (details the weight)
New Contributors
- @atcz made their first contribution in #109
- @marcos2221 made their first contribution in #113
Full Changelog: 2024.01.01...202412.01RC1
202412.01RC1
What's Changed
Pulled some code from @atcz, @marcos2221, and @Queton1-1.
Added some features developped internally by the Virtual European Air Force (VEAF) team.
Changelog:
- VEAF: multipart AA Systems / AA crates stacking features
- VEAF: hardened legacy code to make it more resilient (less errors)
- Queton1-1: Allow units to CTLD by aircraft type and not by pilot name
- atcz: Use crate headings to spawn units
- marcos2221: multiple crate capability for mi8 and ch-47
- atcz: added pagination to the radio menus
- atcz: smartly used decimals to facilitate having a lot of units to load in our crates
- atcz: added lots of vehicles to transport
- VEAF: use DCS events to register pilots with CTLD
- VEAF: it's now possible to allow both sling, conventional (DCS, CH-47 only for now) and simulated sling (CTLD) loading at the same time, letting players choose
- VEAF: units capable of conventional loading (CH-47) now have the crates spawned at their 6-o'clock
- moved smoke marker randomly away from the JTAC target
- atcz: updated the soldier type for troops transport
- updated the cargo + troops load report (details the weight)
New Contributors
- @atcz made their first contribution in #109
- @marcos2221 made their first contribution in #113
Full Changelog: 2024.01.01...202412.01RC1
Release 202401.01
- Added framework/menu for JTAC special options (toggle on/off or requests)
- Added 9 Line, Smoke on TGT. Toggle lasing, Toggle speed/wind corrections special options
- Reworked the JTAC pagination system to fully utilize F1-F9 entries
- Reworked refresh for JTAC radio menus, any action triggers a refresh for a JTAC and otherwise it stays for 2min (Mitigation of the radio menu overlap when refreshing while the player is already in the radio menu)
- Bug fixes here and there regarding the criterias to display or not the target list of a JTAC and it's special options
- Updated documentation for the JTAC automatic lasing feature
- Added the ability to load dynamically the ctld.lua file in the test mission
- Bug fixes to the ctld.getGroup function
- Added a one-second delay when a JTAC is spawned, before starting auto-lase
Release 202310.01
JTAC Smoke markers offset
Added JTAC configuration settings for the X, Y, and Z offsets of smoke markers for lased targets to enable better visibility through a TGP (PR#92 by Proxy404)
Load crates from menu OR in hover
Add option to show load crate in menu - if set to true, you can load crates with the F10 menu OR hovering, in case of using choppers and planes for example (PR#97 by Queton1-1)
Before this, you could choose to load from hover, or from the menu, but not both at the same time-
New beacons radio transmission mode
Changed the beacons radio transmissions to follow DCS evolutions - no need to restart transmissions every 30 seconds (PR#93 by davidp57)
There is no more a need to restart transmissions every 30 seconds, as the bug has been corrected (see here).
Instead, I made changes to create the transmissions once, with a unique name (now mandatory, see here) and the "loop" parameter activated.
Then, every minute, the updateRadioBeacon function checks if the beacons' batteries are still up, and stops them if they are not. If all is ok, the transmissions are stopped and immediately restarted.
Beacon frequency in the unit names
Added the frequency in the beacon units names (by davidp57)
That way, it's easy to check on the F10 map for the beacon frequencies:
- the DCS group name mainly shows the name of the beacon
- the DCS unit name shows the frequencies
Release 20230414.01
- Bugfix for JTAC Smoke