From a15f346abbe7e048ca149642b3d3f8804c7eaa62 Mon Sep 17 00:00:00 2001 From: EmanFateen Date: Sat, 22 Nov 2025 23:16:24 +0200 Subject: [PATCH] chore: update Backstage quality --- php/src/GildedRose.php | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/php/src/GildedRose.php b/php/src/GildedRose.php index b85bbbd8..72a060c3 100644 --- a/php/src/GildedRose.php +++ b/php/src/GildedRose.php @@ -26,21 +26,18 @@ final class GildedRose $item->quality = max(0, --$item->quality); } else if ($item->name === 'Aged Brie') { $item->quality = min(50, ++$item->quality); + + } else if ($item->name === 'Backstage passes to a TAFKAL80ETC concert') { + if ($item->sellIn < 6) { + $updatedQuality = $item->quality + 3; + $item->quality = min(50, $updatedQuality); + } else if ($item->sellIn <= 10) { + $updatedQuality = $item->quality + 2; + $item->quality = min(50, $updatedQuality); + } } else { if ($item->quality < 50) { $item->quality = $item->quality + 1; - if ($item->name == 'Backstage passes to a TAFKAL80ETC concert') { - if ($item->sellIn < 11) { - if ($item->quality < 50) { - $item->quality = $item->quality + 1; - } - } - if ($item->sellIn < 6) { - if ($item->quality < 50) { - $item->quality = $item->quality + 1; - } - } - } } }