RuneHive-Game
Loading...
Searching...
No Matches
SkillSet.java
Go to the documentation of this file.
1
package
com.runehive.content;
2
3
import
com.runehive.game.world.entity.skill.Skill;
4
5
import
java.util.Arrays;
6
import
java.util.Optional;
7
8
/**
9
* Handles setting a combat skill.
10
*
11
* @author Daniel
12
*/
13
public
enum
SkillSet
{
14
/* CONSTRUCTION(18801, Skill.CONSTRUCTION);
15
STRENGTH(8657, Skill.STRENGTH),
16
DEFENCE(8660, Skill.DEFENCE),
17
RANGED(8663, Skill.RANGED),
18
PRAYER(8666, Skill.PRAYER),
19
MAGIC(8669, Skill.MAGIC),
20
HITPOINTS(8655, Skill.HITPOINTS);*/
21
;
22
private
final
int
button
;
23
public
final
int
skill
;
24
25
SkillSet
(
int
button
,
int
skill
) {
26
this.button =
button
;
27
this.skill =
skill
;
28
}
29
30
public
static
Optional<SkillSet>
forButton
(
int
button
) {
31
return
Arrays.stream(values()).filter(skillData -> skillData.button ==
button
).findFirst();
32
}
33
}
com.runehive.content.SkillSet.button
final int button
Definition
SkillSet.java:22
com.runehive.content.SkillSet.skill
final int skill
Definition
SkillSet.java:23
com.runehive.content.SkillSet.forButton
static Optional< SkillSet > forButton(int button)
Definition
SkillSet.java:30
com.runehive.content.SkillSet.SkillSet
SkillSet(int button, int skill)
Definition
SkillSet.java:25