private ["_uiItem","_item","_worth","_cryptoCount","_control","_selected","_index","_sizeOut","_array"]; _control = _this select 0; _selected = _this select 1; _uiItem = (_selected select 0) lbData(_selected select 1); _config = 'CfgPricing' call EPOCH_returnConfig; if (isClass (_config >> _uiItem)) then{ (_selected select 0) lbDelete (_selected select 1); lbSetCurSel[42101, 0]; _cryptoCount = 0; _sizeOut = lbSize 41501; //_array = []; if (_sizeOut > 0) then { for "_i" from 0 to (_sizeOut - 1) do { _item = lbData [41501, _i]; //_array pushBack _item; _worth = getNumber(_config >> _item >> "price"); _cryptoCount = _cryptoCount + _worth; }; }; ctrlSetText [41004, (format ["%1 Krypto", _cryptoCount])]; _cryptoCount = 0; _sizeOut = lbSize 41502; //_array = []; if (_sizeOut > 0) then { for "_i" from 0 to (_sizeOut - 1) do { _item = lbData [41502, _i]; //_array pushBack _item; _itemWorth = getNumber(_config >> _item >> "price"); _itemTax = getNumber(_config >> _item >> "tax"); _tax = _itemWorth * (EPOCH_taxRate + _itemTax); _itemWorth = ceil(_itemWorth + _tax); //diag_log format["_finalWorth %1", _finalWorth]; _cryptoCount = _cryptoCount + _itemWorth; }; }; ctrlSetText [41005, (format ["%1 Krypto", _cryptoCount])]; };