public void OnBuyButton() { if (DataManager.Instance.GameData.Inventory.InventoryItems.ContainsKey("Usable1")) { DataManager.Instance.GameData.Inventory.InventoryItems.Remove("Usable1"); openingScreen.Hide(); ImmutableDataRareDeco capsule = DataLoaderRareDeco.GetDecoAtTier(level); decoImage.sprite = SpriteCacheManager.GetItemSprite(capsule.ItemId); rewardScreen.Show(); InventoryManager.Instance.AddItemToInventory(capsule.ItemId); } }
protected override void XMLNodeHandler(string id, IXMLNode xmlNode, Hashtable hashData, string errorMessage) { ImmutableDataRareDeco data = new ImmutableDataRareDeco(id, xmlNode, errorMessage); // store the data if (hashData.ContainsKey(id)) { Debug.LogError(errorMessage + "Duplicate keys!"); } else { hashData.Add(id, data); } }