RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
TzhaarData.java
1package com.osroyale.content.activity.impl.fightcaves;
2
34
35public final class TzhaarData {
36
37// public static ImmutableList<Integer> TZHAAR_NPCS = ImmutableList.of(2189, 2191, 2191_MINI, 2193, 3123, 3125, TZTOK_JAD, YT_HURKOT);
38
39public enum WaveData {
40 WAVE_1(2189, 2191),
41 WAVE_2(2193, 2189),
42 WAVE_3(2193, 2191, 2189, 2189),
43 WAVE_4(3123, 2189),
44 WAVE_5(3123, 2191, 2189, 2189),
45 WAVE_6(3123, 2193, 2189, 2189),
46 WAVE_7(3123, 2193, 2191, 2191),
47 WAVE_8(3125, 2189),
48 WAVE_9(3125, 2191, 2189, 2189),
49 WAVE_10(3125, 2193, 2189, 2189),
50 WAVE_11(3125, 2193, 2191, 2191),
51 WAVE_12(3125, 3123, 2189, 2189),
52 WAVE_13(3125, 3123, 2193, 2189),
53 WAVE_14(3125, 3125),
54 WAVE_15(3127, 3128, 3128, 3128, 3128, 3128);
55
56 private final int[] monster;
57
58 WaveData(int... monster) {
59 this.monster = monster;
60 }
61
62 public int[] getMonster() {
63 return monster;
64 }
65
66 public static WaveData getOrdinal(int ordinal) {
67 for (WaveData wave : values()) {
68 if (wave.ordinal() == ordinal)
69 return wave;
70 }
71 return null;
72 }
73
74 public static WaveData getNext(int current) {
75 return getOrdinal(current + 1);
76 }
77 }
78}