Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

General - Add private and remove some unused vars #10371

Merged
merged 7 commits into from
Oct 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions addons/advanced_ballistics/functions/fnc_diagnoseWeapons.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -113,13 +113,6 @@ for "_i" from 0 to (count _cfgWeapons)-1 do {
_weaponInitSpeeds pushBack (_abInitialSpeed / _magSpeed);
};
} forEach _data;
{
_x params ["_magazineIndex", "_abInitialSpeed", "_magazine", "_weapon"];
private _magIndex = _magazines find _magazine;
private _magSpeed = _magazineInitSpeeds select _magIndex;
private _wepIndex = _weapons find _weapon;
_wepSpeed = _weaponInitSpeeds select _wepIndex;
} forEach _data;
{
diag_log text format ["AB_WeaponInitSpeed,%1,%2", _x, _weaponInitSpeeds select _forEachIndex];
} forEach _weapons;
Expand Down
1 change: 0 additions & 1 deletion addons/advanced_ballistics/functions/fnc_handleFirePFH.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
* Public: No
*/

private _deleted = false;
{
_y params ["_bullet","_caliber","_bulletTraceVisible"];

Expand Down
2 changes: 1 addition & 1 deletion addons/advanced_fatigue/functions/fnc_mainLoop.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ private _muscleFactor = sqrt _muscleIntegrity;
private _ae1PathwayPowerFatigued = GVAR(ae1PathwayPower) * sqrt (GVAR(ae1Reserve) / AE1_MAXRESERVE) * _oxygen * _muscleFactor;
private _ae2PathwayPowerFatigued = GVAR(ae2PathwayPower) * sqrt (GVAR(ae2Reserve) / AE2_MAXRESERVE) * _oxygen * _muscleFactor;
private _aePathwayPowerFatigued = _ae1PathwayPowerFatigued + _ae2PathwayPowerFatigued;
private _anPathwayPowerFatigued = GVAR(anPathwayPower) * sqrt (GVAR(anReserve) / AN_MAXRESERVE) * _oxygen * _muscleIntegrity;
// private _anPathwayPowerFatigued = GVAR(anPathwayPower) * sqrt (GVAR(anReserve) / AN_MAXRESERVE) * _oxygen * _muscleIntegrity; // not used

// Calculate how much power is consumed from each reserve
private _ae1Power = _currentWork min _ae1PathwayPowerFatigued;
Expand Down
2 changes: 1 addition & 1 deletion addons/ai/functions/fnc_garrison.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@

params [["_startingPos",[0,0,0], [[]], 3], ["_buildingTypes", ["Building"], [[]]], ["_unitsArray", [], [[]]], ["_fillingRadius", 50, [0]], ["_fillingType", 0, [0]], ["_topDownFilling", false, [true]], ["_teleport", false, [true]]];

TRACE_6("fnc_garrison: Start",_startingPos,_buldingTypes,count _unitsArray,_fillingRadius,_fillingTYpe,_topDownFilling);
TRACE_6("fnc_garrison: Start",_startingPos,_buildingTypes,count _unitsArray,_fillingRadius,_fillingTYpe,_topDownFilling);

_unitsArray = _unitsArray select {alive _x && {!isPlayer _x}};
private _currentUnitMoveList = missionNamespace getVariable [QGVAR(garrison_unitMoveList), []];
Expand Down
2 changes: 0 additions & 2 deletions addons/arsenal/functions/fnc_handleLoadoutsSearchbar.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,6 @@ if (_searchString != "") then {
_searchString = toLower _searchString;

private _loadoutName = "";
private _loadout = [];
private _currentTab = str GVAR(currentLoadoutsTab);

// Go through all items in panel and see if they need to be deleted or not
for "_lbIndex" from (lnbSize _contentPanelCtrl select 0) - 1 to 0 step -1 do {
Expand Down
2 changes: 1 addition & 1 deletion addons/arsenal/missions/Arsenal.VR/initPlayerLocal.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ if (!isNil "_massDestructionAchieved" && {_massDestructionAchieved isEqualTo 1})
private _allDisabled = true;

{
_hitAlive = _x getVariable ["BIS_fnc_VRHitParts_hitalive", []];
private _hitAlive = _x getVariable ["BIS_fnc_VRHitParts_hitalive", []];
_allDisabled = _allDisabled && ({!_x} count _hitAlive >= 2);

sleep 0.1;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ params ["_targetDistance", "_targetHeight", "_muzzleVelocity", ["_highArc", true
//MK6_82mm_AIR_FRICTION == -0.0001

if (_airFriction != 0) then {
_muzzleVelocity = [_muzzleVelocity, _temperature, _airDensity] call FUNC(calculateMuzzleVelocity);
_muzzleVelocity = [_muzzleVelocity, _temperature] call FUNC(calculateMuzzleVelocity);
};
private _maxResults = [_muzzleVelocity, _airFriction] call FUNC(calculateMaxAngle);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,19 @@
* Arguments:
* 0: Initial Muzzle velocity; meters/second <NUMBER>
* 1: Temperature; degrees Celsius <NUMBER>
* 2: Atmospheric Density; kg/(meters^3) <NUMBER>
*
* Return Value:
* Adjusted Muzzle Velocity; Meters <NUMBER>
*
* Example:
* [200, 15, 1.225] call ace_artilleryTables_fnc_calculateMuzzleVelocity
* [200, 15] call ace_artilleryTables_fnc_calculateMuzzleVelocity
*
* Public: No
*/

params ["_muzzleVelocity", "_temperature", "_airDensity"];
params ["_muzzleVelocity", "_temperature"];

// Calculate air density
private _relativeDensity = _airDensity / 1.225;
private _newMuzzleVelocityCoefficient = (((_temperature + 273.13) / 288.13 - 1) / 40 + 1);

private _newMuzzleVelocity = _muzzleVelocity * _newMuzzleVelocityCoefficient;
Expand Down
2 changes: 1 addition & 1 deletion addons/artillerytables/functions/fnc_simulateShot.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ params ["_angle", "_targetHeight", "_muzzleVelocity", ["_airFriction", 0], ["_cr
//MK6_82mm_AIR_FRICTION == -0.0001

if (_airFriction != 0) then {
_muzzleVelocity = [_muzzleVelocity, _temperature, _atmosphericDensity] call FUNC(calculateMuzzleVelocity);
_muzzleVelocity = [_muzzleVelocity, _temperature] call FUNC(calculateMuzzleVelocity);
};

private _atmosphericDensityRatio = _atmosphericDensity / 1.225;
Expand Down
8 changes: 4 additions & 4 deletions addons/common/functions/fnc_canGetInPosition.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@ private _turret = [];

private _radius = 0;

private _enemiesInVehicle = false; //Possible Side Restriction
{
if (side _unit getFriend side _x < 0.6) exitWith {_enemiesInVehicle = true};
} forEach crew _vehicle;
// private _enemiesInVehicle = false; //Possible Side Restriction
// {
// if (side _unit getFriend side _x < 0.6) exitWith {_enemiesInVehicle = true};
// } forEach crew _vehicle;

private _return = false;
switch (_position) do {
Expand Down
2 changes: 1 addition & 1 deletion addons/common/functions/fnc_cbaSettings_loadFromConfig.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ if (_typeName == "") then {
WARNING_1("Setting [%1] Has no typeName",_varName);
_typeName = "SCALAR";
};
TRACE_3("loadFromConfig",_var,_typeName,_config);
TRACE_3("loadFromConfig",_varName,_typeName,_config);

private _isClientSettable = (getNumber (_config >> "isClientSettable")) > 0;
private _localizedName = getText (_config >> "displayName");
Expand Down
1 change: 0 additions & 1 deletion addons/common/functions/fnc_errorMessage.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,6 @@ if (!hasInterface) exitWith {};
_ctrlButtonCancel
];

private _ctrlRscMessageBoxPos = ctrlPosition _ctrlRscMessageBox;
private _ctrlRscMessageBoxPosH = _bottomPosY + (_ctrlButtonOKPos select 3);

_ctrlRscMessageBox ctrlSetPosition [
Expand Down
2 changes: 1 addition & 1 deletion addons/common/functions/fnc_getMapGridData.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ GVAR(mapGridData) = [];
//--- Extract grid values from world config (Borrowed from BIS_fnc_gridToPos)
private _cfgGrid = configFile >> "CfgWorlds" >> worldName >> "Grid";
private _offsetX = getNumber (_cfgGrid >> "offsetX");
private _offsetY = getNumber (_cfgGrid >> "offsetY");
// private _offsetY = getNumber (_cfgGrid >> "offsetY");
private _zoomMax = 1e38;
private _formatX = "";
private _formatY = "";
Expand Down
2 changes: 1 addition & 1 deletion addons/common/functions/fnc_statusEffect_get.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ if (_effectNumber == 0) exitWith { //empty array - false effect

//if no change: skip sending publicVar and events
private _effectBoolArray = [_effectNumber, count _statusReasons] call FUNC(binarizeNumber);
TRACE_2("bitArray",_statusIndex,_effectBoolArray);
TRACE_1("bitArray",_effectBoolArray);

private _activeEffects = [];
{
Expand Down
2 changes: 1 addition & 1 deletion addons/common/functions/fnc_watchVariable.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ if (isNull (findDisplay 46)) exitWith {
[{!isNull (findDisplay 46)}, {_this call FUNC(watchVariable);}, _this] call CBA_fnc_waitUntilAndExecute;
};

if (_code isEqualTo {}) then {TRACE_1("using title as code",_title); _code = compile _name;};
if (_code isEqualTo {}) then {TRACE_1("using name as code",_name); _code = compile _name;};

private _trackedDisplay = uiNamespace getVariable [QGVAR(watchVariableUI), displayNull];
if (isNull _trackedDisplay) then {
Expand Down
1 change: 0 additions & 1 deletion addons/concertina_wire/functions/fnc_dismount.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ if (uiNamespace getVariable [QEGVAR(interact_menu,cursorMenuOpened),false]) exit
};
params ["_wire", "_unit"];

private _config = (configOf _unit);
private _delay = [45, 30] select ([_unit] call EFUNC(common,isEngineer) || {[_unit] call EFUNC(common,isEOD)});

// TODO: Animation?
Expand Down
1 change: 0 additions & 1 deletion addons/concertina_wire/functions/fnc_vehicleDamage.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ if (_mode == -1) exitWith {};
//9.78744 (10)

_type = typeOf _wire;
private _anim = _wire animationPhase "wire_2";
private _pos_w = getPos _wire;
private _dir_w = getDir _wire;

Expand Down
2 changes: 1 addition & 1 deletion addons/dagr/functions/fnc_outputData.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ GVAR(outputPFH) = [{
private _speed = speed (vehicle ACE_player);
_speed = floor (_speed * 10) / 10;
_speed = abs(_speed);
_dagrspeed = str _speed + "kph";
private _dagrspeed = str _speed + "kph";

// Elevation
private _elevation = getPosASL ACE_player;
Expand Down
2 changes: 1 addition & 1 deletion addons/dagr/functions/fnc_outputWP.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ GVAR(outputPFH) = [{
default { "000" + str(_yGrid2) };
};

_dagrGrid2 = _xCoord2 + " " + _yCoord2;
private _dagrGrid2 = _xCoord2 + " " + _yCoord2;

// Distance
private _WPpos = [_dagrGrid2, true] call EFUNC(common,getMapPosFromGrid);
Expand Down
1 change: 0 additions & 1 deletion addons/fortify/functions/fnc_deployObject.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@ private _lmb = LLSTRING(confirm);
if (_budget > -1) then {_lmb = _lmb + format [" -$%1", _cost];};
private _rmb = localize ELSTRING(Common,Cancel);
private _wheel = LLSTRING(rotate);
private _xAxis = localize "str_disp_conf_xaxis";
private _icons = [["alt", localize "str_3den_display3den_entitymenu_movesurface_text"], ["shift", localize "str_disp_conf_xaxis" + " " + _wheel], ["control", localize "str_disp_conf_yaxis" + " " + _wheel]];
[_lmb, _rmb, _wheel, _icons] call EFUNC(interaction,showMouseHint);

Expand Down
2 changes: 0 additions & 2 deletions addons/frag/functions/fnc_dev_trackHitBox.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,6 @@ if (GVAR(dbgSphere) && _addSphere && {isNull objectParent _object}) then {
// create an optimized outline
_upperPoint params ["_x1","_y1","_z1"];
_lowerPoint params ["_x2","_y2","_z2"];
private _p1 = _upperPoint;
private _p7 = _lowerPoint;
private _points = [
_upperPoint,
[_x1, _y2, _z1],
Expand Down
2 changes: 1 addition & 1 deletion addons/hellfire/functions/fnc_attackProfile.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ switch (_attackStage) do {
_attackProfileStateParams set [0, STAGE_ATTACK_TERMINAL];

_attackProfileStateParams set [2, [_projectilePos select 2, _seekerTargetPos distance2D _projectilePos]];
TRACE_2("New Stage: STAGE_ATTACK_TERMINAL",_distanceToTarget2d,_currentHeightOverTarget);
TRACE_2("New Stage: STAGE_ATTACK_TERMINAL",_timeToGo,_angleToTarget);
};
};
case STAGE_SEEK_CRUISE: { // Slowly gain altitude while searching for target
Expand Down
2 changes: 0 additions & 2 deletions addons/interaction/functions/fnc_passMagazine.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,10 @@ private _filteredMags = magazinesAmmoFull _player select {

//select magazine with most ammo
private _magToPass = _filteredMags select 0;
private _magToPassIndex = 0;
{
_x params ["_className", "_ammoCount"];
if (_ammoCount > (_magToPass select 1)) then {
_magToPass = _x;
_magToPassIndex = _forEachIndex;
};
} forEach _filteredMags;

Expand Down
1 change: 0 additions & 1 deletion addons/laser/functions/fnc_seekerFindLaserSpot.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,6 @@ if (_spots isNotEqualTo []) then {
private _c = 0;
private _buckets = [];
private _excludes = [];
private _bucketIndex = 0;

// Put close points together into buckets
while { count(_spots) != count(_excludes) && _c < (count _spots) } do {
Expand Down
2 changes: 1 addition & 1 deletion addons/laser/functions/fnc_showVehicleHud.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ GVAR(pfID) = [{
private _defaultAttackProfile = getText (configFile >> "CfgAmmo" >> _ammo >> "ace_missileguidance" >> "defaultAttackProfile");
private _vehicleLockMode = _vehicle getVariable [QEGVAR(missileguidance,attackProfile), _defaultAttackProfile];

_modeShort = if (_haveLock) then {
private _modeShort = if (_haveLock) then {
getText (configFile >> QEGVAR(missileguidance,AttackProfiles) >> _vehicleLockMode >> "nameLocked");
} else {
getText (configFile >> QEGVAR(missileguidance,AttackProfiles) >> _vehicleLockMode >> "name");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@ private _fnc_newMag = {

private _lowIndex = 0;
private _highIndex = (count _arrayOfAmmoCounts) - 1;
private _ammoToTransfer = 0;
private _ammoAvailable = 0;
private _time = 0;
private _events = [];
Expand Down
2 changes: 0 additions & 2 deletions addons/maptools/functions/fnc_handleMouseButton.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -73,8 +73,6 @@ if (_button != 0) exitWith {
false // return
};

private _handled = false;

// If releasing
if (_dir != 1) then {
if (GVAR(mapTool_isDragging) || GVAR(mapTool_isRotating)) then {
Expand Down
2 changes: 1 addition & 1 deletion addons/marker_flags/functions/fnc_pickUpFlag.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

params [["_flag", objNull, [objNull]], ["_unit", objNull, [objNull]], ["_args", [""], [[]]]];
_args params ["_item"];
TRACE_3("pickupFlag",_unit,_flag,_itemName);
TRACE_3("pickupFlag",_unit,_flag,_item);

if (isNull _flag) exitWith {};

Expand Down
2 changes: 1 addition & 1 deletion addons/medical/functions/fnc_addDamageToUnit.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ params [
"",
["_overrideInvuln", true, [true]]
];
TRACE_7("addDamageToUnit",_unit,_damageToAdd,_bodyPart,_typeOfDamage,_instigator,_damageSelectionArray,_overrideInvuln);
TRACE_7("addDamageToUnit",_unit,_damageToAdd,_bodyPart,_typeOfDamage,_instigator,nil,_overrideInvuln);

_bodyPart = toLowerANSI _bodyPart;
private _bodyPartIndex = ALL_BODY_PARTS find _bodyPart;
Expand Down
2 changes: 1 addition & 1 deletion addons/medical_feedback/functions/fnc_effectHeartBeat.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
*/

if (EGVAR(common,OldIsCamera)) exitWith {
TRACE_2("Ending heart beat effect - scripted camera",_heartRate,EGVAR(common,OldIsCamera));
TRACE_2("Ending heart beat effect - scripted camera",GET_HEART_RATE(ACE_player),EGVAR(common,OldIsCamera));
GVAR(heartBeatEffectRunning) = false;
};

Expand Down
1 change: 0 additions & 1 deletion addons/medical_treatment/functions/fnc_createLitter.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ params ["_medic", "_patient", "_bodyPart", "_classname"];
if (vehicle _medic != _medic || {vehicle _patient != _patient}) exitWith {};

// Determine if treated body part is bleeding
private _index = ALL_BODY_PARTS find toLowerANSI _bodyPart;
private _isBleeding = (GET_OPEN_WOUNDS(_patient) get _bodyPart) findIf {
_x params ["", "_amountOf", "_bleeding"];
_amountOf * _bleeding > 0
Expand Down
2 changes: 1 addition & 1 deletion addons/medical_treatment/functions/fnc_medicationLocal.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ TRACE_1("Running treatmentMedicationLocal with Advanced configuration for",_pati
private _partIndex = ALL_BODY_PARTS find toLowerANSI _bodyPart;

if (HAS_TOURNIQUET_APPLIED_ON(_patient,_partIndex)) exitWith {
TRACE_1("unit has tourniquets blocking blood flow on injection site",_tourniquets);
TRACE_1("unit has tourniquets blocking blood flow on injection site",GET_TOURNIQUETS(_patient));
private _occludedMedications = _patient getVariable [QEGVAR(medical,occludedMedications), []];
_occludedMedications pushBack [_partIndex, _classname];
_patient setVariable [QEGVAR(medical,occludedMedications), _occludedMedications, true];
Expand Down
3 changes: 0 additions & 3 deletions addons/missileguidance/functions/fnc_attackProfile_LIN.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,6 @@ private _projectilePos = getPosASL _projectile;

private _distanceToTarget = _projectilePos vectorDistance _seekerTargetPos;
private _distanceToShooter = _projectilePos vectorDistance _shooterPos;
private _distanceShooterToTarget = _shooterPos vectorDistance _seekerTargetPos;

private _ttgo = _distanceToTarget / (vectorMagnitude velocity _projectile);

TRACE_2("",_distanceToTarget,_distanceToShooter);

Expand Down
2 changes: 0 additions & 2 deletions addons/missileguidance/functions/fnc_dev_ProjectileCamera.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,6 @@ private _displayEH = (findDisplay 46) displayAddEventHandler ["KeyDown", {
[_pfh] call CBA_fnc_removePerFrameHandler;
};

private _currentProjectilePos = getPosATLVisual _projectile;

_camera camPrepareTarget _projectile;
_camera camPrepareRelPos [0, -5, 1];
_camera camCommitPrepared 0;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@ _targetData params ["_targetDirection", "_attackProfileDirection", "_targetRange

_attackProfileStateParams params ["_state", "_stableTime", "_target"];
private _projectileDirection = vectorNormalized velocity _projectile;
private _targetDistance = _target vectorDistance getPosASLVisual _projectile;
private _targetDirection = (getPosASLVisual _projectile) vectorFromTo _target;
private _angle = _projectileDirection vectorCos _targetDirection;
if (_angle > cos REQUIRED_ANGLE) then {
Expand Down
2 changes: 0 additions & 2 deletions addons/missileguidance/functions/fnc_onFired.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -126,10 +126,8 @@ private _navigationStateSubclass = _config >> "navigationStates";
private _states = getArray (_navigationStateSubclass >> "states");

private _navigationStateData = [];
private _initialState = "";
PabstMirror marked this conversation as resolved.
Show resolved Hide resolved

if (_states isNotEqualTo []) then {
_initialState = _states select 0;
{
private _stateClass = _navigationStateSubclass >> _x;
_navigationStateData pushBack [
Expand Down
3 changes: 0 additions & 3 deletions addons/mk6mortar/functions/fnc_handlePlayerVehicleChanged.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,6 @@ params ["_player", "_newVehicle"];
if (isNull _newVehicle) exitWith {};
if !(_newVehicle isKindOf "Mortar_01_base_F") exitWith {};

private _tubeWeaponName = (weapons _newVehicle) select 0;
private _fireModes = getArray (configFile >> "CfgWeapons" >> _tubeWeaponName >> "modes");

// Restore last firemode
private _lastSavedWeaponsInfo = _newVehicle getVariable QGVAR(lastFireMode);

Expand Down
1 change: 0 additions & 1 deletion addons/nightvision/functions/fnc_refreshGoggleType.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@ if ((alive ACE_player) && {isNull (ACE_controlledUAV select 0)}) then {
// Test if we are using player's nvg or if sourced from vehicle:

private _currentVehicle = vehicle ACE_player;
private _vehConfig = configOf _currentVehicle;

if (cameraView != "GUNNER") exitWith {true}; // asume hmd usage outside of gunner view
if ([ACE_player] call CBA_fnc_canUseWeapon) exitWith {true}; // FFV
Expand Down
17 changes: 5 additions & 12 deletions addons/nlaw/functions/fnc_navigation.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -50,23 +50,17 @@ private _yawRate = if (_timestep == 0) then {
};
_navigationParams set [3, _currentYaw];

private _yawModifier = if (_yawChange == 0) then {
1
} else {
abs (_yawRate / _yawChange)
};

private _yawRateDifference = _yawChange - _yawRate;
private _yawChangeDerivative = if (_timestep == 0) then {
0
} else {
(_yawRateDifference - _lastYawRateDifference) / _timestep
};
_navigationParams set [6, _yawRateDifference];

private _desiredYawChange = _yawRateDifference * PROPORTIONALITY_CONSTANT + _yawRateDifference * 2;

#ifdef DRAW_NLAW_INFO
private _yawModifier = if (_yawChange == 0) then {
1
} else {
abs (_yawRate / _yawChange)
};
drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,0,1,1], ASLToAGL getPosASLVisual _projectile, 0.75, 0.75, 0, format ["dP [%1] dY: [%2]", _desiredPitchChange, _desiredYawChange], 1, 0.025, "TahomaB"];
drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,0,1,1], [0, 0, 1] vectorAdd ASLToAGL getPosASLVisual _projectile, 0.75, 0.75, 0, format ["pitch proportional [%1] yaw proportional [%2]", _pitchModifier, _yawModifier], 1, 0.025, "TahomaB"];
#endif
Expand All @@ -75,4 +69,3 @@ TRACE_4("nlaw pitch/yaw info",_currentPitch,_lastPitch,_currentYaw,_lastYaw);
TRACE_6("nlaw navigation",_yawChange,_desiredYawChange,_pitchChange,_desiredPitchChange,_yawRate,_pitchRate);

_projectile vectorModelToWorldVisual [_yawChange + _desiredYawChange, 0, _pitchChange + _desiredPitchChange]

Loading