RuneHive-Game
Loading...
Searching...
No Matches
SpellEnchant.java
Go to the documentation of this file.
1
package
com.runehive.content.skill.impl.magic.enchant;
2
3
import
com.runehive.game.world.items.Item;
4
5
public
enum
SpellEnchant
{
6
SAPPHIRE
(1155,
new
Item
(555, 1),
new
Item
(564, 1)),
7
EMERALD
(1165,
new
Item
(556, 3),
new
Item
(564, 1)),
8
RUBY
(1176,
new
Item
(554, 5),
new
Item
(564, 1)),
9
DIAMOND
(1180,
new
Item
(557, 10),
new
Item
(564, 1)),
10
DRAGONSTONE
(1187,
new
Item
(555, 15),
new
Item
(557, 15),
new
Item
(564, 1)),
11
ONYX
(6003,
new
Item
(557, 20),
new
Item
(554, 20),
new
Item
(564, 1)),
12
ZENYTE
(40180,
new
Item
(565, 20),
new
Item
(566, 20),
new
Item
(564));
13
14
private
final
int
spell
;
15
16
private
final
Item
[]
runes
;
17
18
SpellEnchant
(
int
spell
,
Item
...
runes
) {
19
this.spell =
spell
;
20
this.runes =
runes
;
21
}
22
23
public
int
getSpell
() {
24
return
spell
;
25
}
26
27
public
Item
[]
getRunes
() {
28
return
runes
;
29
}
30
31
public
static
SpellEnchant
forSpell
(
int
id
) {
32
for
(
SpellEnchant
spellEnchant : values()) {
33
if
(spellEnchant.getSpell() ==
id
)
34
return
spellEnchant;
35
}
36
return
null
;
37
}
38
}
39
com.runehive.game.world.items.Item
The container class that represents an item that can be interacted with.
Definition
Item.java:21
com.runehive.content.skill.impl.magic.enchant.SpellEnchant.ZENYTE
ZENYTE
Definition
SpellEnchant.java:12
com.runehive.content.skill.impl.magic.enchant.SpellEnchant.RUBY
RUBY
Definition
SpellEnchant.java:8
com.runehive.content.skill.impl.magic.enchant.SpellEnchant.getRunes
Item[] getRunes()
Definition
SpellEnchant.java:27
com.runehive.content.skill.impl.magic.enchant.SpellEnchant.spell
final int spell
Definition
SpellEnchant.java:14
com.runehive.content.skill.impl.magic.enchant.SpellEnchant.getSpell
int getSpell()
Definition
SpellEnchant.java:23
com.runehive.content.skill.impl.magic.enchant.SpellEnchant.DRAGONSTONE
DRAGONSTONE
Definition
SpellEnchant.java:10
com.runehive.content.skill.impl.magic.enchant.SpellEnchant.SpellEnchant
SpellEnchant(int spell, Item... runes)
Definition
SpellEnchant.java:18
com.runehive.content.skill.impl.magic.enchant.SpellEnchant.SAPPHIRE
SAPPHIRE
Definition
SpellEnchant.java:6
com.runehive.content.skill.impl.magic.enchant.SpellEnchant.EMERALD
EMERALD
Definition
SpellEnchant.java:7
com.runehive.content.skill.impl.magic.enchant.SpellEnchant.forSpell
static SpellEnchant forSpell(int id)
Definition
SpellEnchant.java:31
com.runehive.content.skill.impl.magic.enchant.SpellEnchant.runes
final Item[] runes
Definition
SpellEnchant.java:16
com.runehive.content.skill.impl.magic.enchant.SpellEnchant.DIAMOND
DIAMOND
Definition
SpellEnchant.java:9
com.runehive.content.skill.impl.magic.enchant.SpellEnchant.ONYX
ONYX
Definition
SpellEnchant.java:11