move Legendary item unchagned, otherwise update itemSellin

This commit is contained in:
James Sayer 2022-05-27 09:28:10 -04:00
parent ac49fc2888
commit 9f8caa5b64

View File

@ -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;