mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-18 07:51:29 +00:00
Added conjured items which degrades conjured items twice as fast as normal items
This commit is contained in:
parent
9a4e29c796
commit
ae3d055a6d
@ -5,6 +5,7 @@ class GildedRose(object):
|
||||
AGED_BRIE = "Aged Brie"
|
||||
BACKSTAGE_PASSES = "Backstage passes to a TAFKAL80ETC concert"
|
||||
SULFURAS = "Sulfuras, Hand of Ragnaros"
|
||||
CONJURED = "Conjured Mana Cake"
|
||||
qualityIncrease = 1
|
||||
|
||||
def __init__(self, items):
|
||||
@ -16,10 +17,11 @@ class GildedRose(object):
|
||||
|
||||
def update_item_quality(self, item):
|
||||
isExpired = item.sell_in < 0
|
||||
qualityDecrease = -1 if item.name != self.CONJURED else -2
|
||||
doesDegradeQaulity = item.name != self.AGED_BRIE and item.name != self.BACKSTAGE_PASSES and item.name != self.SULFURAS
|
||||
|
||||
if doesDegradeQaulity:
|
||||
self.adjust_quality(item, - self.qualityIncrease)
|
||||
self.adjust_quality(item, qualityDecrease)
|
||||
|
||||
if item.name == self.AGED_BRIE:
|
||||
self.adjust_quality(item, self.qualityIncrease)
|
||||
@ -37,7 +39,7 @@ class GildedRose(object):
|
||||
|
||||
if isExpired:
|
||||
if doesDegradeQaulity:
|
||||
self.adjust_quality(item, - self.qualityIncrease)
|
||||
self.adjust_quality(item, qualityDecrease)
|
||||
if item.quality == self.BACKSTAGE_PASSES:
|
||||
item.quality = item.quality - item.quality
|
||||
if item.quality == self.AGED_BRIE:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user