/
area/city/
area/crypts/
area/guilds/
area/psuedowild/
area/religion/
data/documents/MPDocs/
data/html/
data/mobprogs/
data/quest/
data/world/
data/world/_utilities/
data/world/images/
design/html/
notes/
player/
/***************************************************************************
 *  Original Diku Mud copyright (C) 1990, 1991 by Sebastian Hammer,        *
 *  Michael Seifert, Hans Henrik Strfeldt, Tom Madsen, and Katja Nyboe.    *
 *                                                                         *
 *  Merc Diku Mud improvments copyright (C) 1992, 1993 by Michael          *
 *  Chastain, Michael Quan, and Mitchell Tse.                              *
 *                                                                         *
 *  In order to use any part of this Merc Diku Mud, you must comply with   *
 *  both the original Diku license in 'license.doc' as well the Merc       *
 *  license in 'license.txt'.  In particular, you may not remove either of *
 *  these copyright notices.                                               *
 *                                                                         *
 *  Much time and thought has gone into this software and you are          *
 *  benefitting.  We hope that you share your changes too.  What goes      *
 *  around, comes around.                                                  *
 ***************************************************************************/

/***************************************************************************
 *  ROM 2.4 is copyright 1993-1998 Russ Taylor                             *
 *  ROM has been brought to you by the ROM consortium                      *
 *      Russ Taylor (rtaylor@hypercube.org)                                *
 *      Gabrielle Taylor (gtaylor@hypercube.org)                           *
 *      Brian Moore (zump@rom.org)                                         *
 *  By using this code, you have agreed to follow the terms of the         *
 *  ROM license, in the file Rom24/doc/rom.license                         *
 ***************************************************************************/


/*
 * Spell functions.
 * Defined in magic.c.
 */
