A3TI FUSION NVG Thermal Imaging ALPHA 0.3
!!This version are not yet compat with BCE !! update will be made if possible
@A3TI + FUSION NVG ALPHA Compatibility Explanation
I "create" it because its intented to better reflect Thermal Imaging with NODS and wanted to share to the community
Original Mod and Author:
The original A3TI mod, which provides advanced thermal imaging for vehicles and other systems in Arma 3, was created by hateandcaffeine https://steamcommunity.com/profiles/76561198434573190 . You can find the original mod on the Steam Workshop here: https://steamcommunity.com/sharedfiles/filedetails/?id=2041057379 https://steamcommunity.com/profiles/76561198434573190/myworkshopfiles/?appid=107410
All credit for the core functionality, the thermal imaging effects, and the framework belongs to hateandcaffeine and the A3TI Mod Team. The following modifications are not intended to replace or take credit for their work, but rather to extend its compatibility to a use case it was not originally designed for: infantry Night Vision Goggles (NVG).
– Feel Free to EDIT IT as long you tag and link hateandcaffeine for his work, i don’t think i’ll keep updating this.
hateandcaffeine can ask if wish to removal
– PIP UAV From Drone Terminal not working yet
Problem Statement:
By default, A3TI is configured to activate its thermal fusion effects primarily when a player is in a vehicle’s gunner view (`cameraView == "GUNNER"`), when in Zeus mode, or when using specific supported systems like the RHS UAV terminal. The mod does not activate for a standard infantry soldier who is on foot and using standard NVGs (e.g., `NVGoggles`). The goal was to make the A3TI fusion effect toggle with the ‘B’ key while the player’s standard NVGs are active.
Modification Made:
The solution required only a single, targeted change to one file. No other files needed to be edited for this basic functionality to work.
File Modified: `A3TIfn_specialCase.sqf`
This file contains a function that acts as a gatekeeper, determining if the player is in a situation where A3TI is allowed to activate. The original function only returned `true` (allowing A3TI to run) for Zeus or the specific UAV terminal.
Original Code:
/*
*/
#include "constants.h"
((call FNC(isInZeus)) || (call FNC(isInRHSRaven)))
“`
Modified Code:
/*
*/
#include "constants.h"
((call FNC(isInZeus)) || (call FNC(isInRHSRaven)) || (player == vehicle player && currentVisionMode player == 1))
Explanation of the Change:
A single logical condition was added to the end of the line:
`|| (player == vehicle player && currentVisionMode player == 1)`
Let’s break this down:
`||`: This is the logical OR operator. It means the entire condition will be true if the original part is true OR if the new part is true.
`( … )`: The parentheses group the new conditions together.
`player == vehicle player`: This checks if the player is on foot and not inside any vehicle. This is a standard Arma script check.
`&&`: This is the logical AND operator. Both conditions inside the parentheses must be true for the new part to be true.
`currentVisionMode player == 1`: This is the crucial part. It checks if the player has currently activated their Night Vision Goggles. In Arma 3, vision mode `1` corresponds to NVGs.
In simple terms, the new code tells the A3TI system:
"Activate the thermal fusion effects if the player is in Zeus OR in the specific UAV terminal OR if the player is on foot AND has their NVGs turned on."
This single change successfully bridges the gap, allowing the powerful thermal fusion effects of the A3TI mod to be used by standard infantry, greatly enhancing the vanilla NVG experience.
Revisions:
Old revisions of this mod are available below. Click the link to download.