RuneHive-Game
Loading...
Searching...
No Matches
Battlestaff.java
Go to the documentation of this file.
1
package
com.runehive.content.skill.impl.fletching.impl;
2
3
import
com.runehive.content.skill.impl.fletching.Fletchable;
4
import
com.runehive.content.skill.impl.fletching.FletchableItem;
5
import
com.runehive.content.skill.impl.fletching.Fletching;
6
import
com.runehive.game.world.items.Item;
7
8
public
enum
Battlestaff
implements
Fletchable
{
9
FIRE_BATTLESTAFF
(
new
Item
(1391, 1),
new
Item
(569, 1),
new
FletchableItem
(
new
Item
(1393, 1), 62, 125.0)),
10
WATER_BATTLESTAFF
(
new
Item
(1391, 1),
new
Item
(571, 1),
new
FletchableItem
(
new
Item
(1395, 1), 54, 100.0)),
11
AIR_BATTLESTAFF
(
new
Item
(1391, 1),
new
Item
(573, 1),
new
FletchableItem
(
new
Item
(1397, 1), 66, 137.5)),
12
EARTH_BATTLESTAFF
(
new
Item
(1391, 1),
new
Item
(575, 1),
new
FletchableItem
(
new
Item
(1399, 1), 58, 112.5));
13
14
private
final
Item
use
;
15
private
final
Item
with
;
16
private
final
FletchableItem
[]
items
;
17
18
Battlestaff
(
Item
use
,
Item
with
,
FletchableItem
...
items
) {
19
this.use =
use
;
20
this.with =
with
;
21
this.items =
items
;
22
}
23
24
public
static
void
load
() {
25
for
(
Battlestaff
battlestaff : values()) {
26
Fletching
.
addFletchable
(battlestaff);
27
}
28
}
29
30
@Override
31
public
int
getAnimation
() {
32
return
7531;
33
}
34
35
@Override
36
public
int
getGraphics
() {
37
switch
(
this
) {
38
case
WATER_BATTLESTAFF
:
39
return
1370;
40
case
EARTH_BATTLESTAFF
:
41
return
1371;
42
case
FIRE_BATTLESTAFF
:
43
return
1372;
44
case
AIR_BATTLESTAFF
:
45
default
:
46
return
306;
47
}
48
}
49
50
@Override
51
public
Item
getUse
() {
52
return
use
;
53
}
54
55
@Override
56
public
Item
getWith
() {
57
return
with
;
58
}
59
60
@Override
61
public
FletchableItem
[]
getFletchableItems
() {
62
return
items
;
63
}
64
65
@Override
66
public
String
getProductionMessage
() {
67
return
null
;
68
}
69
70
@Override
71
public
Item
[]
getIngredients
() {
72
return
new
Item
[] {
use
,
with
};
73
}
74
}
com.runehive.content.skill.impl.fletching.FletchableItem
Definition
FletchableItem.java:5
com.runehive.content.skill.impl.fletching.Fletching
Handles the fletching skill.
Definition
Fletching.java:34
com.runehive.content.skill.impl.fletching.Fletching.addFletchable
static void addFletchable(Fletchable fletchable)
Definition
Fletching.java:46
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.fletching.impl.Battlestaff.getIngredients
Item[] getIngredients()
Definition
Battlestaff.java:71
com.runehive.content.skill.impl.fletching.impl.Battlestaff.getUse
Item getUse()
Definition
Battlestaff.java:51
com.runehive.content.skill.impl.fletching.impl.Battlestaff.use
final Item use
Definition
Battlestaff.java:14
com.runehive.content.skill.impl.fletching.impl.Battlestaff.getWith
Item getWith()
Definition
Battlestaff.java:56
com.runehive.content.skill.impl.fletching.impl.Battlestaff.load
static void load()
Definition
Battlestaff.java:24
com.runehive.content.skill.impl.fletching.impl.Battlestaff.getProductionMessage
String getProductionMessage()
Definition
Battlestaff.java:66
com.runehive.content.skill.impl.fletching.impl.Battlestaff.with
final Item with
Definition
Battlestaff.java:15
com.runehive.content.skill.impl.fletching.impl.Battlestaff.getFletchableItems
FletchableItem[] getFletchableItems()
Definition
Battlestaff.java:61
com.runehive.content.skill.impl.fletching.impl.Battlestaff.getGraphics
int getGraphics()
Definition
Battlestaff.java:36
com.runehive.content.skill.impl.fletching.impl.Battlestaff.getAnimation
int getAnimation()
Definition
Battlestaff.java:31
com.runehive.content.skill.impl.fletching.impl.Battlestaff.WATER_BATTLESTAFF
WATER_BATTLESTAFF
Definition
Battlestaff.java:10
com.runehive.content.skill.impl.fletching.impl.Battlestaff.Battlestaff
Battlestaff(Item use, Item with, FletchableItem... items)
Definition
Battlestaff.java:18
com.runehive.content.skill.impl.fletching.impl.Battlestaff.FIRE_BATTLESTAFF
FIRE_BATTLESTAFF
Definition
Battlestaff.java:9
com.runehive.content.skill.impl.fletching.impl.Battlestaff.items
final FletchableItem[] items
Definition
Battlestaff.java:16
com.runehive.content.skill.impl.fletching.impl.Battlestaff.EARTH_BATTLESTAFF
EARTH_BATTLESTAFF
Definition
Battlestaff.java:12
com.runehive.content.skill.impl.fletching.impl.Battlestaff.AIR_BATTLESTAFF
AIR_BATTLESTAFF
Definition
Battlestaff.java:11
com.runehive.content.skill.impl.fletching.Fletchable
Definition
Fletchable.java:5