update updateQuality method

update updateQuality method to process each item individually Aged Brie then Backstage passes then Sulfuras then the rest of items
This commit is contained in:
Trobax 2022-11-23 17:04:15 +01:00
parent bdcd441019
commit e0c5b8b5bd

View File

@ -22,12 +22,11 @@ class GildedRose {
} }
private static void updateQuality(Item item) { private static void updateQuality(Item item) {
if (item.name.equals("Aged Brie") if (item.name.equals("Aged Brie")) {
|| item.name.equals("Backstage passes to a TAFKAL80ETC concert")) {
if (item.quality < 50) { if (item.quality < 50) {
item.quality++; item.quality++;
}
if (item.name.equals("Backstage passes to a TAFKAL80ETC concert")) { } else if (item.name.equals("Backstage passes to a TAFKAL80ETC concert")) {
if (item.sellIn < 11) { if (item.sellIn < 11) {
if (item.quality < 50) { if (item.quality < 50) {
item.quality++; item.quality++;
@ -39,16 +38,12 @@ class GildedRose {
item.quality++; item.quality++;
} }
} }
} } else if (item.name.equals("Sulfuras, Hand of Ragnaros")) {
} return;
} else { } else if (item.quality > 0) {
if (item.quality > 0) {
if (!item.name.equals("Sulfuras, Hand of Ragnaros")) {
item.quality--; item.quality--;
} }
} }
}
}
private static void updateSelling(Item item) { private static void updateSelling(Item item) {
if (!item.name.equals("Sulfuras, Hand of Ragnaros")) { if (!item.name.equals("Sulfuras, Hand of Ragnaros")) {