From cdfb5bad0158cbe6a7f044802dbaa84348d47717 Mon Sep 17 00:00:00 2001 From: kanaksinghal Date: Sat, 28 Jun 2025 14:36:45 +0530 Subject: [PATCH] Adding support for Conjured Items. --- python/gilded_rose.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/python/gilded_rose.py b/python/gilded_rose.py index 5d6e488d..2d753298 100755 --- a/python/gilded_rose.py +++ b/python/gilded_rose.py @@ -15,6 +15,8 @@ class GildedRose(object): return SulfurasItem(item.name, item.sell_in, item.quality) elif item.name.startswith("Backstage"): return BackstagePassItem(item.name, item.sell_in, item.quality) + elif item.name.startswith("Conjured"): + return ConjuredItem(item.name, item.sell_in, item.quality) else: return NormalItem(item.name, item.sell_in, item.quality) @@ -82,3 +84,10 @@ class BackstagePassItem(Item): if self.sell_in < 0: self.quality = 0 + +class ConjuredItem(Item): + def update_quality(self): + self.sell_in -= 1 + self._decrease_quality(2) # It degrades twice as fast normal items + if self.sell_in < 0: + self._decrease_quality(2) # It degrades twice as fast normal items