/******************************************************************************* * Copyright (C) 2013 JMaNGOS <http://jmangos.org/> * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have received a copy of the GNU General Public License along * with this program. If not, see <http://www.gnu.org/licenses/>. ******************************************************************************/ package org.jmangos.commons.enums; public enum SpellEffect { NONE, INSTAKILL, SCHOOL_DAMAGE, DUMMY, PORTAL_TELEPORT, TELEPORT_UNITS, APPLY_AURA, ENVIRONMENTAL_DAMAGE, POWER_DRAIN, HEALTH_LEECH, HEAL, BIND, PORTAL, RITUAL_BASE, RITUAL_SPECIALIZE, RITUAL_ACTIVATE_PORTAL, QUEST_COMPLETE, WEAPON_DAMAGE_NOSCHOOL, RESURRECT, ADD_EXTRA_ATTACKS, DODGE, EVADE, PARRY, BLOCK, CREATE_ITEM, WEAPON, DEFENSE, PERSISTENT_AREA_AURA, SUMMON, LEAP, ENERGIZE, WEAPON_PERCENT_DAMAGE, TRIGGER_MISSILE, OPEN_LOCK, SUMMON_CHANGE_ITEM, APPLY_AREA_AURA_PARTY, LEARN_SPELL, SPELL_DEFENSE, DISPEL, LANGUAGE, DUAL_WIELD, JUMP, JUMP2, TELEPORT_UNITS_FACE_CASTER, SKILL_STEP, ADD_HONOR, SPAWN, TRADE_SKILL, STEALTH, DETECT, TRANS_DOOR, FORCE_CRITICAL_HIT, GUARANTEE_HIT, ENCHANT_ITEM, ENCHANT_ITEM_TEMPORARY, TAMECREATURE, SUMMON_PET, LEARN_PET_SPELL, WEAPON_DAMAGE, CREATE_RANDOM_ITEM, PROFICIENCY, SEND_EVENT, POWER_BURN, THREAT, TRIGGER_SPELL, APPLY_AREA_AURA_RAID, RESTORE_ITEM_CHARGES, HEAL_MAX_HEALTH, INTERRUPT_CAST, DISTRACT, PULL, PICKPOCKET, ADD_FARSIGHT, UNTRAIN_TALENTS, APPLY_GLYPH, HEAL_MECHANICAL, SUMMON_OBJECT_WILD, SCRIPT_EFFECT, ATTACK, SANCTUARY, ADD_COMBO_POINTS, CREATE_HOUSE, BIND_SIGHT, DUEL, STUCK, SUMMON_PLAYER, ACTIVATE_OBJECT, WMO_DAMAGE, WMO_REPAIR, WMO_CHANGE, KILL_CREDIT_PERSONAL, THREAT_ALL, ENCHANT_HELD_ITEM, BREAK_PLAYER_TARGETING, SELF_RESURRECT, SKINNING, CHARGE, SUMMON_ALL_TOTEMS, KNOCK_BACK, DISENCHANT, INEBRIATE, FEED_PET, DISMISS_PET, REPUTATION, SUMMON_OBJECT_SLOT1, SUMMON_OBJECT_SLOT2, SUMMON_OBJECT_SLOT3, SUMMON_OBJECT_SLOT4, DISPEL_MECHANIC, SUMMON_DEAD_PET, DESTROY_ALL_TOTEMS, DURABILITY_DAMAGE, SPELL_EFFECT_112, // old SPELL_EFFECT_SUMMON_DEMON RESURRECT_NEW, ATTACK_ME, DURABILITY_DAMAGE_PCT, SKIN_PLAYER_CORPSE, SPIRIT_HEAL, SKILL, APPLY_AREA_AURA_PET, TELEPORT_GRAVEYARD, NORMALIZED_WEAPON_DMG, SPELL_EFFECT_122, SEND_TAXI, PLAYER_PULL, MODIFY_THREAT_PERCENT, STEAL_BENEFICIAL_BUFF, PROSPECTING, APPLY_AREA_AURA_FRIEND, APPLY_AREA_AURA_ENEMY, REDIRECT_THREAT, PLAY_SOUND, PLAY_MUSIC, UNLEARN_SPECIALIZATION, KILL_CREDIT_GROUP, CALL_PET, HEAL_PCT, ENERGIZE_PCT, LEAP_BACK, CLEAR_QUEST, FORCE_CAST, SPELL_EFFECT_141, TRIGGER_SPELL_WITH_VALUE, APPLY_AREA_AURA_OWNER, SPELL_EFFECT_144, SPELL_EFFECT_145, ACTIVATE_RUNE, QUEST_FAIL, SPELL_EFFECT_148, CHARGE2, QUEST_OFFER, TRIGGER_SPELL_2, SPELL_EFFECT_152, CREATE_PET, TEACH_TAXI_NODE, TITAN_GRIP, ENCHANT_ITEM_PRISMATIC, CREATE_ITEM_2, MILLING, ALLOW_RENAME_PET, SPELL_EFFECT_160, TALENT_SPEC_COUNT, TALENT_SPEC_SELECT, SPELL_EFFECT_163, CANCEL_AURA; private static final int MAX_SPELL_EFFECT = 165; public SpellEffect get(final int value) { if (value < MAX_SPELL_EFFECT) { return values()[value]; } return null; } }