DECLARE_SPELL_FUN(  spell_null              );
DECLARE_SPELL_FUN(  spell_acid_blast        );
DECLARE_SPELL_FUN(  spell_armor             );
DECLARE_SPELL_FUN(  spell_bless             );
DECLARE_SPELL_FUN(  spell_blindness         );
DECLARE_SPELL_FUN(  spell_burning_hands     );
DECLARE_SPELL_FUN(  spell_call_lightning    );
DECLARE_SPELL_FUN(  spell_calm              );
DECLARE_SPELL_FUN(  spell_cancellation      );
DECLARE_SPELL_FUN(  spell_cause_critical    );
DECLARE_SPELL_FUN(  spell_cause_light       );
DECLARE_SPELL_FUN(  spell_cause_serious     );
DECLARE_SPELL_FUN(  spell_change_sex        );
DECLARE_SPELL_FUN(  spell_chain_lightning   );
DECLARE_SPELL_FUN(  spell_charm_person      );
DECLARE_SPELL_FUN(  spell_chill_touch       );
DECLARE_SPELL_FUN(  spell_colour_spray      );
DECLARE_SPELL_FUN(  spell_continual_light   );
DECLARE_SPELL_FUN(  spell_control_weather   );
DECLARE_SPELL_FUN(  spell_create_food       );
DECLARE_SPELL_FUN(  spell_create_rose       );
DECLARE_SPELL_FUN(  spell_create_spring     );
DECLARE_SPELL_FUN(  spell_create_water      );
DECLARE_SPELL_FUN(  spell_cure_blindness    );
DECLARE_SPELL_FUN(  spell_cure_critical     );
DECLARE_SPELL_FUN(  spell_cure_disease      );
DECLARE_SPELL_FUN(  spell_cure_light        );
DECLARE_SPELL_FUN(  spell_cure_poison       );
DECLARE_SPELL_FUN(  spell_cure_serious      );
DECLARE_SPELL_FUN(  spell_curse             );
DECLARE_SPELL_FUN(  spell_demonfire         );
DECLARE_SPELL_FUN(  spell_detect_evil       );
DECLARE_SPELL_FUN(  spell_detect_good       );
DECLARE_SPELL_FUN(  spell_detect_hidden     );
DECLARE_SPELL_FUN(  spell_detect_invis      );
DECLARE_SPELL_FUN(  spell_detect_magic      );
DECLARE_SPELL_FUN(  spell_detect_poison     );
DECLARE_SPELL_FUN(  spell_dispel_evil       );
DECLARE_SPELL_FUN(  spell_dispel_good       );
DECLARE_SPELL_FUN(  spell_dispel_magic      );
DECLARE_SPELL_FUN(  spell_earthquake        );
DECLARE_SPELL_FUN(  spell_enchant_armor     );
DECLARE_SPELL_FUN(  spell_enchant_weapon    );
DECLARE_SPELL_FUN(  spell_energy_drain      );
DECLARE_SPELL_FUN(  spell_faerie_fire       );
DECLARE_SPELL_FUN(  spell_faerie_fog        );
DECLARE_SPELL_FUN(  spell_farsight          );
DECLARE_SPELL_FUN(  spell_fireball          );
DECLARE_SPELL_FUN(  spell_fireproof         );
DECLARE_SPELL_FUN(  spell_flamestrike       );
DECLARE_SPELL_FUN(  spell_floating_disc     );
DECLARE_SPELL_FUN(  spell_fly               );
DECLARE_SPELL_FUN(  spell_frenzy            );
DECLARE_SPELL_FUN(  spell_gate              );
DECLARE_SPELL_FUN(  spell_giant_strength    );
DECLARE_SPELL_FUN(  spell_harm              );
DECLARE_SPELL_FUN(  spell_haste             );
DECLARE_SPELL_FUN(  spell_heal              );
DECLARE_SPELL_FUN(  spell_heat_metal        );
DECLARE_SPELL_FUN(  spell_holy_word         );
DECLARE_SPELL_FUN(  spell_identify          );
DECLARE_SPELL_FUN(  spell_infravision       );
DECLARE_SPELL_FUN(  spell_invis             );
DECLARE_SPELL_FUN(  spell_know_alignment    );
DECLARE_SPELL_FUN(  spell_lightning_bolt    );
DECLARE_SPELL_FUN(  spell_locate_object     );
DECLARE_SPELL_FUN(  spell_magic_missile     );
DECLARE_SPELL_FUN(  spell_mass_healing      );
DECLARE_SPELL_FUN(  spell_mass_invis        );
DECLARE_SPELL_FUN(  spell_nexus             );
DECLARE_SPELL_FUN(  spell_pass_door         );
DECLARE_SPELL_FUN(  spell_plague            );
DECLARE_SPELL_FUN(  spell_poison            );
DECLARE_SPELL_FUN(  spell_portal            );
DECLARE_SPELL_FUN(  spell_protection_evil   );
DECLARE_SPELL_FUN(  spell_protection_good   );
DECLARE_SPELL_FUN(  spell_ray_of_truth      );
DECLARE_SPELL_FUN(  spell_recharge          );
DECLARE_SPELL_FUN(  spell_refresh           );
DECLARE_SPELL_FUN(  spell_remove_curse      );
DECLARE_SPELL_FUN(  spell_sanctuary         );
DECLARE_SPELL_FUN(  spell_shocking_grasp    );
DECLARE_SPELL_FUN(  spell_shield            );
DECLARE_SPELL_FUN(  spell_sleep             );
DECLARE_SPELL_FUN(  spell_slow              );
DECLARE_SPELL_FUN(  spell_stone_skin        );
DECLARE_SPELL_FUN(  spell_summon            );
DECLARE_SPELL_FUN(  spell_teleport          );
DECLARE_SPELL_FUN(  spell_ventriloquate     );
DECLARE_SPELL_FUN(  spell_weaken            );
DECLARE_SPELL_FUN(  spell_word_of_recall    );
DECLARE_SPELL_FUN(  spell_acid_breath       );
DECLARE_SPELL_FUN(  spell_fire_breath       );
DECLARE_SPELL_FUN(  spell_frost_breath      );
DECLARE_SPELL_FUN(  spell_gas_breath        );
DECLARE_SPELL_FUN(  spell_lightning_breath  );
DECLARE_SPELL_FUN(  spell_general_purpose   );
DECLARE_SPELL_FUN(  spell_high_explosive    );
DECLARE_SPELL_FUN(  spell_restoration       );
DECLARE_SPELL_FUN(  spell_sacred_flame      );
DECLARE_SPELL_FUN(  spell_scared_cloak      );
DECLARE_SPELL_FUN(  spell_sanctify          );
DECLARE_SPELL_FUN(  spell_replenish         );
DECLARE_SPELL_FUN(  spell_grudge            );
DECLARE_SPELL_FUN(  spell_speak_with_animal );
DECLARE_SPELL_FUN(  spell_calm_animal       );
DECLARE_SPELL_FUN(  spell_death_ritual      );
DECLARE_SPELL_FUN(  spell_toxic_cloud       );
DECLARE_SPELL_FUN(  spell_torment           );
DECLARE_SPELL_FUN(  spell_supression        );
DECLARE_SPELL_FUN(  spell_nightfall         );
DECLARE_SPELL_FUN(  spell_erode             );
DECLARE_SPELL_FUN(  spell_hand_of_death     );
DECLARE_SPELL_FUN(  spell_death_touch       );

