public static int PlayerSellItem(int itemID, Hero hero) { var itemIndex = itemID - 1; var getItem = (from item in hero.Bag where itemIndex == hero.Bag.IndexOf(item) select item).FirstOrDefault(); // Add to Shop's inventory, remove from Hero's inventory. // If the item is not a potion, add it to the shops inventory if (!IsPotion(getItem.GetType())) { ShopItems.Add(getItem); } hero.RemoveItemFromHero(getItem); hero.AddGold(getItem.ResaleValue); return(getItem.ResaleValue); }