Interface Spell

All Known Implementing Classes:
SpellBook.Ancient, SpellBook.Lunar, SpellBook.Necromancy, SpellBook.Standard

public interface Spell
  • Method Details

    • getLevel

      int getLevel()
    • getInterfaceAddress

      InterfaceAddress getInterfaceAddress()
    • canCast

      boolean canCast()
    • getRequirements

      RuneRequirement[] getRequirements()
    • getSpellBook

      SpellBook getSpellBook()
    • cast

      default void cast()
    • cast

      default void cast(String action)
    • castOn

      default void castOn(Interactable interactable)
    • getMenuIdentifier

      int getMenuIdentifier()
    • getAutocastIndex

      int getAutocastIndex()