mirror of
https://github.com/EpochModTeam/Epoch.git
synced 2024-08-30 18:22:13 +00:00
43 lines
1.3 KiB
Plaintext
43 lines
1.3 KiB
Plaintext
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])];
|
|
}; |