Eric Foster 8 yıl önce
ebeveyn
işleme
ae67b5fc0d
1 değiştirilmiş dosya ile 9 ekleme ve 5 silme
  1. 9
    5
      Inventory.java

+ 9
- 5
Inventory.java Dosyayı Görüntüle

16
                 if (items[i].getQuality() > 0) {
16
                 if (items[i].getQuality() > 0) {
17
                     //level 3 - item type
17
                     //level 3 - item type
18
                     if (!items[i].getName().equals("Sulfuras, Hand of Ragnaros")) {
18
                     if (!items[i].getName().equals("Sulfuras, Hand of Ragnaros")) {
19
-                        items[i].setQuality(items[i].getQuality() - 1);
19
+                        updateQuality(items[i], -1);
20
                     }
20
                     }
21
                 }
21
                 }
22
             //level 1 - item type
22
             //level 1 - item type
23
             } else {
23
             } else {
24
                 //level 2 - quality
24
                 //level 2 - quality
25
                 if (items[i].getQuality() < 50) {
25
                 if (items[i].getQuality() < 50) {
26
-                    items[i].setQuality(items[i].getQuality() + 1);
26
+                    updateQuality(items[i], 1);
27
                     //level 3 - item type
27
                     //level 3 - item type
28
                     if (items[i].getName() == "Backstage passes to a TAFKAL80ETC concert") {
28
                     if (items[i].getName() == "Backstage passes to a TAFKAL80ETC concert") {
29
                         //level 4 - sell in date
29
                         //level 4 - sell in date
30
                         if (items[i].getSellIn() < 11) {
30
                         if (items[i].getSellIn() < 11) {
31
                             //level 5 - quality
31
                             //level 5 - quality
32
                             if (items[i].getQuality() < 50) {
32
                             if (items[i].getQuality() < 50) {
33
-                                items[i].setQuality(items[i].getQuality() + 1);
33
+                                updateQuality(items[i], 1);
34
                             }
34
                             }
35
                         }
35
                         }
36
                         //level 4 - sell in date
36
                         //level 4 - sell in date
37
                         if (items[i].getSellIn() < 6) {
37
                         if (items[i].getSellIn() < 6) {
38
                             //level 5 - quality
38
                             //level 5 - quality
39
                             if (items[i].getQuality() < 50) {
39
                             if (items[i].getQuality() < 50) {
40
-                                items[i].setQuality(items[i].getQuality() + 1);
40
+                                updateQuality(items[i], 1);
41
                             }
41
                             }
42
                         }
42
                         }
43
                     }
43
                     }
47
             
47
             
48
             //level 1 - item type
48
             //level 1 - item type
49
             if (!items[i].getName().equals("Sulfuras, Hand of Ragnaros")) {
49
             if (!items[i].getName().equals("Sulfuras, Hand of Ragnaros")) {
50
-                items[i].setSellIn(items[i].getSellIn() - 1);
50
+                updateSellIn(items[i]);
51
             }
51
             }
52
             
52
             
53
             
53
             
82
     public void updateQuality(Item item, int amount){
82
     public void updateQuality(Item item, int amount){
83
         item.setQuality(item.getQuality() + amount);
83
         item.setQuality(item.getQuality() + amount);
84
     }
84
     }
85
+    
86
+    public void updateSellIn(Item item){
87
+        item.setSellIn(item.getSellIn() - 1);
88
+    }
85
 }
89
 }