public void RemoveGameItemModelToInventory(GameItemModelQuantity selectedGameItemModelQuantity) { GameItemModelQuantity gameItemModelQuantity = _inventory.FirstOrDefault(i => i.GameItemModel.Id == selectedGameItemModelQuantity.GameItemModel.Id); if (gameItemModelQuantity != null) { if (selectedGameItemModelQuantity.Quantity == 1) { _inventory.Remove(gameItemModelQuantity); } else { gameItemModelQuantity.Quantity--; } } UpdateInventoryCategories(); }
public void RemoveGameItemModelFromLocation(GameItemModelQuantity selectedGameItemQuantity) { GameItemModelQuantity gameItemQuantity = _gameItems.FirstOrDefault(i => i.GameItemModel.Id == selectedGameItemQuantity.GameItemModel.Id); if (selectedGameItemQuantity != null) { if (selectedGameItemQuantity.Quantity == 1) { _gameItems.Remove(gameItemQuantity); } else { gameItemQuantity.Quantity--; } } UpdateLocationGameItems(); }
public void AddGameItemModelToLocation(GameItemModelQuantity selectedGameItemQuantity) { GameItemModelQuantity gameItemQuantity = _gameItems.FirstOrDefault(i => i.GameItemModel.Id == selectedGameItemQuantity.GameItemModel.Id); if (gameItemQuantity == null) { GameItemModelQuantity newGameItemModelQuantity = new GameItemModelQuantity(); newGameItemModelQuantity.GameItemModel = selectedGameItemQuantity.GameItemModel; newGameItemModelQuantity.Quantity = 1; _gameItems.Add(newGameItemModelQuantity); } else { gameItemQuantity.Quantity++; } UpdateLocationGameItems(); }
public void AddGameItemModelToInventory(GameItemModelQuantity selectedGameItemModelQuantity) { GameItemModelQuantity gameItemModelQuantity = _inventory.FirstOrDefault(i => i.GameItemModel.Id == selectedGameItemModelQuantity.GameItemModel.Id); if (gameItemModelQuantity == null) { GameItemModelQuantity newGameItemModelQuantity = new GameItemModelQuantity(); newGameItemModelQuantity.GameItemModel = selectedGameItemModelQuantity.GameItemModel; newGameItemModelQuantity.Quantity = 1; _inventory.Add(newGameItemModelQuantity); } else { gameItemModelQuantity.Quantity++; } UpdateInventoryCategories(); }
public List <GameItemModelQuantity> GameItemModelQuantityMissionToDo(List <GameItemModelQuantity> inventory) { List <GameItemModelQuantity> gameItemModelQuantityComplete = new List <GameItemModelQuantity>(); foreach (var missionGameItem in _requiredGameItemsModelQuantitys) { GameItemModelQuantity inventoryItemMatch = inventory.FirstOrDefault(gi => gi.GameItemModel.Id == missionGameItem.GameItemModel.Id); if (inventoryItemMatch == null) { gameItemModelQuantityComplete.Add(missionGameItem); } else { if (inventoryItemMatch.Quantity < missionGameItem.Quantity) { gameItemModelQuantityComplete.Remove(missionGameItem); } } } return(gameItemModelQuantityComplete); }