1package com.osroyale.content.skill.impl.smithing;
3import com.osroyale.game.world.items.Item;
4import com.osroyale.util.StringUtils;
6public interface SmithingTable {
19 int getLevelRequirement();
25 double getExperience();
31 int getBarsRequired();
49 DAGGER(1, 12.5, 1,
new Item(1205)),
50 HATCHET(1, 12.5, 1,
new Item(1351)),
51 CHAIN_BODY(11, 37.5, 3,
new Item(1103)),
52 MEDIUM_HELM(3, 12.5, 1,
new Item(1139)),
53 KNIVES(7, 12.5, 1,
new Item(864, 5)),
54 SWORD(4, 12.5, 1,
new Item(1277)),
55 MACE(2, 12.5, 1,
new Item(1422)),
56 PLATELEGS(16, 37.5, 3,
new Item(1075)),
57 FULL_HELM(7, 25, 2,
new Item(1155)),
58 DART_TIPS(4, 12.5, 1,
new Item(819, 10)),
59 SCIMITAR(5, 25, 2,
new Item(1321)),
60 WARHAMMER(9, 37.5, 3,
new Item(1337)),
61 PLATE_SKIRT(16, 37.5, 3,
new Item(1087)),
62 SQUARE_SHIELD(8, 25, 2,
new Item(1173)),
63 BOLTS(5, 12.5, 1,
new Item(9375, 10)),
64 LONGSWORD(6, 25, 2,
new Item(1291)),
65 BATTLE_AXE(10, 37.5, 3,
new Item(1375)),
66 PLATE_BODY(18, 62.5, 5,
new Item(1117)),
67 KITE_SHIELD(12, 37.5, 3,
new Item(1189)),
68 NAILS(4, 12.5, 1,
new Item(4819, 15)),
69 TWO_HANDED_SWORD(14, 37.5, 3,
new Item(1307),
"2 hand sword"),
70 CLAWS(13, 25, 2,
new Item(3095)),
71 LIMBS(6, 12.5, 1,
new Item(9420)),
72 BOOTS(4, 12.5, 2,
new Item(4119)),
74 ARROWTIPS(5, 12.5, 1,
new Item(39, 15));
79 private final int requirement;
84 private final double experience;
89 private final int barsRequired;
94 private final Item produced;
99 private final String name;
109 BronzeTable(
int requirement,
double experience,
int barsRequired, Item produced, String name) {
110 this.requirement = requirement;
111 this.experience = experience;
112 this.barsRequired = barsRequired;
113 this.produced = produced;
124 BronzeTable(
int requirement,
double experience,
int barsRequired, Item produced) {
125 this.requirement = requirement;
126 this.experience = experience;
127 this.barsRequired = barsRequired;
128 this.produced = produced;
129 this.name =
StringUtils.capitalize(toString().replace(
"_",
" "));
133 public Item getBar() {
134 return new Item(2349);
138 public int getLevelRequirement() {
143 public double getExperience() {
148 public int getBarsRequired() {
153 public Item getProduced() {
158 public String getName() {
167 DAGGER(15, 25, 1,
new Item(1203)),
168 HATCHET(16, 25, 1,
new Item(1349)),
169 CHAIN_BODY(26, 37.5, 3,
new Item(1101)),
170 MEDIUM_HELM(18, 25, 1,
new Item(1137)),
171 KNIVES(22, 25, 1,
new Item(863, 5)),
172 SWORD(19, 25, 1,
new Item(1279)),
173 MACE(17, 25, 1,
new Item(1420)),
174 PLATELEGS(31, 75, 3,
new Item(1067)),
175 FULL_HELM(22, 50, 2,
new Item(1153)),
176 DART_TIPS(19, 25, 1,
new Item(820, 10)),
177 SCIMITAR(20, 50, 2,
new Item(1323)),
178 WARHAMMER(24, 75, 3,
new Item(1335)),
179 PLATE_SKIRT(31, 75, 3,
new Item(1081)),
180 SQUARE_SHIELD(23, 50, 2,
new Item(1175)),
181 BOLTS(20, 25, 1,
new Item(9377, 10)),
182 LONGSWORD(21, 50, 2,
new Item(1293)),
183 BATTLE_AXE(25, 75, 3,
new Item(1363)),
184 PLATE_BODY(33, 125, 5,
new Item(1115)),
185 KITE_SHIELD(27, 75, 3,
new Item(1191)),
186 NAILS(19, 25, 1,
new Item(4820, 15)),
187 TWO_HANDED_SWORD(29, 75, 3,
new Item(1309),
"2 hand sword"),
188 CLAWS(28, 50, 2,
new Item(3096)),
189 OIL_LANTERN_FRAME(26, 25, 1,
new Item(4540)),
190 LIMBS(23, 25, 1,
new Item(9423)),
192 ARROWTIPS(20, 25, 1,
new Item(40, 15));
197 private final int requirement;
202 private final double experience;
207 private final int barsRequired;
212 private final Item produced;
217 private final String name;
227 IronTable(
int requirement,
double experience,
int barsRequired, Item produced, String name) {
228 this.requirement = requirement;
229 this.experience = experience;
230 this.barsRequired = barsRequired;
231 this.produced = produced;
242 IronTable(
int requirement,
double experience,
int barsRequired, Item produced) {
243 this.requirement = requirement;
244 this.experience = experience;
245 this.barsRequired = barsRequired;
246 this.produced = produced;
247 this.name =
StringUtils.capitalize(toString().replace(
"_",
" "));
251 public Item getBar() {
252 return new Item(2351);
256 public int getLevelRequirement() {
261 public double getExperience() {
266 public int getBarsRequired() {
271 public Item getProduced() {
276 public String getName() {
285 DAGGER(30, 37.5, 1,
new Item(1207)),
286 HATCHET(31, 37.5, 1,
new Item(1353)),
287 CHAIN_BODY(41, 112.5, 3,
new Item(1105)),
288 MEDIUM_HELM(33, 37.5, 1,
new Item(1141)),
289 KNIVES(37, 37.5, 1,
new Item(865, 5)),
290 SWORD(34, 37.5, 1,
new Item(1281)),
291 MACE(32, 37.5, 1,
new Item(1424)),
292 PLATELEGS(46, 112.5, 3,
new Item(1069)),
293 FULL_HELM(37, 75, 2,
new Item(1157)),
294 DART_TIPS(34, 37.5, 1,
new Item(821, 10)),
295 SCIMITAR(35, 75, 2,
new Item(1325)),
296 WARHAMMER(40, 112.5, 3,
new Item(1339)),
297 PLATE_SKIRT(46, 112.5, 3,
new Item(1083)),
298 SQUARE_SHIELD(38, 75, 2,
new Item(1177)),
299 CANNONBALLS(35, 25.5, 1,
new Item(2, 4)),
300 LONGSWORD(36, 75, 2,
new Item(1295)),
301 BATTLE_AXE(40, 112.5, 3,
new Item(1365)),
302 PLATE_BODY(48, 187.5, 5,
new Item(1119)),
303 KITE_SHIELD(42, 112.5, 3,
new Item(1193)),
304 NAILS(34, 37.5, 1,
new Item(1539, 15)),
305 TWO_HANDED_SWORD(44, 112.5, 3,
new Item(1311),
"2 hand sword"),
306 CLAWS(43, 75, 2,
new Item(3097)),
307 STUDS(36, 37.5, 1,
new Item(2370)),
308 LIMBS(36, 37.5, 1,
new Item(9425)),
309 ARROWTIPS(35, 37.5, 1,
new Item(41, 15));
314 private final int requirement;
319 private final double experience;
324 private final int barsRequired;
329 private final Item produced;
334 private final String name;
344 SteelTable(
int requirement,
double experience,
int barsRequired, Item produced, String name) {
345 this.requirement = requirement;
346 this.experience = experience;
347 this.barsRequired = barsRequired;
348 this.produced = produced;
359 SteelTable(
int requirement,
double experience,
int barsRequired, Item produced) {
360 this.requirement = requirement;
361 this.experience = experience;
362 this.barsRequired = barsRequired;
363 this.produced = produced;
364 this.name =
StringUtils.capitalize(toString().replace(
"_",
" "));
368 public Item getBar() {
369 return new Item(2353);
373 public int getLevelRequirement() {
378 public double getExperience() {
383 public int getBarsRequired() {
388 public Item getProduced() {
393 public String getName() {
402 DAGGER(50, 50, 1,
new Item(1209)),
403 HATCHET(51, 50, 1,
new Item(1355)),
404 CHAIN_BODY(61, 150, 3,
new Item(1109)),
405 MEDIUM_HELM(53, 50, 1,
new Item(1143)),
406 KNIVES(57, 50, 1,
new Item(866, 5)),
407 SWORD(54, 50, 1,
new Item(1285)),
408 MACE(52, 50, 1,
new Item(1428)),
409 PLATELEGS(66, 150, 3,
new Item(1071)),
410 FULL_HELM(57, 100, 2,
new Item(1159)),
411 DART_TIPS(54, 50, 1,
new Item(822, 10)),
412 SCIMITAR(55, 100, 2,
new Item(1329)),
413 WARHAMMER(59, 150, 3,
new Item(1343)),
414 PLATE_SKIRT(66, 150, 3,
new Item(1085)),
415 SQUARE_SHIELD(58, 100, 2,
new Item(1181)),
416 BOLTS(55, 50, 1,
new Item(9379, 10)),
417 LONGSWORD(56, 100, 2,
new Item(1299)),
418 BATTLE_AXE(60, 150, 3,
new Item(1369)),
419 PLATE_BODY(68, 175, 5,
new Item(1121)),
420 KITE_SHIELD(62, 150, 3,
new Item(1197)),
421 NAILS(54, 50, 1,
new Item(4822, 15)),
422 TWO_HANDED_SWORD(64, 150, 3,
new Item(1315),
"2 hand sword"),
423 CLAWS(63, 150, 2,
new Item(3099)),
424 MITH_GRAPPLE(59, 50, 1,
new Item(9416)),
425 LIMBS(56, 50, 1,
new Item(9427)),
426 ARROWTIPS(55, 50, 1,
new Item(42, 15));
431 private final int requirement;
436 private final double experience;
441 private final int barsRequired;
446 private final Item produced;
451 private final String name;
461 MithrilTable(
int requirement,
double experience,
int barsRequired, Item produced, String name) {
462 this.requirement = requirement;
463 this.experience = experience;
464 this.barsRequired = barsRequired;
465 this.produced = produced;
476 MithrilTable(
int requirement,
double experience,
int barsRequired, Item produced) {
477 this.requirement = requirement;
478 this.experience = experience;
479 this.barsRequired = barsRequired;
480 this.produced = produced;
481 this.name =
StringUtils.capitalize(toString().replace(
"_",
" "));
485 public Item getBar() {
486 return new Item(2359);
490 public int getLevelRequirement() {
495 public double getExperience() {
500 public int getBarsRequired() {
505 public Item getProduced() {
510 public String getName() {
519 DAGGER(70, 62.5, 1,
new Item(1211)),
520 HATCHET(71, 62.5, 1,
new Item(1357)),
521 CHAIN_BODY(81, 187.5, 3,
new Item(1111)),
522 MEDIUM_HELM(73, 62.5, 1,
new Item(1145)),
523 KNIVES(77, 62.5, 1,
new Item(867, 5)),
524 SWORD(74, 62.5, 1,
new Item(1287)),
525 MACE(72, 62.5, 1,
new Item(1430)),
526 PLATELEGS(86, 187.5, 3,
new Item(1073)),
527 FULL_HELM(77, 125, 2,
new Item(1161)),
528 DART_TIPS(74, 62.5, 1,
new Item(823, 10)),
529 SCIMITAR(75, 125, 2,
new Item(1331)),
530 WARHAMMER(79, 187.5, 3,
new Item(1345)),
531 PLATE_SKIRT(86, 187.5, 3,
new Item(1091)),
532 SQUARE_SHIELD(78, 125, 2,
new Item(1183)),
533 BOLTS(75, 62.5, 1,
new Item(9380, 10)),
534 LONGSWORD(76, 125, 2,
new Item(1301)),
535 BATTLE_AXE(80, 187.5, 3,
new Item(1371)),
536 PLATE_BODY(88, 312.5, 5,
new Item(1123)),
537 KITE_SHIELD(82, 187.5, 3,
new Item(1199)),
538 NAILS(74, 62.5, 1,
new Item(4823, 15)),
539 TWO_HANDED_SWORD(84, 187.5, 3,
new Item(1317),
"2 hand sword"),
540 CLAWS(83, 125, 2,
new Item(3100)),
541 BOOTS(77, 125, 2,
new Item(4129)),
542 LIMBS(76, 62.5, 1,
new Item(9429)),
543 ARROWTIPS(75, 62.5, 1,
new Item(43, 15));
548 private final int requirement;
553 private final double experience;
558 private final int barsRequired;
563 private final Item produced;
568 private final String name;
578 AdamantTable(
int requirement,
double experience,
int barsRequired, Item produced, String name) {
579 this.requirement = requirement;
580 this.experience = experience;
581 this.barsRequired = barsRequired;
582 this.produced = produced;
593 AdamantTable(
int requirement,
double experience,
int barsRequired, Item produced) {
594 this.requirement = requirement;
595 this.experience = experience;
596 this.barsRequired = barsRequired;
597 this.produced = produced;
598 this.name =
StringUtils.capitalize(toString().replace(
"_",
" "));
602 public Item getBar() {
603 return new Item(2361);
607 public int getLevelRequirement() {
612 public double getExperience() {
617 public int getBarsRequired() {
622 public Item getProduced() {
627 public String getName() {
636 DAGGER(85, 75, 1,
new Item(1213)),
637 HATCHET(86, 75, 1,
new Item(1359)),
638 CHAIN_BODY(96, 225, 3,
new Item(1113)),
639 MEDIUM_HELM(88, 75, 1,
new Item(1147)),
640 KNIVES(92, 75, 1,
new Item(868, 5)),
641 SWORD(89, 75, 1,
new Item(1289)),
642 MACE(87, 75, 1,
new Item(1432)),
643 PLATELEGS(99, 225, 3,
new Item(1079)),
644 FULL_HELM(92, 150, 2,
new Item(1163)),
645 DART_TIPS(89, 75, 1,
new Item(824, 10)),
646 SCIMITAR(90, 150, 2,
new Item(1333)),
647 WARHAMMER(94, 225, 3,
new Item(1347)),
648 PLATE_SKIRT(99, 225, 3,
new Item(1093)),
649 SQUARE_SHIELD(93, 150, 2,
new Item(1185)),
650 BOLTS(90, 75, 1,
new Item(9381, 10)),
651 LONGSWORD(91, 150, 2,
new Item(1303)),
652 BATTLE_AXE(95, 225, 3,
new Item(1373)),
653 PLATE_BODY(99, 375, 5,
new Item(1127)),
654 KITE_SHIELD(97, 225, 3,
new Item(1201)),
655 NAILS(89, 75, 1,
new Item(4824, 15)),
656 TWO_HANDED_SWORD(99, 225, 3,
new Item(1319),
"2 hand sword"),
657 CLAWS(98, 150, 2,
new Item(3101)),
658 BOOTS(92, 150, 2,
new Item(4131)),
659 LIMBS(91, 75, 1,
new Item(9431)),
660 ARROWTIPS(90, 75, 1,
new Item(44, 15));
665 private final int requirement;
670 private final double experience;
675 private final int barsRequired;
680 private final Item produced;
685 private final String name;
695 RuniteTable(
int requirement,
double experience,
int barsRequired, Item produced, String name) {
696 this.requirement = requirement;
697 this.experience = experience;
698 this.barsRequired = barsRequired;
699 this.produced = produced;
710 RuniteTable(
int requirement,
double experience,
int barsRequired, Item produced) {
711 this.requirement = requirement;
712 this.experience = experience;
713 this.barsRequired = barsRequired;
714 this.produced = produced;
715 this.name =
StringUtils.capitalize(toString().replace(
"_",
" "));
719 public Item getBar() {
720 return new Item(2363);
724 public int getLevelRequirement() {
729 public double getExperience() {
734 public int getBarsRequired() {
739 public Item getProduced() {
744 public String getName() {
AdamantTable(int requirement, double experience, int barsRequired, Item produced, String name)
AdamantTable(int requirement, double experience, int barsRequired, Item produced)
BronzeTable(int requirement, double experience, int barsRequired, Item produced, String name)
BronzeTable(int requirement, double experience, int barsRequired, Item produced)
IronTable(int requirement, double experience, int barsRequired, Item produced)
IronTable(int requirement, double experience, int barsRequired, Item produced, String name)
MithrilTable(int requirement, double experience, int barsRequired, Item produced, String name)
MithrilTable(int requirement, double experience, int barsRequired, Item produced)
RuniteTable(int requirement, double experience, int barsRequired, Item produced, String name)
RuniteTable(int requirement, double experience, int barsRequired, Item produced)
SteelTable(int requirement, double experience, int barsRequired, Item produced)
SteelTable(int requirement, double experience, int barsRequired, Item produced, String name)