/** * call Z_calcPrice * * Calculate the total price for single currency. **/ private ["_sellPrice","_ctrltext","_bTotal"]; #include "defines.hpp" _sellPrice = 0; if(Z_SingleCurrency) then { _ctrltext = ''; if(Z_Selling)then{ { _sellPrice = _sellPrice + (_x select 2); }count Z_SellArray; _ctrltext = format["%1 %2", _sellPrice , CurrencyName]; } else { { _sellPrice = _sellPrice + ((_x select 2) * (_x select 9)); }count Z_BuyingArray; _ctrltext = format["%1 %2", _sellPrice , CurrencyName]; }; ctrlSetText [Z_AT_PRICEDISPLAY, _ctrltext]; (findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_PRICEINFO) ctrlSetStructuredText parseText ''; } else { if(Z_Selling)then { _ctrltext = ""; { _sellPrice = _sellPrice + ((_x select 2) * (_x select 11)); }count Z_SellArray; _ctrltext = _sellPrice call Z_calcDefaultCurrency; (findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_RIGHTLISTTITLE) ctrlSetText format ["%1 (%2 items)", localize "STR_EPOCH_TRADE_SELLING", count Z_SellArray]; } else { _bTotal = 0; { _sellPrice = _sellPrice + ((_x select 2) * (_x select 11) * (_x select 9)); _bTotal = _bTotal + (_x select 9); }count Z_BuyingArray; _ctrltext = _sellPrice call Z_calcDefaultCurrency; (findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_RIGHTLISTTITLE) ctrlSetText format ["%1 (%2 items)", localize "STR_EPOCH_TRADE_BUYING", _bTotal]; }; ctrlSetText [Z_AT_PRICEDISPLAY, '']; (findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_PRICEINFO) ctrlSetStructuredText parseText _ctrltext; };