RuneHive-Game
Loading...
Searching...
No Matches
CookData.java
Go to the documentation of this file.
1package com.runehive.content.skill.impl.cooking;
2
3import java.util.Arrays;
4import java.util.Optional;
5
6/**
7 * Holds the cooking data.
8 *
9 * @author Daniel
10 */
11public enum CookData {
12 RAW_SHRIMP(317, 1, 34, 315, 323, 30.0D),
13 SARDINE(327, 1, 38, 325, 369, 40.0D),
14 ANCHOVIES(321, 1, 34, 319, 323, 30.0D),
15 HERRING(345, 5, 41, 347, 353, 50.0D),
16 MACKEREL(353, 10, 45, 355, 353, 60.0D),
17 TROUT(335, 15, 50, 333, 343, 70.0D),
18 COD(341, 18, 52, 339, 343, 75.0D),
19 PIKE(349, 20, 53, 351, 343, 80.0D),
20 SALMON(331, 25, 58, 329, 343, 90.0D),
21 SLIMY_EEL(3379, 28, 58, 3381, 3383, 95.0D),
22 TUNA(359, 30, 65, 361, 367, 100.0D),
23 KARAMBWAN(3142, 30, 200, 3144, 3148, 190.0D),
24 RAINBOW_FISH(10138, 35, 60, 10136, 10140, 110.0D),
25 CAVE_EEL(5001, 38, 40, 4003, 5002, 115.0D),
26 LOBSTER(377, 40, 74, 379, 381, 120.0D),
27 BASS(363, 43, 80, 365, 367, 130.0D),
28 SWORDFISH(371, 45, 86, 373, 375, 140.0D),
29 LAVA_EEL(2148, 53, 53, 2149, 3383, 30.0D),
30 MONKFISH(7944, 62, 92, 7946, 7948, 150.0D),
31 SHARK(383, 80, 99, 385, 387, 210.0D),
32 SEA_TURTLE(395, 82, 150, 397, 399, 212.0D),
33 CAVEFISH(15264, 88, 150, 15266, 15268, 214.0D),
34 MANTA_RAY(389, 91, 150, 391, 393, 216.0D),
35 DARK_CRAB(11934, 90, 185, 11936, 11938, 225.0D);
36
37 private final int item;
38
39 private final int level;
40
41 private final int cooked;
42
43 private final double exp;
44
45 private final int noBurn;
46
47 private final int burnt;
48
49 CookData(int item, int level, int noBurn, int cooked, int burnt, double exp) {
50 this.item = item;
51 this.level = level;
52 this.noBurn = noBurn;
53 this.cooked = cooked;
54 this.burnt = burnt;
55 this.exp = exp;
56 }
57
58 public double getExp() {
59 return exp;
60 }
61
62 public int getItem() {
63 return item;
64 }
65
66 public int getLevel() {
67 return level;
68 }
69
70 public int getCooked() {
71 return cooked;
72 }
73
74 public int getNoBurn() {
75 return noBurn;
76 }
77
78 public int getBurnt() {
79 return burnt;
80 }
81
82 public static Optional<CookData> forId(int id) {
83 return Arrays.stream(values()).filter(a -> a.item == id).findAny();
84 }
85}
static Optional< CookData > forId(int id)
Definition CookData.java:82
CookData(int item, int level, int noBurn, int cooked, int burnt, double exp)
Definition CookData.java:49