/**************************************************************************/ // magic.h - /*************************************************************************** * The Dawn of Time v1.69r (c)1997-2004 Michael Garratt * * >> A number of people have contributed to the Dawn codebase, with the * * majority of code written by Michael Garratt - www.dawnoftime.org * * >> To use this source code, you must fully comply with all the licenses * * in licenses.txt... In particular, you may not remove this copyright * * notice. * *************************************************************************** * >> Original Diku Mud copyright (c)1990, 1991 by Sebastian Hammer, * * Michael Seifert, Hans Henrik St{rfeldt, Tom Madsen, & Katja Nyboe. * * >> Merc Diku Mud improvements copyright (C) 1992, 1993 by Michael * * Chastain, Michael Quan, and Mitchell Tse. * * >> ROM 2.4 is copyright 1993-1995 Russ Taylor and 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) * * >> Oblivion 1.2 is copyright 1996 Wes Wagner * **************************************************************************/ #ifndef MAGIC_H #define MAGIC_H #include "magic_ce.h" // Celrion #include "magic_ja.h" // Jarren #include "magic_ke.h" // Kerenos #include "magic_qu.h" // Quenrealther #include "magic_ra.h" // Rathern #include "magic_re.h" // Reave #include "magic_da.h" // Dawn in general #include "magic_ti.h" // Tibault #include "magic_sb.h" // Stormbringer /* * 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_buffet ); 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_invisibility ); 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_shadow_breath ); DECLARE_SPELL_FUN( spell_steel_breath ); DECLARE_SPELL_FUN( spell_lightning_breath ); DECLARE_SPELL_FUN( spell_general_purpose ); DECLARE_SPELL_FUN( spell_high_explosive ); /* Gwynn spells */ DECLARE_SPELL_FUN( spell_rejuvinate ); DECLARE_SPELL_FUN( spell_frostball ); DECLARE_SPELL_FUN( spell_rage ); DECLARE_SPELL_FUN( spell_animal_essence ); DECLARE_SPELL_FUN( spell_poison_rain ); /* airius spells */ DECLARE_SPELL_FUN( spell_illusions_grandeur); DECLARE_SPELL_FUN( spell_protection_fire ); DECLARE_SPELL_FUN( spell_protection_cold ); DECLARE_SPELL_FUN( spell_protection_lightning); DECLARE_SPELL_FUN( spell_holy_aura ); DECLARE_SPELL_FUN( spell_phantasmal_force ); DECLARE_SPELL_FUN( spell_improved_phantasm ); DECLARE_SPELL_FUN( spell_true_sight ); DECLARE_SPELL_FUN( spell_vampiric_touch ); DECLARE_SPELL_FUN( spell_barkskin ); DECLARE_SPELL_FUN( spell_magic_resistance ); DECLARE_SPELL_FUN( spell_cone_cold ); DECLARE_SPELL_FUN( spell_ice_storm ); DECLARE_SPELL_FUN( spell_induce_sleep ); DECLARE_SPELL_FUN( spell_wizard_eye ); DECLARE_SPELL_FUN( spell_fire_shield ); DECLARE_SPELL_FUN( spell_chill_shield ); DECLARE_SPELL_FUN( spell_barkskin ); DECLARE_SPELL_FUN( spell_prismatic_spray ); DECLARE_SPELL_FUN( spell_rune_edge ); DECLARE_SPELL_FUN( spell_runic_blade ); DECLARE_SPELL_FUN( spell_drain_blade ); DECLARE_SPELL_FUN( spell_empower_blade ); DECLARE_SPELL_FUN( spell_flame_blade ); DECLARE_SPELL_FUN( spell_frost_blade ); DECLARE_SPELL_FUN( spell_regeneration ); DECLARE_SPELL_FUN( spell_resist_poison ); DECLARE_SPELL_FUN( spell_poison_immunity ); DECLARE_SPELL_FUN( spell_wrath ); /* Bonhomme Spells */ DECLARE_SPELL_FUN( spell_chaos_lace ); DECLARE_SPELL_FUN( spell_mithril_glaze ); DECLARE_SPELL_FUN( spell_extension ); //DECLARE_SPELL_FUN( spell_cobble ); DECLARE_SPELL_FUN( spell_mute ); DECLARE_SPELL_FUN( spell_possession ); #endif // MAGIC_H