enum ElixirError { ELIXIR_TARGET_CHANGE = 1, ELIXIR_OK = 0, ELIXIR_UNHANDLED_SPELL = -1, ELIXIR_CANNOT_CAST_BAD_STATE = -2, ELIXIR_NOT_ENOUGH_MANA = -3, ELIXIR_LULL_IGNORED = -4, ELIXIR_MEZ_IGNORED = -5, ELIXIR_CHARM_IGNORED = -6, ELIXIR_NO_TARGET = -7, ELIXIR_INVALID_TARGET_BODYTYPE = -8, ELIXIR_TRANSPORT_IGNORED = -9, ELIXIR_NOT_LINE_OF_SIGHT = -10, ELIXIR_COMPONENT_REQUIRED = -11, ELIXIR_ALREADY_HAVE_BUFF = -12, ELIXIR_ZONETYPE_FAIL = -13, ELIXIR_CANNOT_USE_IN_COMBAT = -14, ELIXIR_NOT_ENOUGH_ENDURANCE = -15, ELIXIR_ALREADY_HAVE_PET = -16, ELIXIR_OUT_OF_RANGE = -17, ELIXIR_NO_PET = -18, ELIXIR_NOT_NEEDED = -19, ELIXIR_NOT_BEHIND_MOB = -20, ELIXIR_HP_NOT_LOW = -21, ELIXIR_MANA_NOT_LOW = -22, ELIXIR_AE_LIMIT_NOT_MET = -23, ELIXIR_NO_HATE = -24, ELIXIR_TARGET_MEZZED = -25, ELIXIR_ATTACK_NOT_ALLOWED = -26, ELIXIR_TARGET_ALREADY_STUNNED = -27 };