private static void InventoryUpdated(SteamInventoryFullUpdate_t x) { var r = new InventoryResult(x.Handle, false); Items = r.GetItems(false); OnInventoryUpdated?.Invoke(r); }
private static void handleInventorySave(IAPObject obj) { // Debug.Log("handleInventorySave: " + obj.uid); _datastore.SetValue("inventoryList", obj.uid, obj.data); _datastore.Save(); if (OnInventoryUpdated != null) { OnInventoryUpdated.Invoke(obj as IAPInventory); } }
public void MergeWith(GetHoloInventoryResponse update) { var delta = update.InventoryDelta; if (delta?.InventoryItems == null) { return; } foreach (var item in delta.InventoryItems) { AddRemoveOrUpdateItem(item); } OnInventoryUpdated?.Invoke(); }
private void onInventoryUpdated(byte E, byte O, ItemJar P) { OnPlayerInventoryUpdated.TryInvoke(Player, (InventoryGroup)Enum.Parse(typeof(InventoryGroup), E.ToString()), O, P); OnInventoryUpdated.TryInvoke(Player, (InventoryGroup)Enum.Parse(typeof(InventoryGroup), E.ToString()), O, P); }
private void OnGlobalInventoryAdded(byte page, byte index, ItemJar jar) { OnPlayerInventoryUpdated?.TryInvoke(Player, (InventoryGroup)Enum.Parse(typeof(InventoryGroup), page.ToString()), index, jar); OnInventoryUpdated?.TryInvoke(Player, (InventoryGroup)Enum.Parse(typeof(InventoryGroup), page.ToString()), index, jar); }
internal static void InstallEvents() { SteamInventoryFullUpdate_t.Install(x => OnInventoryUpdated?.Invoke(x.Handle)); SteamInventoryDefinitionUpdate_t.Install(x => LoadDefinitions()); }
private void onInventoryUpdated(byte E, byte O, ItemJar P) { OnPlayerInventoryUpdated.TryInvoke(Player, (InventoryGroup)E, O, P); OnInventoryUpdated.TryInvoke(Player, (InventoryGroup)E, O, P); }