/* Wizard spells                            */
DECLARE_SPELL_FUN( spell_anti_magic_shell   );
DECLARE_SPELL_FUN( spell_fear               );
DECLARE_SPELL_FUN( spell_wizard_eye         );
DECLARE_SPELL_FUN( spell_knock              );
DECLARE_SPELL_FUN( spell_power_word_kill    );
DECLARE_SPELL_FUN( spell_counterspell       );
DECLARE_SPELL_FUN( spell_power_word_blind   );
DECLARE_SPELL_FUN( spell_power_word_stun    );
DECLARE_SPELL_FUN( spell_meteor_swarm       );
DECLARE_SPELL_FUN( spell_force_spike        );
DECLARE_SPELL_FUN( spell_juxtapose          );
DECLARE_SPELL_FUN( spell_mana_shield        );
/* Priest spells                            */
DECLARE_SPELL_FUN( spell_adept              );
DECLARE_SPELL_FUN( spell_holy_sight         );
DECLARE_SPELL_FUN( spell_rejuvination       );
DECLARE_SPELL_FUN( spell_suppression        );
DECLARE_SPELL_FUN( spell_word_of_god        );
DECLARE_SPELL_FUN( spell_fire_storm         );
DECLARE_SPELL_FUN( spell_bark_skin          );
DECLARE_SPELL_FUN( spell_brushfire          );
DECLARE_SPELL_FUN( spell_hurricane          );
DECLARE_SPELL_FUN( spell_wall_of_ice        );
DECLARE_SPELL_FUN( spell_divinity           );
DECLARE_SPELL_FUN( spell_sun_ritual         );
DECLARE_SPELL_FUN( spell_malady             );
/* Wizard Destruction Spells                */
DECLARE_SPELL_FUN( spell_fire_crush         );
DECLARE_SPELL_FUN( spell_fire_furry         );
DECLARE_SPELL_FUN( spell_rain_of_flame      );
DECLARE_SPELL_FUN( spell_immolate           );

/* NEW Priest Spells */
/* Circle 1 */
DECLARE_SPELL_FUN( spell_1_cure_light       );
DECLARE_SPELL_FUN( spell_1_cause_light      );
DECLARE_SPELL_FUN( spell_1_bane             );
DECLARE_SPELL_FUN( spell_1_bless            );


/* NEW Wizard Spells */

/* Circle 1 */
DECLARE_SPELL_FUN( spell_1_magic_missile    );  /* */
DECLARE_SPELL_FUN( spell_1_wizard_fire      );  /* */
DECLARE_SPELL_FUN( spell_1_wizard_frost     );  /* */
DECLARE_SPELL_FUN( spell_1_wizard_spark     );  /* */
DECLARE_SPELL_FUN( spell_1_continual_light  );  /* */
DECLARE_SPELL_FUN( spell_1_mend             );  /* */
DECLARE_SPELL_FUN( spell_1_orc_strength     );  /* */
DECLARE_SPELL_FUN( spell_1_lesser_invis     );  /* */
/* Circle 2 */
DECLARE_SPELL_FUN( spell_2_shock            );
DECLARE_SPELL_FUN( spell_2_leech_strength   );
DECLARE_SPELL_FUN( spell_2_shield           );
DECLARE_SPELL_FUN( spell_2_prot_evil        );
DECLARE_SPELL_FUN( spell_2_prot_good        );
DECLARE_SPELL_FUN( spell_2_detect_hidden    );
DECLARE_SPELL_FUN( spell_2_detect_invis     );
DECLARE_SPELL_FUN( spell_2_flight           );
/* Circle 3 */
DECLARE_SPELL_FUN( spell_3_wiz_fireball     );
DECLARE_SPELL_FUN( spell_3_ice_bolt         );
DECLARE_SPELL_FUN( spell_3_lightning        );
DECLARE_SPELL_FUN( spell_3_wizard_eye       );
DECLARE_SPELL_FUN( spell_3_haste            );