This is a major refactor of the system. It now uses unscheduled per-frame execution instead of a scheduled loop. This should make it a bit more reliable and less likely to clog the scheduler.
It's now also a bit better-performing, and further optimises its performance by being OFF by default on newly-configured vehicles (the commander must select Arm APS from the action menu to turn it on). The briefing tab now automatically organises itself for FA3 compatibility.
The alternate modes have been removed. The APS now ONLY operates in single-charge manual-reload mode. You can script an automatic cooldown using the variables involved if you like, but that's your business.
As long as the APS init has been run at least once, new vehicles without interaction can now be added just by setting the njt_var_apsEnabled
variable to true
in the vehicle's namespace (global). This is good for enemy vehicles. If you want the full set of actions on the vehicle, it must be run through the APS init.