public void SetInventoryAmount(UserInventoryViewModel inventory, string itemName, int amount) { if (inventory.Items.ContainsKey(itemName)) { UserInventoryItemViewModel item = inventory.Items[itemName]; UserInventoryDataViewModel inventoryData = this.GetInventory(inventory); inventoryData.Amounts[itemName] = Math.Min(amount, item.HasMaxAmount ? item.MaxAmount : inventoryData.Inventory.DefaultMaxAmount); } }
public int GetInventoryAmount(UserInventoryViewModel inventory, string item) { UserInventoryDataViewModel inventoryData = this.GetInventory(inventory); if (inventoryData.Amounts.ContainsKey(item)) { return(inventoryData.Amounts[item]); } return(0); }