Arma 3
Spectrum Device Functionality - Rebuilt
Showing 1-10 of 16 entries
< 1  2 >
Update: 2 Oct, 2024 @ 12:34pm

v3.3

Created a centralised function to initialise signals on objects.
-This function is used to create signals with supplied parameters, and can be used in scripts. Existing functions now make use of this rather than initialising signals on their own, making the mod easier to update too.

Added all functions to functions library so they're easier to call in scripts.
-Prior to this they were just CBA PREP() defined, which is good for being called by the mod, but makes being called by scripts more difficult.
-While all functions have been added, only the following would likely see use by the average user: SDF_fnc_addSignal, SDF_fnc_signalDisable, SDF_fnc_classSignals, and SDF_fnc_addJammingAction.
-These functions should only be used if you know what you're doing and after consulting the documentation.

Comments at top of each function updated to better document what they do and how to use them.
The following information is provided: Function name, description, execution locality, parameters, example, returns, and author.

Disable Signal hold action will no longer be usable on source objects if the signal has already been disabled by some other method.

Updated the function for Class Signals (SDF_fnc_classSignals)
-Replaced system that scans all mission objects periodically to add new signals with an EntityCreated eventHandler to initialise signals on the relevant entities.
-All mission objects still scanned for signal initialisation when function first runs.
-New Signal Delay parameter for the Class Signals module removed.
-This also fixes issues that could occur when multiple Class Signals modules were used

Overhauled system for determining which Spectrum attachment a player is using, this also catches some of the edge cases where a player could acquire a Spectrum Device without it having the correct display.

Added a system to update the Spectrum variables if the addon settings are changed mid mission, so they no longer require a mission restart to apply.

Added TFAR dependency to TFAR Signals addon along with the option to skip loading if dependencies are missing, so it won't be loaded if TFAR isn't present

Various other performance optimisations

Created patch that loads when TIOW (There is Only War) is also loaded, this fixes an issue with that mod that broke the UI of the Spectrum Device, making the device screen white.

Update: 31 Jan, 2024 @ 2:18pm

v3.2.1
-Readded bikeys to the mod addons, because apparently the old ones didn't work for reasons unknown to science. I love bikeys :))))

Update: 31 Jan, 2024 @ 2:36am

v3.2
Added:
-Drone Jamming module
When placed drones with signals can be jammed to disable their autonomy when that signal is within the frequency selection range, and the minimum signal strength threshold has been met, which can be set in the module. Jamming is active whilst left click is held with the Signal Device out.

-Frequency Range CBA Addon Setting
Only really useful with drone jamming, sets the frequency selection range on the Spectrum Device.

Update: 25 Mar, 2022 @ 12:31pm

v3.1.1
-Fixed issue with JIP signals

Update: 22 Mar, 2022 @ 3:17am

v3.1
-Fixed issue where triggers were being set as signal sources.

Update: 14 Mar, 2022 @ 1:14pm

v3.0
Existing missions will need to be updated due to changing functionality, I refer you to the mod disclaimer:

DISCLAIMER: Updates may change the functionality of existing modules, meaning existing configurations in created missions may be invalid and must be reconfigured. Whilst I will try to avoid this, I will do it if it's for additional features that improve the overall flow and functionality of the mod. It is YOUR responsibility to ensure YOUR missions using this mod still work after updates.

The old mod has been updated to v2.04 to maintain a semblance of backwards compatibility, and can be found here.

- Mod now requires CBA and Zeus Enhanced.

Documentation has been updated to reflect changes.

Added
- CBA Addon Settings for device settings, signal delay, and ADC.
- Zeus modules for adding and disabling signals.

Removed
- Device Settings module, options now in CBA Addon Settings.
- UAV Signals module, was essentially a limited alternative to Class Signals module.

Improved
- All modules have been streamlined to be easier to use and more effective. Signal delay and ADC are now global in the addon settings, modules have had some unrequired parameters removed, such as signal names
- Various coding improvements.

Probably some other changes that I forgot about.

Update: 18 Aug, 2021 @ 9:03am

v2.04
-Fixed issue where Spectrum Devices with pre-attached antennas from containers wouldn't set the Spectrum Device values.
Credit to InfinitY for noticing this.

Update: 30 Apr, 2021 @ 10:52am

v2.03
-Altered the holdAction removal process so it works fine in situations where another holdAction has been added to a signal source object previously.
This would allow you to add a holdAction onto a signal source object itself, which activates a trigger, activating the signal on the object.
Previously this would've meant that the disable signal holdAction is never removed, even after it had been used.

Will look into having the signal source modules automatically create this holdAction to activate the signal.

Update: 31 Mar, 2021 @ 8:15am

v2.02
-UAV and Class modules now use BIS_fnc_randomInt rather than random to generate signal frequencies.

This will mean generated signals will be truely random within the defined range in the module, rather than tending towards to the center value using the bell curve method of the random function.

Random[community.bistudio.com]
BIS_fnc_randomInt[community.bistudio.com]

Update: 14 Mar, 2021 @ 10:30am

v2.01
-Fixed issue with UAV Signals module where new UAVs wouldn't get signals.
For some reason it was overwriting the add new signals bool with the new signals delay integer, I have no idea why it was doing this, but just changing the classname for the new signals checkbox fixed it.
-Class Signals module can now be activated by trigger, rather than always being active from mission start.