RuneHive-Game
Loading...
Searching...
No Matches
FishingSpot.java
Go to the documentation of this file.
1
package
com.runehive.content.skill.impl.fishing;
2
3
import
java.util.HashMap;
4
import
java.util.Map;
5
6
public
enum
FishingSpot
{
7
SMALL_NET_OR_BAIT
(1518,
new
Fishable
[]{
Fishable
.
SHRIMP
,
Fishable
.
ANCHOVIES
},
new
Fishable
[]{
Fishable
.
SARDINE
,
Fishable
.
HERRING
,
Fishable
.
PIKE
}),
8
LURE_OR_BAIT
(1526,
new
Fishable
[]{
Fishable
.
TROUT
,
Fishable
.
SALMON
},
new
Fishable
[]{
Fishable
.
SARDINE
,
Fishable
.
HERRING
,
Fishable
.
PIKE
}),
9
CAGE_OR_HARPOON
(1519,
new
Fishable
[]{
Fishable
.
LOBSTER
},
new
Fishable
[]{
Fishable
.
TUNA
,
Fishable
.
SWORD_FISH
}),
10
LARGE_NET_OR_HARPOON
(1520,
new
Fishable
[]{
Fishable
.
MACKEREL
,
Fishable
.
COD
,
Fishable
.
BASS
},
new
Fishable
[]{
Fishable
.
SHARK
}),
11
HARPOON_OR_SMALL_NET
(1534,
new
Fishable
[]{
Fishable
.
MONK_FISH
},
new
Fishable
[]{
Fishable
.
MONK_FISH
}),
12
MANTA_RAY
(1521,
new
Fishable
[]{
Fishable
.
MANTA_RAY
},
new
Fishable
[]{
Fishable
.
MANTA_RAY
}),
13
DARK_CRAB
(1536,
new
Fishable
[]{
Fishable
.
DARK_CRAB
},
new
Fishable
[]{
Fishable
.
DARK_CRAB
});
14
15
private
int
id
;
16
private
Fishable
[]
firstOption
;
17
private
Fishable
[]
secondOption
;
18
private
static
Map<Integer, FishingSpot>
fishingSpots
=
new
HashMap<>();
19
20
public
static
void
declare
() {
21
for
(
FishingSpot
spots : values())
22
fishingSpots
.put(spots.getId(), spots);
23
}
24
25
public
static
FishingSpot
forId
(
int
id
) {
26
return
fishingSpots
.get(
id
);
27
}
28
29
FishingSpot
(
int
id
,
Fishable
[]
firstOption
,
Fishable
[]
secondOption
) {
30
this.id =
id
;
31
this.firstOption =
firstOption
;
32
this.secondOption =
secondOption
;
33
}
34
35
public
int
getId
() {
36
return
id
;
37
}
38
39
public
Fishable
[]
getFirstOption
() {
40
return
firstOption
;
41
}
42
43
public
Fishable
[]
getSecondOption
() {
44
return
secondOption
;
45
}
46
}
com.runehive.content.skill.impl.fishing.Fishable
Definition
Fishable.java:8
com.runehive.content.skill.impl.fishing.Fishable.MACKEREL
MACKEREL
Definition
Fishable.java:15
com.runehive.content.skill.impl.fishing.Fishable.ANCHOVIES
ANCHOVIES
Definition
Fishable.java:14
com.runehive.content.skill.impl.fishing.Fishable.HERRING
HERRING
Definition
Fishable.java:13
com.runehive.content.skill.impl.fishing.Fishable.SWORD_FISH
SWORD_FISH
Definition
Fishable.java:28
com.runehive.content.skill.impl.fishing.Fishable.TUNA
TUNA
Definition
Fishable.java:22
com.runehive.content.skill.impl.fishing.Fishable.SALMON
SALMON
Definition
Fishable.java:20
com.runehive.content.skill.impl.fishing.Fishable.SHRIMP
SHRIMP
Definition
Fishable.java:9
com.runehive.content.skill.impl.fishing.Fishable.TROUT
TROUT
Definition
Fishable.java:16
com.runehive.content.skill.impl.fishing.Fishable.PIKE
PIKE
Definition
Fishable.java:18
com.runehive.content.skill.impl.fishing.Fishable.SHARK
SHARK
Definition
Fishable.java:34
com.runehive.content.skill.impl.fishing.Fishable.SARDINE
SARDINE
Definition
Fishable.java:12
com.runehive.content.skill.impl.fishing.Fishable.LOBSTER
LOBSTER
Definition
Fishable.java:26
com.runehive.content.skill.impl.fishing.Fishable.DARK_CRAB
DARK_CRAB
Definition
Fishable.java:37
com.runehive.content.skill.impl.fishing.Fishable.MANTA_RAY
MANTA_RAY
Definition
Fishable.java:36
com.runehive.content.skill.impl.fishing.Fishable.COD
COD
Definition
Fishable.java:17
com.runehive.content.skill.impl.fishing.Fishable.MONK_FISH
MONK_FISH
Definition
Fishable.java:32
com.runehive.content.skill.impl.fishing.Fishable.BASS
BASS
Definition
Fishable.java:27
com.runehive.content.skill.impl.fishing.FishingSpot.HARPOON_OR_SMALL_NET
HARPOON_OR_SMALL_NET
Definition
FishingSpot.java:11
com.runehive.content.skill.impl.fishing.FishingSpot.firstOption
Fishable[] firstOption
Definition
FishingSpot.java:16
com.runehive.content.skill.impl.fishing.FishingSpot.CAGE_OR_HARPOON
CAGE_OR_HARPOON
Definition
FishingSpot.java:9
com.runehive.content.skill.impl.fishing.FishingSpot.declare
static void declare()
Definition
FishingSpot.java:20
com.runehive.content.skill.impl.fishing.FishingSpot.LARGE_NET_OR_HARPOON
LARGE_NET_OR_HARPOON
Definition
FishingSpot.java:10
com.runehive.content.skill.impl.fishing.FishingSpot.fishingSpots
static Map< Integer, FishingSpot > fishingSpots
Definition
FishingSpot.java:18
com.runehive.content.skill.impl.fishing.FishingSpot.MANTA_RAY
MANTA_RAY
Definition
FishingSpot.java:12
com.runehive.content.skill.impl.fishing.FishingSpot.DARK_CRAB
DARK_CRAB
Definition
FishingSpot.java:13
com.runehive.content.skill.impl.fishing.FishingSpot.secondOption
Fishable[] secondOption
Definition
FishingSpot.java:17
com.runehive.content.skill.impl.fishing.FishingSpot.getFirstOption
Fishable[] getFirstOption()
Definition
FishingSpot.java:39
com.runehive.content.skill.impl.fishing.FishingSpot.forId
static FishingSpot forId(int id)
Definition
FishingSpot.java:25
com.runehive.content.skill.impl.fishing.FishingSpot.FishingSpot
FishingSpot(int id, Fishable[] firstOption, Fishable[] secondOption)
Definition
FishingSpot.java:29
com.runehive.content.skill.impl.fishing.FishingSpot.getSecondOption
Fishable[] getSecondOption()
Definition
FishingSpot.java:43
com.runehive.content.skill.impl.fishing.FishingSpot.id
int id
Definition
FishingSpot.java:15
com.runehive.content.skill.impl.fishing.FishingSpot.SMALL_NET_OR_BAIT
SMALL_NET_OR_BAIT
Definition
FishingSpot.java:7
com.runehive.content.skill.impl.fishing.FishingSpot.getId
int getId()
Definition
FishingSpot.java:35
com.runehive.content.skill.impl.fishing.FishingSpot.LURE_OR_BAIT
LURE_OR_BAIT
Definition
FishingSpot.java:8