Skip to content

Commit

Permalink
General - Add private and remove some unused vars (#10371)
Browse files Browse the repository at this point in the history
* General - Add private and remove some unused vars

* Update fnc_onFired.sqf

* move debug vars inside ifdef

* Update fnc_calculateMuzzleVelocity.sqf

* Update fnc_navigation.sqf

* remove airDensity from calculateMuzzleVelocity

---------

Co-authored-by: johnb432 <[email protected]>
  • Loading branch information
PabstMirror and johnb432 authored Oct 21, 2024
1 parent 15ef209 commit d7c8460
Show file tree
Hide file tree
Showing 49 changed files with 35 additions and 84 deletions.
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 @@ -90,7 +90,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 (!isNull objectParent _medic || {!isNull objectParent _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 = "";

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

0 comments on commit d7c8460

Please sign in to comment.