From ef2c910bfc767db86ef9d773c3a78cf0cb0343ef Mon Sep 17 00:00:00 2001 From: ebaydayz Date: Wed, 4 May 2016 19:09:10 -0400 Subject: [PATCH] Fix open gear backpack slots always showing zero IsNil returns true as long as the variable is defined. In this case it is defined as objNull when you have no backpack. --- .../AdvancedTrading/functions/z_at_calculateFreeSpace.sqf | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/SQF/dayz_code/actions/AdvancedTrading/functions/z_at_calculateFreeSpace.sqf b/SQF/dayz_code/actions/AdvancedTrading/functions/z_at_calculateFreeSpace.sqf index 1c2536ff9..9dbc95a6c 100644 --- a/SQF/dayz_code/actions/AdvancedTrading/functions/z_at_calculateFreeSpace.sqf +++ b/SQF/dayz_code/actions/AdvancedTrading/functions/z_at_calculateFreeSpace.sqf @@ -1,5 +1,5 @@ private["_selection","_returnArray","_allowedMags","_allowedWeapons","_allowedBackpacks","_allowedTools","_allowedPrimary","_allowedSidearm","_formattedText","_pic" -,"_backpack","_backpackAmount","_vehicleWeapons","_vehicleMagazines","_vehicleBackpacks","_tempWeaponsArray","_tempBackpackArray","_tempMagazinesArray","_actualMags"]; +,"_backpack","_vehicleWeapons","_vehicleMagazines","_vehicleBackpacks","_tempWeaponsArray","_tempBackpackArray","_tempMagazinesArray","_actualMags"]; #include "defines.sqf"; _selection = _this select 0; @@ -19,12 +19,8 @@ if(_selection == 2) then{ //gear (findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_CONTAINERINFO) ctrlSetStructuredText parseText _formattedText; _backpack = unitBackpack player; - _backpackAmount = 0; - if (!isNil "_backpack") then { - _backpackAmount = 1; - }; + _allowedBackpacks = if (isNull _backpack) then {1} else {0}; - _allowedBackpacks = 1 - _backpackAmount; _returnArray = [_allowedMags, _allowedWeapons, _allowedBackpacks]; }; if(_selection == 1) then{ //vehicle