RuneHive-Game
Loading...
Searching...
No Matches
ImplingReward.java
Go to the documentation of this file.
1package com.runehive.content.skill.impl.hunter.net;
2
3import com.runehive.game.world.items.Item;
4
5import java.util.Arrays;
6import java.util.Optional;
7
8/**
9 * Holds the impling rewards.
10 *
11 * @author Daniel
12 */
13public enum ImplingReward {
14 BABY(11238,
15 new Item(1755), new Item(1734), new Item(1733), new Item(946), new Item(1985),
16 new Item(2347), new Item(1759), new Item(1927), new Item(319), new Item(2007),
17 new Item(1779), new Item(7170), new Item(1438), new Item(2355), new Item(1607),
18 new Item(1743), new Item(379), new Item(1761)),
19 YOUNG(11240,
20 new Item(361), new Item(1902), new Item(1539), new Item(1524), new Item(7936),
21 new Item(855), new Item(1353), new Item(2293), new Item(7178), new Item(247),
22 new Item(453), new Item(1777), new Item(231), new Item(1761), new Item(8778),
23 new Item(133), new Item(2359)),
24 GOURMENT(11242,
25 new Item(365), new Item(361), new Item(2011), new Item(1897), new Item(2327),
26 new Item(2007), new Item(5970), new Item(380, 4), new Item(7179, 3), new Item(386, 3),
27 new Item(1883), new Item(3145, 3), new Item(5755), new Item(5406), new Item(10137, 5)),
28 EARTH(11244,
29 new Item(6033, 6), new Item(1440), new Item(5535), new Item(557, 32), new Item(1442),
30 new Item(1784, 4), new Item(1273), new Item(447), new Item(1606, 2)),
31 ESSENCE(11246,
32 new Item(7936, 20), new Item(555, 30), new Item(556, 30), new Item(558, 25), new Item(559, 28),
33 new Item(562, 4), new Item(1448), new Item(564, 4), new Item(563, 13), new Item(565, 7),
34 new Item(566, 11)),
35 ECLECTIC(11248,
36 new Item(1273), new Item(5970), new Item(231), new Item(556, 35), new Item(8779, 4),
37 new Item(1199), new Item(4527), new Item(444), new Item(2358, 5), new Item(7937, 25),
38 new Item(237), new Item(2493), new Item(10083), new Item(1213), new Item(450, 10),
39 new Item(5760, 2), new Item(7208), new Item(5321, 3), new Item(1391), new Item(1601)),
40 NATURE(11250,
41 new Item(5100), new Item(5104), new Item(5281), new Item(5294), new Item(6016),
42 new Item(1513), new Item(254, 4), new Item(5313), new Item(5286), new Item(5285),
43 new Item(3000), new Item(5974), new Item(5297), new Item(5299), new Item(5298, 5),
44 new Item(5304), new Item(5295), new Item(270, 2), new Item(5303)),
45 MAGPIE(11252,
46 new Item(1701, 3), new Item(1732, 3), new Item(2569, 3), new Item(3391), new Item(4097),
47 new Item(5541), new Item(1747, 6), new Item(1347), new Item(2571, 4), new Item(4095),
48 new Item(2364, 2), new Item(1215), new Item(1185), new Item(1602, 4), new Item(5287),
49 new Item(987), new Item(985), new Item(993), new Item(5300)),
50 NINJA(11254,
51 new Item(4097), new Item(3385), new Item(892, 70), new Item(140, 4), new Item(1748, 13),
52 new Item(1113), new Item(1215), new Item(1333), new Item(1347), new Item(9342, 2),
53 new Item(5938, 4), new Item(6156, 3), new Item(9194, 4), new Item(6313), new Item(805, 50)),
54 DRAGON(11256,
55 new Item(11212, 50), new Item(9341, 10), new Item(1305), new Item(11232, 75),
56 new Item(11237, 125),
57 new Item(9193, 15), new Item(535, 55), new Item(1215, 1), new Item(11230, 35),
58 new Item(5316),
59 new Item(537, 15), new Item(1615, 1), new Item(1704, 1), new Item(5300, 2),
60 new Item(7219, 5),
61 new Item(4093), new Item(5547), new Item(1701, 3));
62
63 private final int item;
64 private final Item[] lootation;
65
67 this.item = item;
68 this.lootation = lootation;
69 }
70
71 public int getItem() {
72 return item;
73 }
74
75 public Item[] getLootation() {
76 return lootation;
77 }
78
79 public static Optional<ImplingReward> forId(int item) {
80 return Arrays.stream(values()).filter(a -> a.item == item).findAny();
81 }
82}
The container class that represents an item that can be interacted with.
Definition Item.java:21
static Optional< ImplingReward > forId(int item)