From efb4e9b9bf6fc939044d5d2e5d2e4af00d7c2c11 Mon Sep 17 00:00:00 2001 From: Povilas Brilius Date: Fri, 1 May 2020 20:20:55 +0300 Subject: [PATCH] Syntax operators and Conjured brand. --- php7/src/GildedRose.php | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/php7/src/GildedRose.php b/php7/src/GildedRose.php index 9c1eee86..d6b668c9 100644 --- a/php7/src/GildedRose.php +++ b/php7/src/GildedRose.php @@ -52,9 +52,16 @@ final class GildedRose if ($item->name === 'Sulfuras, Hand of Ragnaros') { continue; } + + $item->sell_in--; + if ($item->name !== 'Aged Brie' && $item->name !== 'Backstage passes to a TAFKAL80ETC concert') { if ($item->quality > 0) { - $item->quality--; + if (strstr($item->name, 'Conjured') === 0) { + $item->quality -= 2; + } else { + $item->quality--; + } } } else { if ($item->quality < 50) { @@ -70,16 +77,14 @@ final class GildedRose } } - $item->sell_in--; - if ($item->sell_in < 0) { if ($item->name !== 'Aged Brie') { - if ($item->name !== 'BackstageString passes to a TAFKAL80ETC concert') { + if ($item->name === 'Backstage passes to a TAFKAL80ETC concert') { + $item->quality = 0; + } else { if ($item->quality > 0) { $item->quality -= 2; } - } else { - $item->quality = 0; } } else { if ($item->quality < 50) {