Skip to content

Releases: ciribob/DCS-CTLD

v1.4.0

04 Feb 16:10
Compare
Choose a tag to compare

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 to false. 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 the dcs.log file) all the things missing from a specific linguistic version.

v1.3.0

14 Jan 17:30
Compare
Choose a tag to compare

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

04 Jan 21:07
adc9aa1
Compare
Choose a tag to compare

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

04 Jan 10:29
c615ffb
Compare
Choose a tag to compare

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

03 Jan 17:27
55eebb9
Compare
Choose a tag to compare

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

17 Dec 16:56
a26c0f6
Compare
Choose a tag to compare

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

Full Changelog: 2024.01.01...202412.01RC1

202412.01RC1

10 Dec 09:39
Compare
Choose a tag to compare
202412.01RC1 Pre-release
Pre-release

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

Full Changelog: 2024.01.01...202412.01RC1

Release 202401.01

04 Jan 15:49
7edb23f
Compare
Choose a tag to compare
  • 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

21 Oct 14:26
2fba4db
Compare
Choose a tag to compare

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:
image

  • the DCS group name mainly shows the name of the beacon
  • the DCS unit name shows the frequencies

Release 20230414.01

14 Apr 15:31
a3c9d36
Compare
Choose a tag to compare
  • Bugfix for JTAC Smoke