D-FunctionalAmmunition Library
D-Lib, a core library primarily used to provide functional ammunition(like missile) support. Do not use the GitHub version of Combat Extended if you intend to use D-Lib. Even if you don’t play with CE, please keep D-Lib installed if you plan to use our mods that require it as a dependency. You never know when we might add new vanilla features using D-Lib.
This mod provides guidance system patches for several vanilla CE projectiles, including:
127mm Javelin Missile (FGM-148 "Javelin" Anti-tank missile)
150mm MBT LAW (NLAW)
Tomahawk LAM (Tomahawk cruise missile)
Additionally, the FGM-148 "Javelin" now features a realistic ballistic animation for enhanced immersion. At a certain distance, the farther the launcher is from the target, the higher the missile's ascent altitude.
[img]https://i.imgur.com/HkXVwUC.png[/img]
You can find the 127mm FGM-148 "Javelin" and the 150mm MBT LAW (i.e., NLAW) in [b][url=https://steamcommunity.com/sharedfiles/filedetails/?id=3380771395]Local's CE Launchers[/url][/b].
Instructions(html) for usage can be found in the mod directory.
[b]The 1.6 update of D-Lib includes a code refactor. If you only need to add guidance functionality to projectiles, you can now avoid occupying a ThingClass.[/b] Simply add <trajectoryWorker>D_FuncAmmoLib.MissileTrajectoryWorker</trajectoryWorker> and then add the guidance comp. (For details, refer to the HTML documentation in D-Lib's local files.)
[img]https://i.imgur.com/qqYSRNz.png[/img]
[img]https://i.imgur.com/F4QG9CW.png[/img]
This optimization partially [b]"frees up"[/b] ThingClass usage. Additionally, DsW-4 is planning to integrate D-Lib's guided ammunition features into the Combat Extended.
Additionally, CE's built-in speedGain function — which operates independently of D-Lib — currently only works correctly on projectiles with <flyOverhead>true</flyOverhead>.
If you have any suggestions or bug report, it`s best to use the [b] Discussions[/b] feature.
Use Ctrl+F12 Upload Logs.