public void UpdateFromMoneyBundle(Network.Bundle bundle)
    {
        Network.BundleItem item         = bundle.Items[0];
        string             quantityText = StoreManager.Get().GetProductQuantityText(item.Product, item.ProductData, item.Quantity);

        this.SetMoneyValue(bundle, quantityText);
    }
コード例 #2
0
    public void SetAdventureProduct(ProductType product, int productData)
    {
        List <Network.BundleItem> items = new List <Network.BundleItem>();

        Network.BundleItem item = new Network.BundleItem {
            Product     = product,
            ProductData = productData,
            Quantity    = 1
        };
        items.Add(item);
        string productName = StoreManager.Get().GetProductName(items);

        this.m_Headline.Text = productName;
        string str2 = string.Empty;

        switch (product)
        {
        case ProductType.PRODUCT_TYPE_NAXX:
            str2 = "NAXX";
            break;

        case ProductType.PRODUCT_TYPE_BRM:
            str2 = "BRM";
            break;

        case ProductType.PRODUCT_TYPE_LOE:
            str2 = "LOE";
            break;
        }
        string key  = string.Format("GLUE_STORE_PRODUCT_DETAILS_{0}_PART_1", str2);
        string str4 = string.Format("GLUE_STORE_PRODUCT_DETAILS_{0}_PART_2", str2);

        object[] args = new object[] { productName };
        this.m_DetailsText1.Text = GameStrings.Format(key, args);
        this.m_DetailsText2.Text = GameStrings.Format(str4, new object[0]);
        bool productExists          = false;
        List <Network.Bundle> list2 = StoreManager.Get().GetAvailableBundlesForProduct(product, out productExists, productData, NUM_BUNDLE_ITEMS_REQUIRED);

        if (list2.Count == 1)
        {
            this.m_bundle = list2[0];
        }
        else
        {
            Debug.LogWarning(string.Format("AdventureStore.SetAdventureProduct(): expected to find 1 available bundle for product {0} productData {1}, found {2}", product, productData, list2.Count));
            this.m_bundle = null;
        }
        StoreManager.Get().GetAvailableAdventureBundle(product, out this.m_fullDungeonBundle, out productExists);
    }
コード例 #3
0
 public string GetSingleItemProductName(Network.BundleItem item)
 {
     object[] objArray1 = new object[] { item };
     return(base.method_13("GetSingleItemProductName", objArray1));
 }