Enum Lunar

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<Lunar>, Spell

    public enum Lunar
    extends java.lang.Enum<Lunar>
    implements Spell
    • Enum Constant Detail

      • HOME_TELEPORT

        public static final Lunar HOME_TELEPORT
      • BAKE_PIE

        public static final Lunar BAKE_PIE
      • CURE_PLANT

        public static final Lunar CURE_PLANT
      • MONSTER_EXAMINE

        public static final Lunar MONSTER_EXAMINE
      • NPC_CONTACT

        public static final Lunar NPC_CONTACT
      • CURE_OTHER

        public static final Lunar CURE_OTHER
      • HUMIDIFY

        public static final Lunar HUMIDIFY
      • MOON_CLAN_TELEPORT

        public static final Lunar MOON_CLAN_TELEPORT
      • CURE_ME

        public static final Lunar CURE_ME
      • HUNTER_KIT

        public static final Lunar HUNTER_KIT
      • WATER_BIRTH_TELEPORT

        public static final Lunar WATER_BIRTH_TELEPORT
      • TELE_GROUP_WATER_BIRTH

        public static final Lunar TELE_GROUP_WATER_BIRTH
      • CURE_GROUP

        public static final Lunar CURE_GROUP
      • STAT_SPY

        public static final Lunar STAT_SPY
      • BARBARIAN_TELEPORT

        public static final Lunar BARBARIAN_TELEPORT
      • TELE_GROUP_BARBARIAN

        public static final Lunar TELE_GROUP_BARBARIAN
      • SUPER_GLASS_MAKE

        public static final Lunar SUPER_GLASS_MAKE
      • TAN_LEATHER

        public static final Lunar TAN_LEATHER
      • KHAZARD_TELEPORT

        public static final Lunar KHAZARD_TELEPORT
      • TELE_GROUP_KHAZARD

        public static final Lunar TELE_GROUP_KHAZARD
      • DREAM

        public static final Lunar DREAM
      • STRING_JEWELERY

        public static final Lunar STRING_JEWELERY
      • STAT_RESTORE_POT_SHARE

        public static final Lunar STAT_RESTORE_POT_SHARE
      • MAGIC_IMBUE

        public static final Lunar MAGIC_IMBUE
      • FERTILE_SOIL

        public static final Lunar FERTILE_SOIL
      • BOOST_POTION_SHARE

        public static final Lunar BOOST_POTION_SHARE
      • FISHING_GUILD_TELEPORT

        public static final Lunar FISHING_GUILD_TELEPORT
      • TELE_GROUP_FISHING_GUILD

        public static final Lunar TELE_GROUP_FISHING_GUILD
      • PLANK_MAKE

        public static final Lunar PLANK_MAKE
      • CATHERBY_TELEPORT

        public static final Lunar CATHERBY_TELEPORT
      • TELE_GROUP_CATHERBY

        public static final Lunar TELE_GROUP_CATHERBY
      • RECHARGE_DRAGON_STONE

        public static final Lunar RECHARGE_DRAGON_STONE
      • ICE_PLATEAU_TELEPORT

        public static final Lunar ICE_PLATEAU_TELEPORT
      • TELE_GROUP_ICE_PLATEAU

        public static final Lunar TELE_GROUP_ICE_PLATEAU
      • ENERGY_TRANSFER

        public static final Lunar ENERGY_TRANSFER
      • HEAL_OTHER

        public static final Lunar HEAL_OTHER
      • VENGEANCE_OTHER

        public static final Lunar VENGEANCE_OTHER
      • VENGEANCE

        public static final Lunar VENGEANCE
      • HEAL_GROUP

        public static final Lunar HEAL_GROUP
      • SPELL_BOOK_SWAP

        public static final Lunar SPELL_BOOK_SWAP
      • GEOMANCY

        public static final Lunar GEOMANCY
      • SPIN_FLAX

        public static final Lunar SPIN_FLAX
      • OURANIA_TELEPORT

        public static final Lunar OURANIA_TELEPORT
      • TELEPORT_TO_TARGET

        public static final Lunar TELEPORT_TO_TARGET
    • Method Detail

      • values

        public static Lunar[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (Lunar c : Lunar.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Lunar valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • getIndex

        public int getIndex()
        Specified by:
        getIndex in interface Spell
      • requiresTarget

        public boolean requiresTarget()
        Specified by:
        requiresTarget in interface Spell
      • getRequiredRunes

        public java.util.HashMap<Rune,​java.lang.Integer> getRequiredRunes()
        Specified by:
        getRequiredRunes in interface Spell
      • isAutocasting

        public boolean isAutocasting()
        Specified by:
        isAutocasting in interface Spell