mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2025-12-16 14:20:55 +00:00
56 lines
1.6 KiB
JavaScript
56 lines
1.6 KiB
JavaScript
function Item(name, sell_in, quality) {
|
|
this.name = name;
|
|
this.sell_in = sell_in;
|
|
this.quality = quality;
|
|
}
|
|
|
|
var items = []
|
|
|
|
function update_quality() {
|
|
for (var i = 0; i < items.length; i++) {
|
|
if (items[i].name != 'Aged Brie' && items[i].name != 'Backstage passes to a TAFKAL80ETC concert') {
|
|
if (items[i].quality > 0) {
|
|
if (items[i].name != 'Sulfuras, Hand of Ragnaros') {
|
|
items[i].quality = items[i].quality - 1
|
|
}
|
|
}
|
|
} else {
|
|
if (items[i].quality < 50) {
|
|
items[i].quality = items[i].quality + 1
|
|
if (items[i].name == 'Backstage passes to a TAFKAL80ETC concert') {
|
|
if (items[i].sell_in < 11) {
|
|
if (items[i].quality < 50) {
|
|
items[i].quality = items[i].quality + 1
|
|
}
|
|
}
|
|
if (items[i].sell_in < 6) {
|
|
if (items[i].quality < 50) {
|
|
items[i].quality = items[i].quality + 1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (items[i].name != 'Sulfuras, Hand of Ragnaros') {
|
|
items[i].sell_in = items[i].sell_in - 1;
|
|
}
|
|
if (items[i].sell_in < 0) {
|
|
if (items[i].name != 'Aged Brie') {
|
|
if (items[i].name != 'Backstage passes to a TAFKAL80ETC concert') {
|
|
if (items[i].quality > 0) {
|
|
if (items[i].name != 'Sulfuras, Hand of Ragnaros') {
|
|
items[i].quality = items[i].quality - 1
|
|
}
|
|
}
|
|
} else {
|
|
items[i].quality = items[i].quality - items[i].quality
|
|
}
|
|
} else {
|
|
if (items[i].quality < 50) {
|
|
items[i].quality = items[i].quality + 1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|