RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
FightType.java
1package com.osroyale.game.world.entity.combat.attack;
2
3import com.osroyale.game.world.items.containers.equipment.Equipment;
4
51
52public enum FightType {
53 STAFF_BASH(401, 5, 1, 43, 0, 6137, Equipment.CRUSH_OFFENSE, FightStyle.ACCURATE),
54 STAFF_POUND(406, 5, 1, 43, 1, 6136, Equipment.CRUSH_OFFENSE, FightStyle.AGGRESSIVE),
55 STAFF_FOCUS(406, 5, 1, 43, 2, 6135, Equipment.CRUSH_OFFENSE, FightStyle.DEFENSIVE),
56
57 NIGHTMARE_STAFF_BASH(4505, 5, 1, 43, 0, 6137, Equipment.CRUSH_OFFENSE, FightStyle.ACCURATE),
58 NIGHTMARE_STAFF_POUND(4505, 5, 1, 43, 1, 6136, Equipment.CRUSH_OFFENSE, FightStyle.AGGRESSIVE),
59 NIGHTMARE_STAFF_FOCUS(4505, 5, 1, 43, 2, 6135, Equipment.CRUSH_OFFENSE, FightStyle.DEFENSIVE),
60
61 WARHAMMER_POUND(401, 6, 1, 43, 0, 433, Equipment.CRUSH_OFFENSE, FightStyle.ACCURATE),
62 WARHAMMER_PUMMEL(401, 6, 1, 43, 1, 432, Equipment.CRUSH_OFFENSE, FightStyle.AGGRESSIVE),
63 WARHAMMER_BLOCK(401, 6, 1, 43, 2, 431, Equipment.CRUSH_OFFENSE, FightStyle.DEFENSIVE),
64
65 BULWARK_POUND(7511, 7, 1, 43, 0, 433, Equipment.CRUSH_OFFENSE, FightStyle.ACCURATE),
66 BULWARK_PUMMEL(7511, 7, 1, 43, 1, 432, Equipment.CRUSH_OFFENSE, FightStyle.AGGRESSIVE),
67 BULWARK_BLOCK(7511, 7, 1, 43, 2, 431, Equipment.CRUSH_OFFENSE, FightStyle.DEFENSIVE),
68
69 GRANITE_MAUL_POUND(1665, 6, 1, 43, 0, 1665, Equipment.CRUSH_OFFENSE, FightStyle.ACCURATE),
70 GRANITE_MAUL_PUMMEL(1665, 6, 1, 43, 1, 1665, Equipment.CRUSH_OFFENSE, FightStyle.AGGRESSIVE),
71 GRANITE_MAUL_BLOCK(1665, 6, 1, 43, 2, 1665, Equipment.CRUSH_OFFENSE, FightStyle.DEFENSIVE),
72
73 ELDER_MAUL_POUND(7516, 6, 1, 43, 0, 1665, Equipment.CRUSH_OFFENSE, FightStyle.ACCURATE),
74 ELDER_MAUL_PUMMEL(7516, 6, 1, 43, 1, 1665, Equipment.CRUSH_OFFENSE, FightStyle.AGGRESSIVE),
75 ELDER_MAUL_BLOCK(7516, 6, 1, 43, 2, 1665, Equipment.CRUSH_OFFENSE, FightStyle.DEFENSIVE),
76
77 SCYTHE_REAP(414, 7, 1, 43, 0, 782, Equipment.SLASH_OFFENSE, FightStyle.ACCURATE),
78 SCYTHE_CHOP(382, 7, 1, 43, 1, 784, Equipment.STAB_OFFENSE, FightStyle.AGGRESSIVE),
79 SCYTHE_JAB(2066, 7, 1, 43, 2, 785, Equipment.CRUSH_OFFENSE, FightStyle.CONTROLLED),
80 SCYTHE_BLOCK(382, 7, 1, 43, 3, 783, Equipment.SLASH_OFFENSE, FightStyle.DEFENSIVE),
81
82 VITUR_REAP(8056, 5, 1, 43, 0, 782, Equipment.SLASH_OFFENSE, FightStyle.ACCURATE),
83 VITUR_CHOP(8056, 5, 1, 43, 1, 784, Equipment.STAB_OFFENSE, FightStyle.AGGRESSIVE),
84 VITUR_JAB(8056, 5, 1, 43, 2, 785, Equipment.CRUSH_OFFENSE, FightStyle.CONTROLLED),
85 VITUR_BLOCK(8056, 5, 1, 43, 3, 783, Equipment.SLASH_OFFENSE, FightStyle.DEFENSIVE),
86
87 BATTLEAXE_CHOP(401, 6, 1, 43, 0, 1704, Equipment.SLASH_OFFENSE, FightStyle.ACCURATE),
88 BATTLEAXE_HACK(401, 6, 1, 43, 1, 1707, Equipment.SLASH_OFFENSE, FightStyle.AGGRESSIVE),
89 BATTLEAXE_SMASH(401, 6, 1, 43, 2, 1706, Equipment.CRUSH_OFFENSE, FightStyle.AGGRESSIVE),
90 BATTLEAXE_BLOCK(401, 6, 1, 43, 3, 1705, Equipment.SLASH_OFFENSE, FightStyle.DEFENSIVE),
91
92 GREATAXE_CHOP(2062, 6, 1, 43, 0, 1704, Equipment.SLASH_OFFENSE, FightStyle.ACCURATE),
93 GREATAXE_HACK(2062, 6, 1, 43, 1, 1707, Equipment.SLASH_OFFENSE, FightStyle.AGGRESSIVE),
94 GREATAXE_SMASH(2066, 6, 1, 43, 2, 1706, Equipment.CRUSH_OFFENSE, FightStyle.AGGRESSIVE),
95 GREATAXE_BLOCK(2062, 6, 1, 43, 3, 1705, Equipment.SLASH_OFFENSE, FightStyle.DEFENSIVE),
96
97 CROSSBOW_ACCURATE(4230, 6, 7, 43, 0, 1772, Equipment.RANGED_OFFENSE, FightStyle.ACCURATE),
98 CROSSBOW_RAPID(4230, 5, 7, 43, 1, 1771, Equipment.RANGED_OFFENSE, FightStyle.AGGRESSIVE),
99 CROSSBOW_LONGRANGE(4230, 6, 9, 43, 2, 1770, Equipment.RANGED_OFFENSE, FightStyle.DEFENSIVE),
100 ZARYTE_ACCURATE(9166, 6, 7, 43, 0, 1772, Equipment.RANGED_OFFENSE, FightStyle.ACCURATE),
101 ZARYTE_RAPID(9166, 5, 7, 43, 1, 1771, Equipment.RANGED_OFFENSE, FightStyle.AGGRESSIVE),
102 ZARYTE_LONGRANGE(9166, 6, 9, 43, 2, 1770, Equipment.RANGED_OFFENSE, FightStyle.DEFENSIVE),
103
104 KARIL_CROSSBOW_ACCURATE(2075, 6, 7, 43, 0, 1772, Equipment.RANGED_OFFENSE, FightStyle.ACCURATE),
105 KARIL_CROSSBOW_RAPID(2075, 5, 7, 43, 1, 1771, Equipment.RANGED_OFFENSE, FightStyle.AGGRESSIVE),
106 KARIL_CROSSBOW_LONGRANGE(2075, 6, 9, 43, 2, 1770, Equipment.RANGED_OFFENSE, FightStyle.DEFENSIVE),
107
108 BALLISTA_ACCURATE(7218, 7, 10, 43, 0, 1772, Equipment.RANGED_OFFENSE, FightStyle.ACCURATE),
109 BALLISTA_RAPID(7218, 6, 10, 43, 1, 1771, Equipment.RANGED_OFFENSE, FightStyle.AGGRESSIVE),
110 BALLISTA_LONGRANGE(7218, 7, 10, 43, 2, 1770, Equipment.RANGED_OFFENSE, FightStyle.DEFENSIVE),
111
112 SHORTBOW_ACCURATE(426, 4, 7, 43, 0, 1772, Equipment.RANGED_OFFENSE, FightStyle.ACCURATE),
113 SHORTBOW_RAPID(426, 3, 7, 43, 1, 1771, Equipment.RANGED_OFFENSE, FightStyle.AGGRESSIVE),
114 SHORTBOW_LONGRANGE(426, 4, 9, 43, 2, 1770, Equipment.RANGED_OFFENSE, FightStyle.DEFENSIVE),
115
116 LONGBOW_ACCURATE(426, 6, 9, 43, 0, 1772, Equipment.RANGED_OFFENSE, FightStyle.ACCURATE),
117 LONGBOW_RAPID(426, 5, 9, 43, 1, 1771, Equipment.RANGED_OFFENSE, FightStyle.AGGRESSIVE),
118 LONGBOW_LONGRANGE(426, 6, 10, 43, 2, 1770, Equipment.RANGED_OFFENSE, FightStyle.DEFENSIVE),
119
120 DARK_BOW_ACCURATE(426, 9, 9, 43, 0, 1772, Equipment.RANGED_OFFENSE, FightStyle.ACCURATE),
121 DARK_BOW_RAPID(426, 8, 9, 43, 1, 1771, Equipment.RANGED_OFFENSE, FightStyle.AGGRESSIVE),
122 DARK_BOW_LONGRANGE(426, 9, 10, 43, 2, 1770, Equipment.RANGED_OFFENSE, FightStyle.DEFENSIVE),
123
124 DAGGER_STAB(412, 4, 1, 43, 0, 2282, Equipment.STAB_OFFENSE, FightStyle.ACCURATE),
125 DAGGER_LUNGE(412, 4, 1, 43, 1, 2285, Equipment.STAB_OFFENSE, FightStyle.AGGRESSIVE),
126 DAGGER_SLASH(395, 4, 1, 43, 2, 2284, Equipment.STAB_OFFENSE, FightStyle.AGGRESSIVE),
127 DAGGER_BLOCK(412, 4, 1, 43, 3, 2283, Equipment.STAB_OFFENSE, FightStyle.DEFENSIVE),
128 GHRAZI_STAB(8145, 4, 1, 43, 0, 2282, Equipment.STAB_OFFENSE, FightStyle.ACCURATE),
129 GHRAZI_LUNGE(8145, 4, 1, 43, 1, 2285, Equipment.STAB_OFFENSE, FightStyle.AGGRESSIVE),
130 GHRAZI_SLASH(390, 4, 1, 43, 2, 2284, Equipment.STAB_OFFENSE, FightStyle.AGGRESSIVE),
131 GHRAZI_BLOCK(8145, 4, 1, 43, 3, 2283, Equipment.STAB_OFFENSE, FightStyle.DEFENSIVE),
132
133 DRAGON_DAGGER_STAB(402, 4, 1, 43, 0, 2282, Equipment.STAB_OFFENSE, FightStyle.ACCURATE),
134 DRAGON_DAGGER_LUNGE(402, 4, 1, 43, 1, 2285, Equipment.STAB_OFFENSE, FightStyle.AGGRESSIVE),
135 DRAGON_DAGGER_SLASH(395, 4, 1, 43, 2, 2284, Equipment.STAB_OFFENSE, FightStyle.AGGRESSIVE),
136 DRAGON_DAGGER_BLOCK(402, 4, 1, 43, 3, 2283, Equipment.STAB_OFFENSE, FightStyle.DEFENSIVE),
137
138 SWORD_STAB(412, 4, 1, 43, 0, 2282, Equipment.STAB_OFFENSE, FightStyle.ACCURATE),
139 SWORD_LUNGE(412, 4, 1, 43, 1, 2285, Equipment.STAB_OFFENSE, FightStyle.AGGRESSIVE),
140 SWORD_SLASH(395, 4, 1, 43, 2, 2284, Equipment.SLASH_OFFENSE, FightStyle.AGGRESSIVE),
141 SWORD_BLOCK(412, 4, 1, 43, 3, 2283, Equipment.STAB_OFFENSE, FightStyle.DEFENSIVE),
142
143 FANG_STAB(9471, 5, 1, 43, 0, 2429, Equipment.STAB_OFFENSE, FightStyle.ACCURATE),
144 FANG_LUNGE(9471, 5, 1, 43, 1, 2285, Equipment.STAB_OFFENSE, FightStyle.AGGRESSIVE),
145 FANG_SLASH(390, 5, 1, 43, 2, 2284, Equipment.SLASH_OFFENSE, FightStyle.AGGRESSIVE),
146 FANG_BLOCK(9471, 5, 1, 43, 3, 2283, Equipment.STAB_OFFENSE, FightStyle.DEFENSIVE),
147
148 SCIMITAR_CHOP(390, 4, 1, 43, 0, 2429, Equipment.SLASH_OFFENSE, FightStyle.ACCURATE),
149 SCIMITAR_SLASH(390, 4, 1, 43, 1, 2432, Equipment.SLASH_OFFENSE, FightStyle.AGGRESSIVE),
150 SCIMITAR_LUNGE(386, 4, 1, 43, 2, 2431, Equipment.STAB_OFFENSE, FightStyle.CONTROLLED),
151 SCIMITAR_BLOCK(390, 4, 1, 43, 3, 2430, Equipment.SLASH_OFFENSE, FightStyle.DEFENSIVE),
152
153 LONGSWORD_CHOP(390, 5, 1, 43, 0, 2429, Equipment.SLASH_OFFENSE, FightStyle.ACCURATE),
154 LONGSWORD_SLASH(390, 5, 1, 43, 1, 2432, Equipment.SLASH_OFFENSE, FightStyle.AGGRESSIVE),
155 LONGSWORD_LUNGE(386, 5, 1, 43, 2, 2431, Equipment.STAB_OFFENSE, FightStyle.CONTROLLED),
156 LONGSWORD_BLOCK(390, 5, 1, 43, 3, 2430, Equipment.SLASH_OFFENSE, FightStyle.DEFENSIVE),
157
158 MACE_POUND(401, 5, 1, 43, 0, 3802, Equipment.CRUSH_OFFENSE, FightStyle.ACCURATE),
159 MACE_PUMMEL(401, 5, 1, 43, 1, 3805, Equipment.CRUSH_OFFENSE, FightStyle.AGGRESSIVE),
160 MACE_SPIKE(400, 5, 1, 43, 2, 3804, Equipment.STAB_OFFENSE, FightStyle.CONTROLLED),
161 MACE_BLOCK(401, 5, 1, 43, 3, 3803, Equipment.CRUSH_OFFENSE, FightStyle.DEFENSIVE),
162
163
164 VIGGORA_MACE_POUND(245, 5, 1, 43, 0, 3802, Equipment.CRUSH_OFFENSE, FightStyle.ACCURATE),
165 VIGGORA_MACE_PUMMEL(245, 5, 1, 43, 1, 3805, Equipment.CRUSH_OFFENSE, FightStyle.AGGRESSIVE),
166 VIGGORA_MACE_SPIKE(245, 5, 1, 43, 2, 3804, Equipment.STAB_OFFENSE, FightStyle.CONTROLLED),
167 VIGGORA_MACE_BLOCK(245, 5, 1, 43, 3, 3803, Equipment.CRUSH_OFFENSE, FightStyle.DEFENSIVE),
168
169
170
171 INQUISITOR_MACE_POUND(4503, 5, 1, 43, 0, 3802, Equipment.CRUSH_OFFENSE, FightStyle.ACCURATE),
172
173 INQUISITOR_MACE_PUMMEL(4503, 5, 1, 43, 1, 3805, Equipment.CRUSH_OFFENSE, FightStyle.AGGRESSIVE),
174 INQUISITOR_MACE_SPIKE(400, 5, 1, 43, 2, 3804, Equipment.STAB_OFFENSE, FightStyle.CONTROLLED),
175 INQUISITOR_MACE_BLOCK(4503, 5, 1, 43, 3, 3803, Equipment.CRUSH_OFFENSE, FightStyle.DEFENSIVE),
176
177
178 FLAIL_POUND(2062, 5, 1, 43, 0, 3802, Equipment.CRUSH_OFFENSE, FightStyle.ACCURATE),
179 FLAIL_PUMMEL(2062, 5, 1, 43, 1, 3805, Equipment.CRUSH_OFFENSE, FightStyle.AGGRESSIVE),
180 FLAIL_SPIKE(2062, 5, 1, 43, 2, 3804, Equipment.STAB_OFFENSE, FightStyle.CONTROLLED),
181 FLAIL_BLOCK(2062, 5, 1, 43, 3, 3803, Equipment.CRUSH_OFFENSE, FightStyle.DEFENSIVE),
182
183 KNIFE_ACCURATE(929, 3, 6, 43, 0, 4454, Equipment.RANGED_OFFENSE, FightStyle.ACCURATE),
184 KNIFE_RAPID(929, 2, 6, 43, 1, 4453, Equipment.RANGED_OFFENSE, FightStyle.AGGRESSIVE),
185 KNIFE_LONGRANGE(929, 3, 4, 43, 2, 4452, Equipment.RANGED_OFFENSE, FightStyle.DEFENSIVE),
186
187 SPEAR_LUNGE(2080, 5, 1, 43, 0, 4685, Equipment.STAB_OFFENSE, FightStyle.CONTROLLED),
188 SPEAR_SWIPE(2081, 5, 1, 43, 1, 4688, Equipment.SLASH_OFFENSE, FightStyle.CONTROLLED),
189 SPEAR_POUND(2080, 5, 1, 43, 2, 4687, Equipment.CRUSH_OFFENSE, FightStyle.CONTROLLED),
190 SPEAR_BLOCK(2082, 5, 1, 43, 3, 4686, Equipment.STAB_OFFENSE, FightStyle.DEFENSIVE),
191
192 HUNTER_LANCE_LUNGE(8288, 5, 1, 43, 0, 4685, Equipment.STAB_OFFENSE, FightStyle.CONTROLLED),
193 HUNTER_LANCE_SWIPE(8289, 5, 1, 43, 1, 4688, Equipment.SLASH_OFFENSE, FightStyle.CONTROLLED),
194 HUNTER_LANCE_POUND(8290, 5, 1, 43, 2, 4687, Equipment.CRUSH_OFFENSE, FightStyle.CONTROLLED),
195 HUNTER_LANCE_BLOCK(8288, 5, 1, 43, 3, 4686, Equipment.STAB_OFFENSE, FightStyle.DEFENSIVE),
196
197 TWOHANDEDSWORD_CHOP(407, 7, 1, 43, 0, 4711, Equipment.SLASH_OFFENSE, FightStyle.ACCURATE),
198 TWOHANDEDSWORD_SLASH(407, 7, 1, 43, 1, 4713, Equipment.SLASH_OFFENSE, FightStyle.AGGRESSIVE),
199 TWOHANDEDSWORD_SMASH(406, 7, 1, 43, 2, 4714, Equipment.CRUSH_OFFENSE, FightStyle.AGGRESSIVE),
200 TWOHANDEDSWORD_BLOCK(407, 7, 1, 43, 3, 4712, Equipment.SLASH_OFFENSE, FightStyle.DEFENSIVE),
201
202 GODSWORD_CHOP(7046, 6, 1, 43, 0, 4711, Equipment.SLASH_OFFENSE, FightStyle.ACCURATE),
203 GODSWORD_SLASH(7045, 6, 1, 43, 1, 4714, Equipment.SLASH_OFFENSE, FightStyle.AGGRESSIVE),
204 GODSWORD_SMASH(7054, 6, 1, 43, 2, 4713, Equipment.CRUSH_OFFENSE, FightStyle.AGGRESSIVE),
205 GODSWORD_BLOCK(7055, 6, 1, 43, 3, 4712, Equipment.SLASH_OFFENSE, FightStyle.DEFENSIVE),
206
207 SARADOMIN_CHOP(7046, 4, 1, 43, 0, 4711, Equipment.SLASH_OFFENSE, FightStyle.ACCURATE),
208 SARADOMIN_SMASH(7054, 4, 1, 43, 1, 4713, Equipment.CRUSH_OFFENSE, FightStyle.AGGRESSIVE),
209 SARADOMIN_SLASH(7045, 4, 1, 43, 2, 4714, Equipment.SLASH_OFFENSE, FightStyle.AGGRESSIVE),
210 SARADOMIN_BLOCK(7055, 4, 1, 43, 3, 4712, Equipment.SLASH_OFFENSE, FightStyle.DEFENSIVE),
211
212 BLUDGEN_CHOP(7054, 4, 1, 43, 0, 4711, Equipment.SLASH_OFFENSE, FightStyle.ACCURATE),
213 BLUDGEN_SLASH(7054, 4, 1, 43, 1, 4713, Equipment.SLASH_OFFENSE, FightStyle.AGGRESSIVE),
214 BLUDGEN_SMASH(7054, 4, 1, 43, 2, 4714, Equipment.CRUSH_OFFENSE, FightStyle.AGGRESSIVE),
215 BLUDGEN_BLOCK(7054, 4, 1, 43, 3, 4712, Equipment.SLASH_OFFENSE, FightStyle.DEFENSIVE),
216
217 SAELDOR_STAB(390, 4, 1, 43, 0, 2429, Equipment.SLASH_OFFENSE, FightStyle.ACCURATE),
218 SAELDOR_SLASH(390, 4, 1, 43, 1, 2432, Equipment.SLASH_OFFENSE, FightStyle.AGGRESSIVE),
219 SAELDOR_CRUSH(386, 4, 1, 43, 2, 2431, Equipment.CRUSH_OFFENSE, FightStyle.CONTROLLED),
220 SAELDOR_BLOCK(390, 4, 1, 43, 3, 2430, Equipment.SLASH_OFFENSE, FightStyle.DEFENSIVE),
221
222 /* GHRAZI_STAB(390, 4, 1, 43, 0, 2282, Equipment.STAB_OFFENSE, FightStyle.ACCURATE),
223 GHRAZI_LUNGE(8145, 4, 1, 43, 1, 2285, Equipment.STAB_OFFENSE, FightStyle.AGGRESSIVE),
224 GHRAZI_SLASH(390, 4, 1, 43, 2, 2284, Equipment.SLASH_OFFENSE, FightStyle.AGGRESSIVE),
225 GHRAZI_BLOCK(8145, 4, 1, 43, 3, 2430, Equipment.STAB_OFFENSE, FightStyle.DEFENSIVE),*/
226
227 PICKAXE_SPIKE(400, 4, 1, 43, 0, 5567, Equipment.STAB_OFFENSE, FightStyle.ACCURATE),
228 PICKAXE_IMPALE(400, 4, 1, 43, 1, 5579, Equipment.STAB_OFFENSE, FightStyle.AGGRESSIVE),
229 PICKAXE_SMASH(401, 4, 1, 43, 2, 5578, Equipment.CRUSH_OFFENSE, FightStyle.AGGRESSIVE),
230 PICKAXE_BLOCK(400, 4, 1, 43, 3, 5577, Equipment.STAB_OFFENSE, FightStyle.DEFENSIVE),
231
232 CLAWS_CHOP(393, 4, 1, 43, 0, 7768, Equipment.SLASH_OFFENSE, FightStyle.ACCURATE),
233 CLAWS_SLASH(393, 4, 1, 43, 1, 7771, Equipment.SLASH_OFFENSE, FightStyle.AGGRESSIVE),
234 CLAWS_LUNGE(393, 4, 1, 43, 2, 7770, Equipment.STAB_OFFENSE, FightStyle.CONTROLLED),
235 CLAWS_BLOCK(393, 4, 1, 43, 3, 7769, Equipment.SLASH_OFFENSE, FightStyle.DEFENSIVE),
236
237 HALBERD_JAB(440, 7, 2, 43, 0, 8466, Equipment.STAB_OFFENSE, FightStyle.CONTROLLED),
238 HALBERD_SWIPE(440, 7, 2, 43, 1, 8468, Equipment.SLASH_OFFENSE, FightStyle.AGGRESSIVE),
239 HALBERD_FEND(440, 7, 2, 43, 2, 8467, Equipment.STAB_OFFENSE, FightStyle.DEFENSIVE),
240
241 UNARMED_PUNCH(422, 4, 1, 43, 0, 5860, Equipment.CRUSH_OFFENSE, FightStyle.ACCURATE),
242 UNARMED_KICK(423, 4, 1, 43, 1, 5862, Equipment.CRUSH_OFFENSE, FightStyle.AGGRESSIVE),
243 UNARMED_BLOCK(422, 4, 1, 43, 2, 5861, Equipment.CRUSH_OFFENSE, FightStyle.DEFENSIVE),
244
245 WHIP_FLICK(1658, 4, 1, 43, 0, 12298, Equipment.SLASH_OFFENSE, FightStyle.ACCURATE),
246 WHIP_LASH(1658, 4, 1, 43, 1, 12297, Equipment.SLASH_OFFENSE, FightStyle.CONTROLLED),
247 WHIP_DEFLECT(1658, 4, 1, 43, 2, 12296, Equipment.SLASH_OFFENSE, FightStyle.DEFENSIVE),
248
249 THROWNAXE_ACCURATE(929, 5, 4, 43, 0, 4454, Equipment.RANGED_OFFENSE, FightStyle.ACCURATE),
250 THROWNAXE_RAPID(929, 4, 4, 43, 1, 4453, Equipment.RANGED_OFFENSE, FightStyle.AGGRESSIVE),
251 THROWNAXE_LONGRANGE(929, 5, 6, 43, 2, 4452, Equipment.RANGED_OFFENSE, FightStyle.DEFENSIVE),
252
253 DART_ACCURATE(929, 3, 5, 43, 0, 4454, Equipment.RANGED_OFFENSE, FightStyle.ACCURATE),
254 DART_RAPID(929, 2, 5, 43, 1, 4453, Equipment.RANGED_OFFENSE, FightStyle.AGGRESSIVE),
255 DART_LONGRANGE(929, 3, 3, 43, 2, 4452, Equipment.RANGED_OFFENSE, FightStyle.DEFENSIVE),
256
257 TRIDENT_ACCURATE(929, 4, 8, 43, 0, 791, Equipment.MAGIC_OFFENSE, FightStyle.ACCURATE),
258 TRIDENT_RAPID(929, 4, 8, 43, 1, 791, Equipment.MAGIC_OFFENSE, FightStyle.AGGRESSIVE),
259 TRIDENT_LONGRANGE(929, 4, 10, 43, 2, 791, Equipment.MAGIC_OFFENSE, FightStyle.DEFENSIVE),
260
261 SHADOW_ACCURATE(9493, 10, 8, 43, 0, 4454, Equipment.MAGIC_OFFENSE, FightStyle.ACCURATE),
262 SHADOW_RAPID(9493, 9, 8, 43, 1, 4453, Equipment.MAGIC_OFFENSE, FightStyle.AGGRESSIVE),
263 SHADOW_LONGRANGE(9493, 10, 8, 43, 2, 4452, Equipment.MAGIC_OFFENSE, FightStyle.DEFENSIVE),
264
265 BLOWPIPE_ACCURATE(5061, 4, 7, 43, 0, 4454, Equipment.RANGED_OFFENSE, FightStyle.ACCURATE),
266 BLOWPIPE_RAPID(5061, 3, 7, 43, 1, 4453, Equipment.RANGED_OFFENSE, FightStyle.AGGRESSIVE),
267 BLOWPIPE_LONGRANGE(5061, 4, 7, 43, 2, 4452, Equipment.RANGED_OFFENSE, FightStyle.DEFENSIVE),
268
269 SHORT_FUSE(2779, 4, 8, 443, 0, 24059, Equipment.RANGED_OFFENSE, FightStyle.ACCURATE),
270 MEDIUM_FUSE(2779, 3, 8, 43, 2, 24060, Equipment.RANGED_OFFENSE, FightStyle.AGGRESSIVE),
271 LONG_FUSE(2779, 4, 10, 43, 3, 24061, Equipment.RANGED_OFFENSE, FightStyle.DEFENSIVE),
272
273 SCORCH(5247, 5, 1, 43, 0, 24078, Equipment.SLASH_OFFENSE, FightStyle.ACCURATE),
274 FLARE(5247, 5, 1, 43, 2, 24079, Equipment.RANGED_OFFENSE, FightStyle.ACCURATE),
275 BLAZE(5247, 5, 1, 43, 3, 24080, Equipment.MAGIC_OFFENSE, FightStyle.ACCURATE);
276
278 private final int animation;
279
281 private final int delay;
282
284 private final int distance;
285
287 private final int parent;
288
290 private final int child;
291
293 private final int button;
294
296 private final int bonus;
297
299 private final FightStyle style;
300
311 FightType(int animation, int delay, int distance, int parent, int child, int button, int bonus, FightStyle style) {
312 this.animation = animation;
313 this.delay = delay;
314 this.distance = distance;
315 this.parent = parent;
316 this.child = child;
317 this.button = button;
318 this.bonus = bonus;
319 this.style = style;
320 }
321
327 public final int getCorrespondingBonus() {
328 switch (getBonus()) {
329 case Equipment.CRUSH_OFFENSE:
330 return Equipment.CRUSH_DEFENCE;
331 case Equipment.MAGIC_OFFENSE:
332 return Equipment.MAGIC_DEFENSE;
333 case Equipment.RANGED_OFFENSE:
334 return Equipment.RANGED_DEFENSE;
335 case Equipment.SLASH_OFFENSE:
336 return Equipment.SLASH_DEFENSE;
338 return Equipment.STAB_DEFENSE;
339 default:
340 return Equipment.CRUSH_DEFENCE;
341 }
342 }
343
349 public final int getAnimation() {
350 return animation;
351 }
352
358 public final int getDelay() {
359 return delay;
360 }
361
366 public int getDistance() {
367 return distance;
368 }
369
375 public final int getParent() {
376 return parent;
377 }
378
384 public final int getChild() {
385 return child;
386 }
387
393 public final int getBonus() {
394 return bonus;
395 }
396
402 public final FightStyle getStyle() {
403 return style;
404 }
405
406 public int getButton() {
407 return button;
408 }
409}
FightType(int animation, int delay, int distance, int parent, int child, int button, int bonus, FightStyle style)