RuneHive-Game
Loading...
Searching...
No Matches
ActivityType.java
Go to the documentation of this file.
1
package
com.runehive.content.activity;
2
3
4
import
java.util.LinkedList;
5
import
java.util.List;
6
7
/**
8
* Holds all activity types that are timed.
9
*
10
* @author Daniel
11
*/
12
public
enum
ActivityType
{
13
FIGHT_CAVES
(
true
),
14
KOLODION_ARENA
(
true
),
15
INFERNO
(
true
),
16
RECIPE_FOR_DISASTER
(
true
),
17
BARROWS
(
true
),
18
ZULRAH
(
true
),
19
KRAKEN
(
true
),
20
DUEL_ARENA
(
false
),
21
TUTORIAL
(
false
),
22
PEST_CONTROL
(
false
),
23
VORKATH
(
true
),
24
JAIL
(
false
),
25
WARRIOR_GUILD
(
false
),
26
CERBERUS
(
true
),
27
GODWARS
(
false
),
28
RANDOM_EVENT
(
false
);
29
30
final
boolean
record
;
31
private
static
final
List<ActivityType>
RECORDABLE
=
new
LinkedList<>();
32
33
static
{
34
for
(
ActivityType
activity
: values()) {
35
if
(
activity
.
record
)
36
RECORDABLE
.add(
activity
);
37
}
38
}
39
40
ActivityType
(
boolean
record
) {
41
this.record =
record
;
42
}
43
44
public
static
List<ActivityType>
getRecordable
() {
45
return
new
LinkedList<>(
RECORDABLE
);
46
}
47
48
public
static
ActivityType
getOrdinal
(
int
ordinal) {
49
if
(ordinal < 0 || ordinal >
RECORDABLE
.size())
50
return
null
;
51
return
RECORDABLE
.get(ordinal);
52
}
53
54
public
static
ActivityType
getFirst
() {
55
return
getOrdinal
(0);
56
}
57
}
com.runehive.content.activity.ActivityType.PEST_CONTROL
PEST_CONTROL
Definition
ActivityType.java:22
com.runehive.content.activity.ActivityType.GODWARS
GODWARS
Definition
ActivityType.java:27
com.runehive.content.activity.ActivityType.ActivityType
ActivityType(boolean record)
Definition
ActivityType.java:40
com.runehive.content.activity.ActivityType.WARRIOR_GUILD
WARRIOR_GUILD
Definition
ActivityType.java:25
com.runehive.content.activity.ActivityType.RANDOM_EVENT
RANDOM_EVENT
Definition
ActivityType.java:28
com.runehive.content.activity.ActivityType.KRAKEN
KRAKEN
Definition
ActivityType.java:19
com.runehive.content.activity.ActivityType.KOLODION_ARENA
KOLODION_ARENA
Definition
ActivityType.java:14
com.runehive.content.activity.ActivityType.ZULRAH
ZULRAH
Definition
ActivityType.java:18
com.runehive.content.activity.ActivityType.BARROWS
BARROWS
Definition
ActivityType.java:17
com.runehive.content.activity.ActivityType.CERBERUS
CERBERUS
Definition
ActivityType.java:26
com.runehive.content.activity.ActivityType.DUEL_ARENA
DUEL_ARENA
Definition
ActivityType.java:20
com.runehive.content.activity.ActivityType.TUTORIAL
TUTORIAL
Definition
ActivityType.java:21
com.runehive.content.activity.ActivityType.record
final boolean record
Definition
ActivityType.java:30
com.runehive.content.activity.ActivityType.JAIL
JAIL
Definition
ActivityType.java:24
com.runehive.content.activity.ActivityType.RECORDABLE
static final List< ActivityType > RECORDABLE
Definition
ActivityType.java:31
com.runehive.content.activity.ActivityType.getFirst
static ActivityType getFirst()
Definition
ActivityType.java:54
com.runehive.content.activity.ActivityType.RECIPE_FOR_DISASTER
RECIPE_FOR_DISASTER
Definition
ActivityType.java:16
com.runehive.content.activity.ActivityType.VORKATH
VORKATH
Definition
ActivityType.java:23
com.runehive.content.activity.ActivityType.INFERNO
INFERNO
Definition
ActivityType.java:15
com.runehive.content.activity.ActivityType.getOrdinal
static ActivityType getOrdinal(int ordinal)
Definition
ActivityType.java:48
com.runehive.content.activity.ActivityType.FIGHT_CAVES
FIGHT_CAVES
Definition
ActivityType.java:13
com.runehive.content.activity.ActivityType.getRecordable
static List< ActivityType > getRecordable()
Definition
ActivityType.java:44
com.runehive.content.activity.record
Definition
GameRecord.java:1
com.runehive.content.activity
Definition
Activity.java:1