/*
 MurkMUD++ - A Windows compatible, C++ compatible Merc 2.2 Mud.

 \author Jon A. Lambert
 \date 01/02/2007
 \version 1.5
 \remarks
  This source code copyright (C) 2005, 2006, 2007 by Jon A. Lambert
  All rights reserved.

  Use governed by the MurkMUD++ public license found in license.murk++
*/

#if defined(SPELL_LIST)
  #define SPELL(spell)  { #spell, spell },
  #undef SPELL_LIST
#elif defined(SPELL_DECL)
  #define SPELL(spell)  void spell(int sn, int level, void *vo);
  #undef SPELL_DECL
#else
  #error
#endif

SPELL (spell_acid_blast)
SPELL (spell_armor)
SPELL (spell_bless)
SPELL (spell_blindness)
SPELL (spell_burning_hands)
SPELL (spell_call_lightning)
SPELL (spell_cause_light)
SPELL (spell_cause_critical)
SPELL (spell_cause_serious)
SPELL (spell_change_sex)
SPELL (spell_charm_person)
SPELL (spell_chill_touch)
SPELL (spell_colour_spray)
SPELL (spell_continual_light)
SPELL (spell_control_weather)
SPELL (spell_create_food)
SPELL (spell_create_spring)
SPELL (spell_create_water)
SPELL (spell_cure_blindness)
SPELL (spell_cure_critical)
SPELL (spell_cure_light)
SPELL (spell_cure_poison)
SPELL (spell_cure_serious)
SPELL (spell_curse)
SPELL (spell_detect_evil)
SPELL (spell_detect_hidden)
SPELL (spell_detect_invis)
SPELL (spell_detect_magic)
SPELL (spell_detect_poison)
SPELL (spell_dispel_magic)
SPELL (spell_dispel_evil)
SPELL (spell_earthquake)
SPELL (spell_enchant_weapon)
SPELL (spell_energy_drain)
SPELL (spell_fireball)
SPELL (spell_flamestrike)
SPELL (spell_faerie_fire)
SPELL (spell_faerie_fog)
SPELL (spell_fly)
SPELL (spell_gate)
SPELL (spell_general_purpose)
SPELL (spell_giant_strength)
SPELL (spell_harm)
SPELL (spell_heal)
SPELL (spell_high_explosive)
SPELL (spell_identify)
SPELL (spell_infravision)
SPELL (spell_invis)
SPELL (spell_know_alignment)
SPELL (spell_lightning_bolt)
SPELL (spell_locate_object)
SPELL (spell_magic_missile)
SPELL (spell_mass_invis)
SPELL (spell_null)
SPELL (spell_pass_door)
SPELL (spell_poison)
SPELL (spell_protection)
SPELL (spell_refresh)
SPELL (spell_remove_curse)
SPELL (spell_sanctuary)
SPELL (spell_shield)
SPELL (spell_shocking_grasp)
SPELL (spell_sleep)
SPELL (spell_stone_skin)
SPELL (spell_summon)
SPELL (spell_teleport)
SPELL (spell_ventriloquate)
SPELL (spell_weaken)
SPELL (spell_word_of_recall)
SPELL (spell_acid_breath)
SPELL (spell_fire_breath)
SPELL (spell_frost_breath)
SPELL (spell_gas_breath)
SPELL (spell_lightning_breath)

#undef SPELL