1
|
|
|
function Item(name, sell_in, quality) { |
2
|
|
|
this.name = name; |
3
|
|
|
this.sell_in = sell_in; |
4
|
|
|
this.quality = quality; |
5
|
|
|
} |
6
|
|
|
|
7
|
|
|
var items = []; |
8
|
|
|
|
9
|
|
|
function update_quality() { |
10
|
|
|
for (var i = 0; i < items.length; i++) { |
11
|
|
|
if (items[i].name != 'Aged Brie' && items[i].name != 'Backstage passes to a TAFKAL80ETC concert') { |
12
|
|
|
if (items[i].quality > 0) { |
13
|
|
|
if (items[i].name != 'Sulfuras, Hand of Ragnaros') { |
14
|
|
|
items[i].quality = items[i].quality - 1 |
15
|
|
|
} |
16
|
|
|
} |
17
|
|
|
} else { |
18
|
|
|
if (items[i].quality < 50) { |
19
|
|
|
items[i].quality = items[i].quality + 1 |
20
|
|
|
if (items[i].name == 'Backstage passes to a TAFKAL80ETC concert') { |
21
|
|
|
if (items[i].sell_in < 11) { |
22
|
|
|
if (items[i].quality < 50) { |
23
|
|
|
items[i].quality = items[i].quality + 1 |
24
|
|
|
} |
25
|
|
|
} |
26
|
|
|
if (items[i].sell_in < 6) { |
27
|
|
|
if (items[i].quality < 50) { |
28
|
|
|
items[i].quality = items[i].quality + 1 |
29
|
|
|
} |
30
|
|
|
} |
31
|
|
|
} |
32
|
|
|
} |
33
|
|
|
} |
34
|
|
|
if (items[i].name != 'Sulfuras, Hand of Ragnaros') { |
35
|
|
|
items[i].sell_in = items[i].sell_in - 1; |
36
|
|
|
} |
37
|
|
|
if (items[i].sell_in < 0) { |
38
|
|
|
if (items[i].name != 'Aged Brie') { |
39
|
|
|
if (items[i].name != 'Backstage passes to a TAFKAL80ETC concert') { |
40
|
|
|
if (items[i].quality > 0) { |
41
|
|
|
if (items[i].name != 'Sulfuras, Hand of Ragnaros') { |
42
|
|
|
items[i].quality = items[i].quality - 1 |
43
|
|
|
} |
44
|
|
|
} |
45
|
|
|
} else { |
46
|
|
|
items[i].quality = items[i].quality - items[i].quality |
47
|
|
|
} |
48
|
|
|
} else { |
49
|
|
|
if (items[i].quality < 50) { |
50
|
|
|
items[i].quality = items[i].quality + 1 |
51
|
|
|
} |
52
|
|
|
} |
53
|
|
|
} |
54
|
|
|
} |
55
|
|
|
} |
56
|
|
|
|