extracted conjured variable

This commit is contained in:
Murat Bataray 2023-02-09 23:50:27 +01:00
parent d0cb683b03
commit 2d5d980dd2

View File

@ -23,9 +23,11 @@ public class GildedRose {
}
private func updateItemQuality(_ item: Item) {
let itemQualityDegradationAmount = item.name.lowercased().range(of: "conjured") != nil ? GildedRose.itemQualityDegradationAmount * 2 : GildedRose.itemQualityDegradationAmount
if item.name != GildedRose.agedBrieString, item.name != GildedRose.backstagePassString {
if item.name != GildedRose.sulfurasString {
self.adjustQuality(item, adjustment: item.name.lowercased().range(of: "conjured") != nil ? GildedRose.itemQualityDegradationAmount * 2 : GildedRose.itemQualityDegradationAmount)
self.adjustQuality(item, adjustment: itemQualityDegradationAmount)
}
} else {
self.adjustQuality(item, adjustment: 1)
@ -47,7 +49,7 @@ public class GildedRose {
if item.name != GildedRose.agedBrieString {
if item.name != GildedRose.backstagePassString {
if item.name != GildedRose.sulfurasString {
self.adjustQuality(item, adjustment: item.name.lowercased().range(of: "conjured") != nil ? GildedRose.itemQualityDegradationAmount * 2 : GildedRose.itemQualityDegradationAmount)
self.adjustQuality(item, adjustment: itemQualityDegradationAmount)
}
} else {
self.adjustQuality(item, adjustment: -item.quality)