client/addons/store/functions/fnc_selectProduct.sqf

40 lines
968 B
Plaintext

#include "..\script_component.hpp"
/*
* Function: forge_store_fnc_selectProduct
* Author: J. Schmidt
*
* Description:
* Selects a product from the store.
*
* Arguments:
* None
*
* Return Value:
* None
*
* Example:
* _this call forge_store_fnc_selectProduct
*
* Public: No
*/
private _display = findDisplay IDD_STOREDIALOG;
private _productList = _display displayCtrl IDC_PRODUCTLIST;
private _productIndex = lbCurSel _productList;
private _productData = lbData [IDC_PRODUCTLIST, _productIndex];
private _product = call compile _productData;
_product params [["_item", "", [""]], ["_price", 0, [0]], ["_category", "", [""]], ["_configType", "", [""]], ["_itemType", "", [""]]];
switch (_configType) do {
case "item";
case "weapon";
case "magazine";
case "backpack": {
[_item, _price, _configType, _itemType] call FUNC(buyItem);
};
case "vehicle": {
[_item, _price, _itemType] call FUNC(buyVehicle);
};
};