RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
SpellEnchantData.java
1package com.osroyale.content.skill.impl.magic.enchant;
2
42
43public enum SpellEnchantData {
44 SAPPHIRE_RING(1637, 2550, 20, 7, 18, 719, 114, 1),
45 SAPPHIRE_AMULET(1694, 1727, 24, 7, 18, 719, 114, 1),
46 SAPPHIRE_NECKLACE(1656, 3853, 22, 7, 18, 719, 114, 1),
47
48 EMERALD_RING(1639, 2552, 27, 27, 37, 719, 114, 2),
49 EMERALD_AMULET(1696, 1729, 31, 27, 37, 719, 114, 2),
50 EMERALD_NECKLACE(1658, 5521, 29, 27, 37, 719, 114, 2),
51
52 RUBY_RING(1641, 2568, 34, 47, 59, 720, 115, 3),
53 RUBY_AMULET(1698, 1725, 50, 47, 59, 720, 115, 3),
54 RUBY_NECKLACE(1660, 11194, 40, 47, 59, 720, 115, 3),
55
56 DIAMOND_RING(1643, 2570, 43, 57, 67, 720, 115, 4),
57 DIAMOND_AMULET(1700, 1731, 70, 57, 67, 720, 115, 4),
58 DIAMOND_NECKLACE(1662, 11090, 56, 57, 67, 720, 115, 4),
59
60 DRAGONSTONE_RING(1645, 2572, 55, 68, 78, 721, 116, 5),
61 DRAGONSTONE_AMULET(1702, 1712, 80, 68, 78, 721, 116, 5),
62 DRAGONSTONE_NECKLACE(1664, 11105, 72, 68, 78, 721, 116, 5),
63
64 ONYX_RING(6575, 6583, 67, 87, 97, 721, 452, 6),
65 ONYX_AMULET(6581, 6585, 90, 87, 97, 721, 452, 6),
66 ONYX_NECKLACE(6577, 11128, 82, 87, 97, 721, 452, 6),
67
68 ZENYTE_RING(19538, 19550, 89, 93, 110, 721, 452, 7),
69 ZENYTE_AMULET(19541, 19553, 98, 98, 110, 721, 452, 7),
70 ZENYTE_BRACELET(19492, 19544, 95, 93, 110, 721, 452, 7),
71 ZENYTE_NECKLACE(19535, 19547, 92, 93, 110, 721, 452, 7);
72
73 private final int unenchanted;
74 private final int enchanted;
75 private final int magicLevel;
76 private final int craftingLevel;
77 private final int magicExperience;
78 private final int animation;
79 private final int graphic;
80 private final int enchantmentLevel;
81
82 SpellEnchantData(int unenchanted, int enchanted, int craftingLevel, int magicLevel, int magicExperience, int animation, int graphic, int enchantmentLevel) {
83 this.unenchanted = unenchanted;
84 this.enchanted = enchanted;
85 this.craftingLevel = craftingLevel;
86 this.magicLevel = magicLevel;
87 this.magicExperience = magicExperience;
88 this.animation = animation;
89 this.graphic = graphic;
90 this.enchantmentLevel = enchantmentLevel;
91 }
92
93 public int getUnenchanted() {
94 return unenchanted;
95 }
96
97 public int getEnchanted() {
98 return enchanted;
99 }
100
101 public int getCraftingLevel() {
102 return craftingLevel;
103 }
104
105 public int getMagicLevel() {
106 return magicLevel;
107 }
108
109 public int getXp() {
110 return magicExperience;
111 }
112
113 public int getAnimation() {
114 return animation;
115 }
116
117 public int getGFX() {
118 return graphic;
119 }
120
121 public int getLevel() {
122 return enchantmentLevel;
123 }
124
125 public static SpellEnchantData forId(int itemID) {
126 for (SpellEnchantData data : values()) {
127 if (data.getUnenchanted() == itemID)
128 return data;
129 }
130 return null;
131 }
132}