/// <summary> /// Used to Remove Booty From Location /// </summary> /// <param name="selectedGameItemQuantity"></param> public void RemoveGameItemQuantityFromLocation(GameItemQuantity selectedGameItemQuantity) { // // locate selected item in location // GameItemQuantity gameItemQuantity = _gameItems.FirstOrDefault(i => i.GameItem.ItemID == selectedGameItemQuantity.GameItem.ItemID); if (gameItemQuantity != null) { if (selectedGameItemQuantity.Quantity == 1) { _gameItems.Remove(gameItemQuantity); } else { gameItemQuantity.Quantity--; } } UpdateLocationGameItems(); }
public void RemoveGameItemQuantityFromInventory(GameItemQuantity selectedGameItemQuantity) { // // locate selected item in inventory // GameItemQuantity gameItemQuantity = _Inventory.FirstOrDefault(i => i.GameItem.ItemID == selectedGameItemQuantity.GameItem.ItemID); if (gameItemQuantity != null) { if (selectedGameItemQuantity.Quantity == 1) { _Inventory.Remove(gameItemQuantity); } else { gameItemQuantity.Quantity--; } } UpdateInventoryCategories(); }
public void AddGameItemQuantityToInventory(GameItemQuantity selectedGameItemQuantity) { // // locate selected item in inventory // GameItemQuantity gameItemQuantity = _Inventory.FirstOrDefault(i => i.GameItem.ItemID == selectedGameItemQuantity.GameItem.ItemID); if (gameItemQuantity == null) { GameItemQuantity newGameItemQuantity = new GameItemQuantity(); newGameItemQuantity.GameItem = selectedGameItemQuantity.GameItem; newGameItemQuantity.Quantity = 1; _Inventory.Add(newGameItemQuantity); } else { gameItemQuantity.Quantity++; } UpdateInventoryCategories(); }
/// <summary> /// Used to load booty to locatitons /// </summary> /// <param name="selectedGameItemQuantity"></param> public void AddGameItemQuantityToLocation(GameItemQuantity selectedGameItemQuantity) { // // locate selected item in location // GameItemQuantity gameItemQuantity = _gameItems.FirstOrDefault(i => i.GameItem.ItemID == selectedGameItemQuantity.GameItem.ItemID); if (gameItemQuantity == null) { GameItemQuantity newGameItemQuantity = new GameItemQuantity(); newGameItemQuantity.GameItem = selectedGameItemQuantity.GameItem; newGameItemQuantity.Quantity = 1; _gameItems.Add(newGameItemQuantity); } else { gameItemQuantity.Quantity++; } UpdateLocationGameItems(); }
public string TradeMessage(GameItemQuantity currentGameItem) { string tradeMessage = ""; if (currentGameItem != null) { foreach (GameItemQuantity item in Inventory) { if (currentGameItem.GameItem.ItemID == item.GameItem.ItemID) { tradeMessage = $"The cost of the {item.GameItem.ItemName} is {item.GameItem.ItemCost}. I accept gold coins"; } else { tradeMessage = $"Sorry, the {item.GameItem.ItemName} is out of stock"; } } } else { tradeMessage = ""; } return(tradeMessage); }
public bool MakeTrade(GameItemQuantity currentItem) { return(Inventory.Contains(currentItem) ? true : false); }
public Character(string name, GameItemQuantity weaponsCarried, int locationID) { _name = name; _locationID = locationID; }