Beispiel #1
0
        private static void UpdateNormalItem(Item item)
        {
            item.SellIn--;

            item.DecreaseQuality();

            if (item.SellIn < 0)
            {
                item.DecreaseQuality();
            }
        }
Beispiel #2
0
        public override void Update(Item item)
        {
            if (item.Quality > MinQuality)
            {
                item.DecreaseQuality();
            }

            item.DecreaseSellIn();

            if (item.SellIn < MinSellIn)
            {
                if (item.Quality > MinQuality)
                {
                    item.DecreaseQuality();
                }
            }
        }
Beispiel #3
0
        private void UpdateConjuredItem(Item item)
        {
            if (item.SellIn >= 0)
            {
                item.DecreaseQuality();
                item.DecreaseQuality();
                item.SellIn--;

                return;
            }

            item.DecreaseQuality();
            item.DecreaseQuality();
            item.DecreaseQuality();
            item.DecreaseQuality();
            item.SellIn--;
        }