コード例 #1
0
ファイル: Shop.cs プロジェクト: freac212/CSharp_OOP_RPG
        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);
        }