void UpdateStats()
    {
        BasicItem itemComponent = item.itemPrefab.GetComponent <BasicItem>();

        ItemProductData productData = ItemModel.Instance.getItemProductData(itemComponent.ItemName, packIndex);

        icon.enabled              = true;
        iconBg.enabled            = true;
        icon.spriteName           = itemComponent.iconName;
        icon.transform.localScale = new Vector3(100, 100, 0);
        ChangeScaleX(buttonBg.transform, 352f);

        if (packIndex == 0)
        {
            itemDescriptionLabel.text = Language.Get(itemComponent.NameSingular.Replace(" ", "_").ToUpper() + "_DESCRIPTION");
            titleLabel.text           = Language.Get("BUY_ITEMS");
        }

        if (itemComponent.GetType() == typeof(IcePick))
        {
            //itemCount = TweaksSystem.Instance.intValues["IcePickPack" + packIndex];
            itemCount     = productData.itemNum;
            freeItemCount = 0;
        }
        else if (itemComponent.GetType() == typeof(Snowball))
        {
//			itemCount = TweaksSystem.Instance.intValues["SnowballPack" + packIndex];
//			freeItemCount = endGame ? 0 : TweaksSystem.Instance.intValues["SnowballFreePack" + packIndex];
            itemCount     = productData.itemNum;
            freeItemCount = 0;
        }
        else if (itemComponent.GetType() == typeof(Hourglass))
        {
//			itemCount = TweaksSystem.Instance.intValues["HourglassPack" + packIndex];
//			freeItemCount = endGame ? 0 : TweaksSystem.Instance.intValues["HourglassFreePack" + packIndex];
            itemCount     = productData.itemNum;
            freeItemCount = 0;
        }
        else
        {
            //itemCount = TweaksSystem.Instance.intValues["ItemsPack" + packIndex];
            itemCount     = productData.itemNum;
            freeItemCount = 0;

            //icon.enabled = false;
            //iconBg.enabled = false;
            icon.spriteName           = "magic_potion";
            icon.transform.localScale = new Vector3(54, 86, 0);

            ChangeScaleX(buttonBg.transform, 310f);

            if (packIndex == 0)
            {
                itemDescriptionLabel.text = Language.Get("ITEM_TOKEN_DESCRIPTION");
                titleLabel.text           = Language.Get("GET_MORE_TOKENS");
            }
        }

        itemCountLabel.text = (itemCount + freeItemCount).ToString();   // + " " + ((itemCount == 1) ? itemComponent.NameSingular : itemComponent.NamePlural);
        packLabel.text      = productData.diamondNum.ToString();        // packLabel actually is diamond number label

        if (itemComponent is Snowball)
        {
            purchaseId = (InAppPurchasesSystem.InAppPurchase)((int)InAppPurchasesSystem.InAppPurchase.SnowballSmallPack + packIndex);
        }
        else if (itemComponent is Hourglass)
        {
            purchaseId = (InAppPurchasesSystem.InAppPurchase)((int)InAppPurchasesSystem.InAppPurchase.HourglassSmallPack + packIndex);
        }
        else if (itemComponent is IcePick)
        {
            purchaseId = (InAppPurchasesSystem.InAppPurchase)((int)InAppPurchasesSystem.InAppPurchase.IcePickSmallPack + packIndex);
        }
        else
        {
            purchaseId = (InAppPurchasesSystem.InAppPurchase)((int)InAppPurchasesSystem.InAppPurchase.TokenSmallPack + packIndex);
        }
    }
	void UpdateStats()
	{
		BasicItem itemComponent = item.itemPrefab.GetComponent<BasicItem>();
		
		ItemProductData productData = ItemModel.Instance.getItemProductData(itemComponent.ItemName, packIndex);
		
		icon.enabled = true;
		iconBg.enabled = true;
		icon.spriteName = itemComponent.iconName;
		icon.transform.localScale = new Vector3(100, 100, 0);
		ChangeScaleX(buttonBg.transform, 352f);
				
		if (packIndex == 0) {
			itemDescriptionLabel.text = Language.Get(itemComponent.NameSingular.Replace(" ", "_").ToUpper() + "_DESCRIPTION");
			titleLabel.text = Language.Get("BUY_ITEMS");
		}
		
		if (itemComponent.GetType() == typeof(IcePick)) 
		{
			//itemCount = TweaksSystem.Instance.intValues["IcePickPack" + packIndex];
			itemCount = productData.itemNum;
			freeItemCount = 0;
		}
		else if (itemComponent.GetType() == typeof(Snowball)) 
		{
//			itemCount = TweaksSystem.Instance.intValues["SnowballPack" + packIndex];
//			freeItemCount = endGame ? 0 : TweaksSystem.Instance.intValues["SnowballFreePack" + packIndex];
			itemCount = productData.itemNum;
			freeItemCount = 0;
		}
		else if (itemComponent.GetType() == typeof(Hourglass)) 
		{
//			itemCount = TweaksSystem.Instance.intValues["HourglassPack" + packIndex];
//			freeItemCount = endGame ? 0 : TweaksSystem.Instance.intValues["HourglassFreePack" + packIndex];
			itemCount = productData.itemNum;
			freeItemCount = 0;
		}
		else {
			//itemCount = TweaksSystem.Instance.intValues["ItemsPack" + packIndex];
			itemCount = productData.itemNum;
			freeItemCount = 0;
			
			//icon.enabled = false;
			//iconBg.enabled = false;
			icon.spriteName = "magic_potion";
			icon.transform.localScale = new Vector3(54, 86, 0);
			
			ChangeScaleX(buttonBg.transform, 310f);
			
			if (packIndex == 0) {
				itemDescriptionLabel.text = Language.Get("ITEM_TOKEN_DESCRIPTION");
				titleLabel.text = Language.Get("GET_MORE_TOKENS");
			}
		}
		
		itemCountLabel.text = (itemCount + freeItemCount).ToString();// + " " + ((itemCount == 1) ? itemComponent.NameSingular : itemComponent.NamePlural);
		packLabel.text = productData.diamondNum.ToString();	// packLabel actually is diamond number label
		
		if (itemComponent is Snowball) {
			purchaseId = (InAppPurchasesSystem.InAppPurchase)((int)InAppPurchasesSystem.InAppPurchase.SnowballSmallPack + packIndex);
		}
		else if (itemComponent is Hourglass) {
			purchaseId = (InAppPurchasesSystem.InAppPurchase)((int)InAppPurchasesSystem.InAppPurchase.HourglassSmallPack + packIndex);
		}
		else if (itemComponent is IcePick) {
			purchaseId = (InAppPurchasesSystem.InAppPurchase)((int)InAppPurchasesSystem.InAppPurchase.IcePickSmallPack + packIndex);
		}
		else {
			purchaseId = (InAppPurchasesSystem.InAppPurchase)((int)InAppPurchasesSystem.InAppPurchase.TokenSmallPack + packIndex);
		}
	}