RuneHive-Game
Loading...
Searching...
No Matches
CollectionLogItem.java
Go to the documentation of this file.
1
package
com.runehive.content.collectionlog;
2
3
import
java.util.ArrayList;
4
5
public
class
CollectionLogItem
{
6
7
private
CollectionLogData
data
;
8
private
int
counter
;
9
private
boolean
claimed
;
10
private
ArrayList<CollectionItem>
items
;
11
12
public
CollectionLogItem
(
CollectionLogData
data
) {
13
this.data =
data
;
14
this.counter = 0;
15
this.claimed =
false
;
16
this.items =
new
ArrayList<>();
17
}
18
19
public
void
addItem
(
int
item,
int
amount) {
20
for
(
int
i = 0; i <
items
.size(); ++i) {
21
if
(
items
.get(i).getId() == item) {
22
items
.get(i).setAmount(
items
.get(i).getAmount() + amount);
23
return
;
24
}
25
}
26
items
.add(
new
CollectionItem
(item, amount));
27
}
28
29
public
CollectionLogData
getData
() {
30
return
this.data;
31
}
32
33
public
ArrayList<CollectionItem>
getItems
() {
34
return
this.items;
35
}
36
37
public
int
getCounter
() {
38
return
this.counter;
39
}
40
41
public
boolean
hasClaimed
() {
42
return
this.claimed;
43
}
44
45
public
void
setClaimed
(
boolean
claim) {
46
this.claimed = claim;
47
}
48
49
public
void
setCounter
(
int
count) {
50
this.counter = count;
51
}
52
53
}
com.runehive.content.collectionlog.CollectionItem
Definition
CollectionItem.java:3
com.runehive.content.collectionlog.CollectionLogItem.items
ArrayList< CollectionItem > items
Definition
CollectionLogItem.java:10
com.runehive.content.collectionlog.CollectionLogItem.getItems
ArrayList< CollectionItem > getItems()
Definition
CollectionLogItem.java:33
com.runehive.content.collectionlog.CollectionLogItem.counter
int counter
Definition
CollectionLogItem.java:8
com.runehive.content.collectionlog.CollectionLogItem.hasClaimed
boolean hasClaimed()
Definition
CollectionLogItem.java:41
com.runehive.content.collectionlog.CollectionLogItem.getCounter
int getCounter()
Definition
CollectionLogItem.java:37
com.runehive.content.collectionlog.CollectionLogItem.setCounter
void setCounter(int count)
Definition
CollectionLogItem.java:49
com.runehive.content.collectionlog.CollectionLogItem.data
CollectionLogData data
Definition
CollectionLogItem.java:7
com.runehive.content.collectionlog.CollectionLogItem.setClaimed
void setClaimed(boolean claim)
Definition
CollectionLogItem.java:45
com.runehive.content.collectionlog.CollectionLogItem.getData
CollectionLogData getData()
Definition
CollectionLogItem.java:29
com.runehive.content.collectionlog.CollectionLogItem.addItem
void addItem(int item, int amount)
Definition
CollectionLogItem.java:19
com.runehive.content.collectionlog.CollectionLogItem.CollectionLogItem
CollectionLogItem(CollectionLogData data)
Definition
CollectionLogItem.java:12
com.runehive.content.collectionlog.CollectionLogItem.claimed
boolean claimed
Definition
CollectionLogItem.java:9
com.runehive.content.collectionlog.CollectionLogData
Definition
CollectionLogData.java:5