/*************************************************************************** * Original Diku Mud copyright (C) 1990, 1991 by Sebastian Hammer, * * Michael Seifert, Hans Henrik St{rfeldt, 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-1995 Russ Taylor * * ROM has been brought to you by the ROM consortium * * Russ Taylor (rtaylor@pacinfo.com) * * Gabrielle Taylor (gtaylor@pacinfo.com) * * Brian Moore (rom@rom.efn.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_mirror); DECLARE_SPELL_FUN (spell_web); DECLARE_SPELL_FUN (spell_acid_blast); DECLARE_SPELL_FUN (spell_firestorm); DECLARE_SPELL_FUN (spell_bee_sting); DECLARE_SPELL_FUN (spell_bee_swarm); DECLARE_SPELL_FUN (spell_armor); DECLARE_SPELL_FUN (spell_fireshield); 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_herb_lore); 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_greater_heal); DECLARE_SPELL_FUN (spell_restore); 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_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); /* BEGIN UNDERWATER */ DECLARE_SPELL_FUN (spell_aqua_breathe); DECLARE_SPELL_FUN (spell_channel_electricity); DECLARE_SPELL_FUN (spell_ice_beam); DECLARE_SPELL_FUN (spell_electrical_charge); /* END UNDERWATER */ /* RANGER SPELLS */ DECLARE_SPELL_FUN (spell_bark_skin); DECLARE_SPELL_FUN (spell_eyes_of_the_owl); DECLARE_SPELL_FUN (spell_spider_vine); DECLARE_SPELL_FUN (spell_floating_letters); /* CJ SPELLS */ DECLARE_SPELL_FUN (spell_vermin_skin); DECLARE_SPELL_FUN (spell_vortex); DECLARE_SPELL_FUN (spell_maelstrom); DECLARE_SPELL_FUN (spell_tornado); DECLARE_SPELL_FUN (spell_locust_wings); DECLARE_SPELL_FUN (spell_torture); DECLARE_SPELL_FUN (spell_chaos_warp); DECLARE_SPELL_FUN (spell_warped_space); DECLARE_SPELL_FUN (spell_malevolence); DECLARE_SPELL_FUN (spell_meat_storm); DECLARE_SPELL_FUN (spell_imaginary_garb); DECLARE_SPELL_FUN (spell_gravity); DECLARE_SPELL_FUN (spell_chaos_bolt); DECLARE_SPELL_FUN (spell_erratic_bolt); DECLARE_SPELL_FUN (spell_frog); DECLARE_SPELL_FUN (spell_warped_cat); DECLARE_SPELL_FUN (spell_warped_owl); DECLARE_SPELL_FUN (spell_spider_body); DECLARE_SPELL_FUN (spell_meteor_swarm); DECLARE_SPELL_FUN (spell_scramble); DECLARE_SPELL_FUN (spell_vivify); DECLARE_SPELL_FUN (spell_wielded_enemy); DECLARE_SPELL_FUN (spell_switch); DECLARE_SPELL_FUN (spell_evil_twin);