GildedRose-Refactoring-Kata/python/backstage.py
2025-07-09 03:12:59 +02:00

20 lines
479 B
Python

from item_wrappers import ItemWrapper
class BackstagePassItem(ItemWrapper):
def update(self):
self.increase_quality()
if self.item.sell_in <= 10:
self.increase_quality()
if self.item.sell_in <= 5:
self.increase_quality()
self.item.sell_in -= 1
if self.item.sell_in < 0:
self.item.quality = 0
def increase_quality(self):
if self.item.quality < 50:
self.item.quality += 1