/** * call Z_getContainer * * Switches between selling and buying and the item container (gear/vehicle/backpack) and initiates item loading. **/ private ["_lbIndex","_canBuyInVehicle","_backpack"]; #include "defines.hpp" if (Z_Selling) then { call Z_clearBuyingList; Z_BuyingArray = []; }; call Z_clearLists; Z_SellableArray = []; Z_SellArray = []; _lbIndex = _this select 0; _backpack = unitBackpack player; (findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_ITEMINFO) ctrlSetStructuredText parseText ""; call Z_calcPrice; if (Z_Selling) then { switch (_lbIndex) do { case 0: { if (!isNull _backpack) then { [localize "STR_EPOCH_TRADE_SELLING_BACKPACK"] call Z_filleTradeTitle; Z_SellingFrom = 0; call Z_getBackpackItems; } else { ctrlSetText [Z_AT_TRADERLINE1, localize "STR_EPOCH_TRADE_NO_BACKPACK"]; ctrlSetText [Z_AT_SLOTSDISPLAY, " "]; }; }; case 1: { _canBuyInVehicle = true call Z_checkCloseVehicle; if (_canBuyInVehicle) then { [localize "STR_EPOCH_TRADE_SELLING_VEHICLE"] call Z_filleTradeTitle; Z_SellingFrom = 1; call Z_getVehicleItems; } else { ctrlSetText [Z_AT_TRADERLINE1, localize "STR_EPOCH_PLAYER_245"]; ctrlSetText [Z_AT_SLOTSDISPLAY, " "]; }; }; case 2: { [localize "STR_EPOCH_TRADE_SELLING_GEAR"] call Z_filleTradeTitle; Z_SellingFrom = 2; call Z_getGearItems; }; }; } else { ctrlSetText [Z_AT_TRADERLINE2, " "]; ctrlSetText [Z_AT_TRADERLINE1, localize "STR_EPOCH_TRADE_SELLING_ALL"]; switch (_lbIndex) do { case 0: { if (!isNull _backpack) then { Z_SellingFrom = 0; [localize "STR_EPOCH_TRADE_BUYING_BACKPACK"] call Z_filleTradeTitle; [0] call Z_calculateFreeSpace; } else { ctrlSetText [Z_AT_TRADERLINE1, localize "STR_EPOCH_TRADE_NO_BACKPACK"]; ctrlSetText [Z_AT_SLOTSDISPLAY, " "]; }; }; case 1: { _canBuyInVehicle = true call Z_checkCloseVehicle; if (_canBuyInVehicle) then { Z_SellingFrom = 1; [localize "STR_EPOCH_TRADE_BUYING_VEHICLE"] call Z_filleTradeTitle; [1] call Z_calculateFreeSpace; } else { ctrlSetText [Z_AT_TRADERLINE1, localize "STR_EPOCH_PLAYER_245"]; ctrlSetText [Z_AT_SLOTSDISPLAY, " "]; }; }; case 2: { Z_SellingFrom = 2; [localize "STR_EPOCH_TRADE_BUYING_GEAR"] call Z_filleTradeTitle; [2] call Z_calculateFreeSpace; }; }; };