mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-14 04:02:37 +03:00
When switching back to category view the item count was overwritten
from:
12a9e9f83e
It is no longer needed to set it in changeBuySell since calcPrice runs
every time changeBuySell does. The one exception is when switching back
to category view, but in that case it stays in buy mode anyway.
You forgot to add it for single currency as well @oiad
49 lines
1.9 KiB
Plaintext
49 lines
1.9 KiB
Plaintext
/**
|
|
* call Z_calcPrice
|
|
*
|
|
* Calculate the total price for single currency.
|
|
**/
|
|
private ["_sellPrice","_ctrltext","_bTotal"];
|
|
#include "defines.hpp"
|
|
|
|
_bTotal = 0;
|
|
_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];
|
|
(findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_RIGHTLISTTITLE) ctrlSetText format ["%1 (%2 items)", localize "STR_EPOCH_TRADE_SELLING", count Z_SellArray];
|
|
} else {
|
|
{
|
|
_sellPrice = _sellPrice + ((_x select 2) * (_x select 9));
|
|
_bTotal = _bTotal + (_x select 9);
|
|
}count Z_BuyingArray;
|
|
_ctrltext = format["%1 %2", _sellPrice , CurrencyName];
|
|
(findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_RIGHTLISTTITLE) ctrlSetText format ["%1 (%2 items)", localize "STR_EPOCH_TRADE_BUYING", _bTotal];
|
|
};
|
|
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 {
|
|
{
|
|
_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;
|
|
};
|