RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
SpellEnchant.java
1package com.osroyale.content.skill.impl.magic.enchant;
2
3import com.osroyale.game.world.items.Item;
4
38
39public enum SpellEnchant {
40 SAPPHIRE(1155, new Item(555, 1), new Item(564, 1)),
41 EMERALD(1165, new Item(556, 3), new Item(564, 1)),
42 RUBY(1176, new Item(554, 5), new Item(564, 1)),
43 DIAMOND(1180, new Item(557, 10), new Item(564, 1)),
44 DRAGONSTONE(1187, new Item(555, 15), new Item(557, 15), new Item(564, 1)),
45 ONYX(6003, new Item(557, 20), new Item(554, 20), new Item(564, 1)),
46 ZENYTE(40180, new Item(565, 20), new Item(566, 20), new Item(564));
47
48 private final int spell;
49
50 private final Item[] runes;
51
52 SpellEnchant(int spell, Item... runes) {
53 this.spell = spell;
54 this.runes = runes;
55 }
56
57 public int getSpell() {
58 return spell;
59 }
60
61 public Item[] getRunes() {
62 return runes;
63 }
64
65 public static SpellEnchant forSpell(int id) {
66 for (SpellEnchant spellEnchant : values()) {
67 if (spellEnchant.getSpell() == id)
68 return spellEnchant;
69 }
70 return null;
71 }
72}
73