This commit is contained in:
Karim Fadel committed 2026-01-14 08:10:43 +02:00
1 parent b2e26bd812
commit 3e07becb36
1 file changed
+12 -4
@@ -10,9 +10,9 @@ class GildedRose {
public void updateQuality() {
for (Item item : items) {
if (item.name.equals(Item.AGED_BRIE)) {
if (isAgedBride(item)) {
item.increaseQualityByOne();
} else if (item.name.equals(Item.BACKSTAGE_PASSES)) {
} else if (isBackstagePasses(item)) {
item.increaseQualityBackstage();
} else {
item.decreaseQualityByOne();
@@ -21,9 +21,9 @@ class GildedRose {
item.decreaseSellInEachDay();
if (item.sellIn < 0) {
if (item.name.equals(Item.AGED_BRIE)) {
if (isAgedBride(item)) {
item.increaseQualityByOne();
} else if (item.name.equals(Item.BACKSTAGE_PASSES)) {
} else if (isBackstagePasses(item)) {
item.quality = 0;
} else {
item.decreaseQualityByOne();
@@ -32,4 +32,12 @@ class GildedRose {
}
}
private static boolean isBackstagePasses(Item item) {
return item.name.equals(Item.BACKSTAGE_PASSES);
}
private static boolean isAgedBride(Item item) {
return item.name.equals(Item.AGED_BRIE);
}
}