| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
-
- public class Inventory {
- private Item[] items;
-
- public Inventory(Item[] items) {
- super();
- this.items = items;
- }
-
- public void updateQuality() {
- for (int i = 0; i < items.length; i++) {
- String name = items[i].getName();
- int quality = items[i].getQuality();
- int sellIn = items[i].getSellIn();
- if (quality >0 && quality < 50){
- setQuality(name, quality,items[i], setSellIn(sellIn,items[i],name));
- }
-
- }
- //cant be sulfuras
- }
-
- public int setSellIn(int sellIn, Item items, String name){
- sellIn = sellIn - 1;
- items.setSellIn(sellIn);
- int x = 0;
- if (name.equals("conjured")|| sellIn <= 0){
- x = 2; //quality decrease by 1 when it hasn't passed the sellIn day;
- } else if(sellIn > 0){
- x = 1; //quality decrease by 2 when it passed or on the pass day;
- }
- return x;
- } // this is everything else
-
-
- public void setQuality(String name, int quality, Item items,int decrease){
- if (name.equals("Aged Brie")){
- quality =quality + decrease;
- items.setQuality(quality);
- }
- else{
- quality = quality -decrease;
- items.setQuality(quality);
- }
- } // if this is Aged Brie
-
-
- }
-
-
|