From 9f8caa5b64defd97cc3a20f63e1fe8f4250d0f5c Mon Sep 17 00:00:00 2001 From: James Sayer Date: Fri, 27 May 2022 09:28:10 -0400 Subject: [PATCH] move Legendary item unchagned, otherwise update itemSellin --- TypeScript/app/gilded-rose.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/TypeScript/app/gilded-rose.ts b/TypeScript/app/gilded-rose.ts index c317e2e6..7bb1851b 100644 --- a/TypeScript/app/gilded-rose.ts +++ b/TypeScript/app/gilded-rose.ts @@ -23,15 +23,16 @@ export class GildedRose { let itemName = currentItem.name; let itemQuality = currentItem.quality; let itemSellin = currentItem.sellIn; - if (!itemName.includes('Sulfuras')) { - itemSellin = itemSellin - 1; + + if (itemName.includes('Sulfuras')) { + continue; + } else { + itemSellin -= 1; } if (!itemName.includes('Aged Brie') && !itemName.includes('Backstage passes')) { if (itemQuality > 0) { - if (!itemName.includes('Sulfuras')) { - itemQuality = itemQuality - 1 - } + itemQuality = itemQuality - 1 } } else { if (itemQuality < 50) { @@ -54,9 +55,7 @@ export class GildedRose { if (!itemName.includes('Aged Brie')) { if (!itemName.includes('Backstage passes')) { if (itemQuality > 0) { - if (!itemName.includes('Sulfuras, Hand of Ragnaros')) { - itemQuality = itemQuality - 1 - } + itemQuality = itemQuality - 1 } } else { itemQuality = itemQuality - itemQuality @@ -67,6 +66,8 @@ export class GildedRose { } } } + this.items[i].quality = itemQuality; + this.items[i].sellIn = itemSellin; } return this.items;