RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
InfernoWaveData.java
1package com.osroyale.content.activity.inferno;
2
37
38public final class InfernoWaveData {
39
40
41 public static final int JAL_MEJRAH = 7692, // ez
42 JAL_AK = 7693, // ez
43 JAL_AKREK_MEJ = 7694, // ez
44 JAL_AKREK_XIL = 7695, // ez
45 JAL_AKREK_KET = 7696, // ez
46 JAL_IMKOT = 7697,
47 JAL_XIL = 7698,
48 JAL_ZEK = 7699, JALTOK_JAD = 7700,
49 YT_HURKOT = 7705,
50 TZKAL_ZUK = 7706, // last
51 // NPC.
52 ANCESTRAL_GLYPH = 7707,
53
54 JAL_MEJJAK = 7708;
55
56 public static final int JAL_NIB = 7691;
57
58public enum WaveData {
59 WAVE_1(JAL_NIB, JAL_NIB, JAL_NIB, JAL_MEJRAH), WAVE_2(JAL_NIB, JAL_NIB, JAL_NIB, JAL_MEJRAH, JAL_MEJRAH),
60 WAVE_3(JAL_NIB, JAL_NIB, JAL_NIB, JAL_NIB, JAL_NIB, JAL_NIB), WAVE_4(JAL_NIB, JAL_NIB, JAL_NIB, JAL_AK),
61 WAVE_5(JAL_NIB, JAL_NIB, JAL_NIB, JAL_AK, JAL_MEJRAH),
62 WAVE_6(JAL_NIB, JAL_NIB, JAL_NIB, JAL_AK, JAL_MEJRAH, JAL_MEJRAH),
63 WAVE_7(JAL_NIB, JAL_NIB, JAL_NIB, JAL_AK, JAL_AK), WAVE_8(JAL_NIB, JAL_NIB, JAL_NIB, JAL_NIB, JAL_NIB),
64 WAVE_9(JAL_NIB, JAL_NIB, JAL_NIB, JAL_IMKOT), WAVE_10(JAL_NIB, JAL_NIB, JAL_NIB, JAL_IMKOT, JAL_MEJRAH),
65 WAVE_11(JAL_NIB, JAL_NIB, JAL_NIB, JAL_IMKOT, JAL_MEJRAH, JAL_MEJRAH),
66 WAVE_12(JAL_NIB, JAL_NIB, JAL_NIB, JAL_IMKOT, JAL_MEJRAH),
67 WAVE_13(JAL_NIB, JAL_NIB, JAL_NIB, JAL_IMKOT, JAL_MEJRAH, JAL_AK),
68 WAVE_14(JAL_NIB, JAL_NIB, JAL_NIB, JAL_IMKOT, JAL_MEJRAH, JAL_MEJRAH, JAL_AK),
69 WAVE_15(JAL_NIB, JAL_NIB, JAL_NIB, JAL_AK, JAL_AK, JAL_IMKOT),
70 WAVE_16(JAL_NIB, JAL_NIB, JAL_NIB, JAL_IMKOT, JAL_IMKOT), WAVE_17(JAL_NIB, JAL_NIB, JAL_NIB, JAL_NIB, JAL_NIB),
71 WAVE_18(JAL_NIB, JAL_NIB, JAL_NIB, JAL_XIL), WAVE_19(JAL_NIB, JAL_NIB, JAL_NIB, JAL_XIL, JAL_MEJRAH),
72 WAVE_20(JAL_NIB, JAL_NIB, JAL_NIB, JAL_XIL, JAL_MEJRAH, JAL_MEJRAH),
73 WAVE_21(JAL_NIB, JAL_NIB, JAL_NIB, JAL_XIL, JAL_AK),
74 WAVE_22(JAL_NIB, JAL_NIB, JAL_NIB, JAL_XIL, JAL_AK, JAL_MEJRAH),
75 WAVE_23(JAL_NIB, JAL_NIB, JAL_NIB, JAL_XIL, JAL_MEJRAH, JAL_MEJRAH, JAL_AK),
76 WAVE_24(JAL_NIB, JAL_NIB, JAL_NIB, JAL_XIL, JAL_AK, JAL_AK),
77 WAVE_25(JAL_NIB, JAL_NIB, JAL_NIB, JAL_XIL, JAL_IMKOT),
78 WAVE_26(JAL_NIB, JAL_NIB, JAL_NIB, JAL_XIL, JAL_IMKOT, JAL_MEJRAH),
79 WAVE_27(JAL_NIB, JAL_NIB, JAL_NIB, JAL_XIL, JAL_MEJRAH, JAL_MEJRAH, JAL_IMKOT),
80 WAVE_28(JAL_NIB, JAL_NIB, JAL_NIB, JAL_XIL, JAL_IMKOT, JAL_AK),
81 WAVE_29(JAL_NIB, JAL_NIB, JAL_NIB, JAL_XIL, JAL_AK, JAL_IMKOT),
82 WAVE_30(JAL_NIB, JAL_NIB, JAL_NIB, JAL_XIL, JAL_IMKOT, JAL_MEJRAH, JAL_MEJRAH, JAL_AK),
83 WAVE_31(JAL_NIB, JAL_NIB, JAL_NIB, JAL_XIL, JAL_AK, JAL_AK, JAL_IMKOT),
84 WAVE_32(JAL_NIB, JAL_NIB, JAL_NIB, JAL_XIL, JAL_IMKOT, JAL_IMKOT),
85 WAVE_33(JAL_NIB, JAL_NIB, JAL_NIB, JAL_XIL, JAL_XIL), WAVE_34(JAL_NIB, JAL_NIB, JAL_NIB, JAL_NIB, JAL_NIB),
86 WAVE_35(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK), WAVE_36(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_MEJRAH),
87 WAVE_37(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_MEJRAH, JAL_MEJRAH),
88 WAVE_38(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_AK),
89 WAVE_39(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_AK, JAL_MEJRAH),
90 WAVE_40(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_MEJRAH, JAL_MEJRAH, JAL_AK),
91 WAVE_41(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_AK, JAL_AK),
92 WAVE_42(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_IMKOT),
93 WAVE_43(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_IMKOT, JAL_MEJRAH),
94 WAVE_44(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_MEJRAH, JAL_MEJRAH, JAL_IMKOT),
95 WAVE_45(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_IMKOT, JAL_AK),
96 WAVE_46(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_MEJRAH, JAL_AK, JAL_IMKOT),
97 WAVE_47(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_MEJRAH, JAL_MEJRAH, JAL_AK, JAL_IMKOT),
98 WAVE_48(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_AK, JAL_AK, JAL_IMKOT),
99 WAVE_49(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_IMKOT, JAL_IMKOT),
100 WAVE_50(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_XIL),
101 WAVE_51(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_MEJRAH, JAL_XIL),
102 WAVE_52(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_XIL, JAL_MEJRAH, JAL_MEJRAH),
103 WAVE_53(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_XIL, JAL_AK),
104 WAVE_54(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_MEJRAH, JAL_XIL, JAL_AK),
105 WAVE_55(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_MEJRAH, JAL_MEJRAH, JAL_AK, JAL_XIL),
106 WAVE_56(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_AK, JAL_AK, JAL_XIL),
107 WAVE_57(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_ZEK, JAL_IMKOT),
108 WAVE_58(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_MEJRAH, JAL_IMKOT, JAL_XIL),
109 WAVE_59(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_MEJRAH, JAL_MEJRAH, JAL_IMKOT, JAL_XIL),
110 WAVE_60(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_AK, JAL_IMKOT, JAL_XIL),
111 WAVE_61(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_MEJRAH, JAL_AK, JAL_IMKOT, JAL_XIL),
112 WAVE_62(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_MEJRAH, JAL_MEJRAH, JAL_AK, JAL_IMKOT, JAL_XIL),
113 WAVE_63(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_AK, JAL_AK, JAL_IMKOT, JAL_XIL),
114 WAVE_64(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_IMKOT, JAL_IMKOT, JAL_XIL),
115 WAVE_65(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_XIL, JAL_XIL),
116 WAVE_66(JAL_NIB, JAL_NIB, JAL_NIB, JAL_ZEK, JAL_ZEK, JAL_ZEK), WAVE_67(JALTOK_JAD),
117 WAVE_68(JALTOK_JAD, JALTOK_JAD), WAVE_69(6609),;
118
119 private final int[] monster;
120
121 WaveData(int... monster) {
122 this.monster = monster;
123 }
124
125 public int[] getMonster() {
126 return monster;
127 }
128
129 public static WaveData getOrdinal(int ordinal) {
130 for (WaveData wave : values()) {
131 if (wave.ordinal() == ordinal)
132 return wave;
133 }
134 return null;
135 }
136
137 public static WaveData getNext(int current) {
138 return getOrdinal(current + 1);
139 }
140 }
141}