RuneHive-Game
Loading...
Searching...
No Matches
SpellEnchantData.java
Go to the documentation of this file.
1package com.runehive.content.skill.impl.magic.enchant;
2
3public enum SpellEnchantData {
4 SAPPHIRE_RING(1637, 2550, 20, 7, 18, 719, 114, 1),
5 SAPPHIRE_AMULET(1694, 1727, 24, 7, 18, 719, 114, 1),
6 SAPPHIRE_NECKLACE(1656, 3853, 22, 7, 18, 719, 114, 1),
7
8 EMERALD_RING(1639, 2552, 27, 27, 37, 719, 114, 2),
9 EMERALD_AMULET(1696, 1729, 31, 27, 37, 719, 114, 2),
10 EMERALD_NECKLACE(1658, 5521, 29, 27, 37, 719, 114, 2),
11
12 RUBY_RING(1641, 2568, 34, 47, 59, 720, 115, 3),
13 RUBY_AMULET(1698, 1725, 50, 47, 59, 720, 115, 3),
14 RUBY_NECKLACE(1660, 11194, 40, 47, 59, 720, 115, 3),
15
16 DIAMOND_RING(1643, 2570, 43, 57, 67, 720, 115, 4),
17 DIAMOND_AMULET(1700, 1731, 70, 57, 67, 720, 115, 4),
18 DIAMOND_NECKLACE(1662, 11090, 56, 57, 67, 720, 115, 4),
19
20 DRAGONSTONE_RING(1645, 2572, 55, 68, 78, 721, 116, 5),
21 DRAGONSTONE_AMULET(1702, 1712, 80, 68, 78, 721, 116, 5),
22 DRAGONSTONE_NECKLACE(1664, 11105, 72, 68, 78, 721, 116, 5),
23
24 ONYX_RING(6575, 6583, 67, 87, 97, 721, 452, 6),
25 ONYX_AMULET(6581, 6585, 90, 87, 97, 721, 452, 6),
26 ONYX_NECKLACE(6577, 11128, 82, 87, 97, 721, 452, 6),
27
28 ZENYTE_RING(19538, 19550, 89, 93, 110, 721, 452, 7),
29 ZENYTE_AMULET(19541, 19553, 98, 98, 110, 721, 452, 7),
30 ZENYTE_BRACELET(19492, 19544, 95, 93, 110, 721, 452, 7),
31 ZENYTE_NECKLACE(19535, 19547, 92, 93, 110, 721, 452, 7);
32
33 private final int unenchanted;
34 private final int enchanted;
35 private final int magicLevel;
36 private final int craftingLevel;
37 private final int magicExperience;
38 private final int animation;
39 private final int graphic;
40 private final int enchantmentLevel;
41
43 this.unenchanted = unenchanted;
44 this.enchanted = enchanted;
45 this.craftingLevel = craftingLevel;
46 this.magicLevel = magicLevel;
47 this.magicExperience = magicExperience;
48 this.animation = animation;
49 this.graphic = graphic;
50 this.enchantmentLevel = enchantmentLevel;
51 }
52
53 public int getUnenchanted() {
54 return unenchanted;
55 }
56
57 public int getEnchanted() {
58 return enchanted;
59 }
60
61 public int getCraftingLevel() {
62 return craftingLevel;
63 }
64
65 public int getMagicLevel() {
66 return magicLevel;
67 }
68
69 public int getXp() {
70 return magicExperience;
71 }
72
73 public int getAnimation() {
74 return animation;
75 }
76
77 public int getGFX() {
78 return graphic;
79 }
80
81 public int getLevel() {
82 return enchantmentLevel;
83 }
84
85 public static SpellEnchantData forId(int itemID) {
86 for (SpellEnchantData data : values()) {
87 if (data.getUnenchanted() == itemID)
88 return data;
89 }
90 return null;
91 }
92}
SpellEnchantData(int unenchanted, int enchanted, int craftingLevel, int magicLevel, int magicExperience, int animation, int graphic, int enchantmentLevel)