RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
CollectionLogItem.java
1package com.osroyale.content.collectionlog;
2
3import java.util.ArrayList;
4
31
32public class CollectionLogItem {
33
34 private CollectionLogData data;
35 private int counter;
36 private boolean claimed;
37 private ArrayList<CollectionItem> items;
38
39 public CollectionLogItem(CollectionLogData data) {
40 this.data = data;
41 this.counter = 0;
42 this.claimed = false;
43 this.items = new ArrayList<>();
44 }
45
46 public void addItem(int item, int amount) {
47 for (int i = 0; i < items.size(); ++i) {
48 if (items.get(i).getId() == item) {
49 items.get(i).setAmount(items.get(i).getAmount() + amount);
50 return;
51 }
52 }
53 items.add(new CollectionItem(item, amount));
54 }
55
56 public CollectionLogData getData() {
57 return this.data;
58 }
59
60 public ArrayList<CollectionItem> getItems() {
61 return this.items;
62 }
63
64 public int getCounter() {
65 return this.counter;
66 }
67
68 public boolean hasClaimed() {
69 return this.claimed;
70 }
71
72 public void setClaimed(boolean claim) {
73 this.claimed = claim;
74 }
75
76 public void setCounter(int count) {
77 this.counter = count;
78 }
79
80}