00001 /*************************************************************************** 00002 * Original Diku Mud copyright (C) 1990, 1991 by Sebastian Hammer, * 00003 * Michael Seifert, Hans Henrik Strfeldt, Tom Madsen, and Katja Nyboe. * 00004 * * 00005 * Merc Diku Mud improvments copyright (C) 1992, 1993 by Michael * 00006 * Chastain, Michael Quan, and Mitchell Tse. * 00007 * * 00008 * In order to use any part of this Merc Diku Mud, you must comply with * 00009 * both the original Diku license in 'license.doc' as well the Merc * 00010 * license in 'license.txt'. In particular, you may not remove either of * 00011 * these copyright notices. * 00012 * * 00013 * Much time and thought has gone into this software and you are * 00014 * benefitting. We hope that you share your changes too. What goes * 00015 * around, comes around. * 00016 ***************************************************************************/ 00017 00018 /*************************************************************************** 00019 * ROM 2.4 is copyright 1993-1998 Russ Taylor * 00020 * ROM has been brought to you by the ROM consortium * 00021 * Russ Taylor (rtaylor@hypercube.org) * 00022 * Gabrielle Taylor (gtaylor@hypercube.org) * 00023 * Brian Moore (zump@rom.org) * 00024 * By using this code, you have agreed to follow the terms of the * 00025 * ROM license, in the file Rom24/doc/rom.license * 00026 ***************************************************************************/ 00027 00028 00029 /* 00030 * Spell functions. 00031 * Defined in magic.c. 00032 */ 00033 DECLARE_SPELL_FUN( spell_null ); 00034 DECLARE_SPELL_FUN( spell_acid_blast ); 00035 DECLARE_SPELL_FUN( spell_tribul_kill ); 00036 DECLARE_SPELL_FUN( spell_armor ); 00037 DECLARE_SPELL_FUN( spell_bless ); 00038 DECLARE_SPELL_FUN( spell_blindness ); 00039 DECLARE_SPELL_FUN( spell_burning_hands ); 00040 DECLARE_SPELL_FUN( spell_call_lightning ); 00041 DECLARE_SPELL_FUN( spell_calm ); 00042 DECLARE_SPELL_FUN( spell_cancellation ); 00043 DECLARE_SPELL_FUN( spell_cause_critical ); 00044 DECLARE_SPELL_FUN( spell_cause_light ); 00045 DECLARE_SPELL_FUN( spell_cause_serious ); 00046 DECLARE_SPELL_FUN( spell_change_sex ); 00047 DECLARE_SPELL_FUN( spell_chain_lightning ); 00048 DECLARE_SPELL_FUN( spell_charm_person ); 00049 DECLARE_SPELL_FUN( spell_chill_touch ); 00050 DECLARE_SPELL_FUN( spell_colour_spray ); 00051 DECLARE_SPELL_FUN( spell_continual_light ); 00052 DECLARE_SPELL_FUN( spell_control_weather ); 00053 DECLARE_SPELL_FUN( spell_create_food ); 00054 DECLARE_SPELL_FUN( spell_create_rose ); 00055 DECLARE_SPELL_FUN( spell_create_spring ); 00056 DECLARE_SPELL_FUN( spell_create_water ); 00057 DECLARE_SPELL_FUN( spell_cure_blindness ); 00058 DECLARE_SPELL_FUN( spell_cure_critical ); 00059 DECLARE_SPELL_FUN( spell_cure_disease ); 00060 DECLARE_SPELL_FUN( spell_cure_light ); 00061 DECLARE_SPELL_FUN( spell_cure_poison ); 00062 DECLARE_SPELL_FUN( spell_cure_serious ); 00063 DECLARE_SPELL_FUN( spell_curse ); 00064 DECLARE_SPELL_FUN( spell_demonfire ); 00065 DECLARE_SPELL_FUN( spell_detect_evil ); 00066 DECLARE_SPELL_FUN( spell_detect_good ); 00067 DECLARE_SPELL_FUN( spell_detect_hidden ); 00068 DECLARE_SPELL_FUN( spell_detect_invis ); 00069 DECLARE_SPELL_FUN( spell_detect_magic ); 00070 DECLARE_SPELL_FUN( spell_detect_poison ); 00071 DECLARE_SPELL_FUN( spell_dispel_evil ); 00072 DECLARE_SPELL_FUN( spell_dispel_good ); 00073 DECLARE_SPELL_FUN( spell_dispel_magic ); 00074 DECLARE_SPELL_FUN( spell_earthquake ); 00075 DECLARE_SPELL_FUN( spell_enchant_armor ); 00076 DECLARE_SPELL_FUN( spell_enchant_weapon ); 00077 DECLARE_SPELL_FUN( spell_energy_drain ); 00078 DECLARE_SPELL_FUN( spell_faerie_fire ); 00079 DECLARE_SPELL_FUN( spell_faerie_fog ); 00080 DECLARE_SPELL_FUN( spell_farsight ); 00081 DECLARE_SPELL_FUN( spell_fireball ); 00082 DECLARE_SPELL_FUN( spell_fireproof ); 00083 DECLARE_SPELL_FUN( spell_flamestrike ); 00084 DECLARE_SPELL_FUN( spell_floating_disc ); 00085 DECLARE_SPELL_FUN( spell_fly ); 00086 DECLARE_SPELL_FUN( spell_frenzy ); 00087 DECLARE_SPELL_FUN( spell_gate ); 00088 DECLARE_SPELL_FUN( spell_giant_strength ); 00089 DECLARE_SPELL_FUN( spell_harm ); 00090 DECLARE_SPELL_FUN( spell_haste ); 00091 DECLARE_SPELL_FUN( spell_heal ); 00092 DECLARE_SPELL_FUN( spell_heat_metal ); 00093 DECLARE_SPELL_FUN( spell_holy_word ); 00094 DECLARE_SPELL_FUN( spell_identify ); 00095 DECLARE_SPELL_FUN( spell_infravision ); 00096 DECLARE_SPELL_FUN( spell_invis ); 00097 DECLARE_SPELL_FUN( spell_know_alignment ); 00098 DECLARE_SPELL_FUN( spell_lightning_bolt ); 00099 DECLARE_SPELL_FUN( spell_locate_object ); 00100 DECLARE_SPELL_FUN( spell_magic_missile ); 00101 DECLARE_SPELL_FUN( spell_mass_healing ); 00102 DECLARE_SPELL_FUN( spell_mass_invis ); 00103 DECLARE_SPELL_FUN( spell_nexus ); 00104 DECLARE_SPELL_FUN( spell_pass_door ); 00105 DECLARE_SPELL_FUN( spell_plague ); 00106 DECLARE_SPELL_FUN( spell_poison ); 00107 DECLARE_SPELL_FUN( spell_portal ); 00108 DECLARE_SPELL_FUN( spell_protection_evil ); 00109 DECLARE_SPELL_FUN( spell_protection_good ); 00110 DECLARE_SPELL_FUN( spell_ray_of_truth ); 00111 DECLARE_SPELL_FUN( spell_recharge ); 00112 DECLARE_SPELL_FUN( spell_refresh ); 00113 DECLARE_SPELL_FUN( spell_remove_curse ); 00114 DECLARE_SPELL_FUN( spell_sanctuary ); 00115 DECLARE_SPELL_FUN( spell_shocking_grasp ); 00116 DECLARE_SPELL_FUN( spell_shield ); 00117 DECLARE_SPELL_FUN( spell_sleep ); 00118 DECLARE_SPELL_FUN( spell_slow ); 00119 DECLARE_SPELL_FUN( spell_stone_skin ); 00120 DECLARE_SPELL_FUN( spell_summon ); 00121 DECLARE_SPELL_FUN( spell_teleport ); 00122 DECLARE_SPELL_FUN( spell_ventriloquate ); 00123 DECLARE_SPELL_FUN( spell_weaken ); 00124 DECLARE_SPELL_FUN( spell_word_of_recall ); 00125 DECLARE_SPELL_FUN( spell_acid_breath ); 00126 DECLARE_SPELL_FUN( spell_fire_breath ); 00127 DECLARE_SPELL_FUN( spell_frost_breath ); 00128 DECLARE_SPELL_FUN( spell_gas_breath ); 00129 DECLARE_SPELL_FUN( spell_lightning_breath ); 00130 DECLARE_SPELL_FUN( spell_general_purpose ); 00131 DECLARE_SPELL_FUN( spell_high_explosive );
1.4.0