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,16 +23,17 @@ export class GildedRose {
let itemName = currentItem.name; let itemName = currentItem.name;
let itemQuality = currentItem.quality; let itemQuality = currentItem.quality;
let itemSellin = currentItem.sellIn; 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 (!itemName.includes('Aged Brie') && !itemName.includes('Backstage passes')) {
if (itemQuality > 0) { if (itemQuality > 0) {
if (!itemName.includes('Sulfuras')) {
itemQuality = itemQuality - 1 itemQuality = itemQuality - 1
} }
}
} else { } else {
if (itemQuality < 50) { if (itemQuality < 50) {
itemQuality = itemQuality + 1 itemQuality = itemQuality + 1
@ -54,10 +55,8 @@ export class GildedRose {
if (!itemName.includes('Aged Brie')) { if (!itemName.includes('Aged Brie')) {
if (!itemName.includes('Backstage passes')) { if (!itemName.includes('Backstage passes')) {
if (itemQuality > 0) { if (itemQuality > 0) {
if (!itemName.includes('Sulfuras, Hand of Ragnaros')) {
itemQuality = itemQuality - 1 itemQuality = itemQuality - 1
} }
}
} else { } else {
itemQuality = itemQuality - itemQuality itemQuality = itemQuality - itemQuality
} }
@ -67,6 +66,8 @@ export class GildedRose {
} }
} }
} }
this.items[i].quality = itemQuality;
this.items[i].sellIn = itemSellin;
} }
return this.items; return this.items;