muddy/
muddy/CVS/
muddy/area/
muddy/area/CVS/
muddy/clans/CVS/
muddy/classes/CVS/
muddy/doc/
muddy/doc/CVS/
muddy/etc/CVS/
muddy/etc/i3/
muddy/etc/i3/CVS/
muddy/imc/CVS/
muddy/lang/CVS/
muddy/licenses/CVS/
muddy/msgdb/CVS/
muddy/new/CVS/
muddy/notes/
muddy/player/
muddy/races/CVS/
muddy/religions/CVS/
muddy/src/CVS/
muddy/src/comm/CVS/
muddy/src/db/CVS/
muddy/src/intermud/
muddy/src/intermud/CVS/
muddy/src/irc/CVS/
muddy/src/olc/CVS/
/*  $Id: spellfn.h,v 1.666 2004/09/20 10:50:19 shrike Exp $ */

/************************************************************************************
 *    Copyright 2004 Astrum Metaphora consortium                                    *
 *                                                                                  *
 *    Licensed under the Apache License, Version 2.0 (the "License");               *
 *    you may not use this file except in compliance with the License.              *
 *    You may obtain a copy of the License at                                       *
 *                                                                                  *
 *    http://www.apache.org/licenses/LICENSE-2.0                                    *
 *                                                                                  *
 *    Unless required by applicable law or agreed to in writing, software           *
 *    distributed under the License is distributed on an "AS IS" BASIS,             *
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.      *
 *    See the License for the specific language governing permissions and           *
 *    limitations under the License.                                                *
 *                                                                                  *
 ************************************************************************************/


#ifndef _SPELLFN_H_
#define _SPELLFN_H_

extern namedp_t spellfn_table[];

/*
 * Spell functions.
 * Defined in magic.c.
 */
DECLARE_SPELL_FUN(spell_deadly_cloud);
DECLARE_SPELL_FUN(spell_acid_blast);
DECLARE_SPELL_FUN(spell_carrion_swarm);
DECLARE_SPELL_FUN(spell_abort);
DECLARE_SPELL_FUN(spell_shrink);
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_healing_light);
DECLARE_SPELL_FUN(spell_chain_lightning);
DECLARE_SPELL_FUN(spell_charm_person);
DECLARE_SPELL_FUN(spell_fascinate);
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_detect_undead);
DECLARE_SPELL_FUN(spell_disintegrate);
DECLARE_SPELL_FUN(spell_dispel_evil);
DECLARE_SPELL_FUN(spell_dispel_good);
DECLARE_SPELL_FUN(spell_dispel_magic);
DECLARE_SPELL_FUN(spell_purify);
DECLARE_SPELL_FUN(spell_earthquake);
DECLARE_SPELL_FUN(spell_enchant_armor);
DECLARE_SPELL_FUN(spell_enchant_weapon);
DECLARE_SPELL_FUN(spell_enlarge);
DECLARE_SPELL_FUN(spell_animation);
DECLARE_SPELL_FUN(spell_hunger_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_firebolt);
DECLARE_SPELL_FUN(spell_icebolt);
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_black_shroud);
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_mana_transfer);
DECLARE_SPELL_FUN(spell_transform);
DECLARE_SPELL_FUN(spell_demon_summon);
DECLARE_SPELL_FUN(spell_scourge);
DECLARE_SPELL_FUN(spell_iceball);
DECLARE_SPELL_FUN(spell_manacles);
DECLARE_SPELL_FUN(spell_mental_knife);
DECLARE_SPELL_FUN(spell_guard_call);
DECLARE_SPELL_FUN(spell_ghostdragon);
DECLARE_SPELL_FUN(spell_eyes_of_intrigue);
DECLARE_SPELL_FUN(spell_nightfall);
DECLARE_SPELL_FUN(spell_confuse);
DECLARE_SPELL_FUN(spell_garble);
DECLARE_SPELL_FUN(spell_terangreal);
DECLARE_SPELL_FUN(spell_kassandra);
DECLARE_SPELL_FUN(spell_matandra);
DECLARE_SPELL_FUN(spell_sebat);
DECLARE_SPELL_FUN(spell_amnesia);
DECLARE_SPELL_FUN(spell_chaos_blade);
DECLARE_SPELL_FUN(spell_tattoo);
DECLARE_SPELL_FUN(spell_remove_tattoo);
DECLARE_SPELL_FUN(spell_wrath);
DECLARE_SPELL_FUN(spell_randomizer);
DECLARE_SPELL_FUN(spell_tesseract);
DECLARE_SPELL_FUN(spell_stalker);
DECLARE_SPELL_FUN(spell_brew);
DECLARE_SPELL_FUN(spell_shadowlife);
DECLARE_SPELL_FUN(spell_ruler_badge);
DECLARE_SPELL_FUN(spell_remove_badge);
DECLARE_SPELL_FUN(spell_dragon_strength);
DECLARE_SPELL_FUN(spell_dragon_breath);
DECLARE_SPELL_FUN(spell_golden_aura);
DECLARE_SPELL_FUN(spell_knightcape);
DECLARE_SPELL_FUN(spell_robot);
DECLARE_SPELL_FUN(spell_laserweapon);
DECLARE_SPELL_FUN(spell_entangle);
DECLARE_SPELL_FUN(spell_love_potion);
DECLARE_SPELL_FUN(spell_deafen);
DECLARE_SPELL_FUN(spell_protective_shield);
DECLARE_SPELL_FUN(spell_disperse);
DECLARE_SPELL_FUN(spell_bark_skin);
DECLARE_SPELL_FUN(spell_acute_vision);
DECLARE_SPELL_FUN(spell_ranger_staff);
DECLARE_SPELL_FUN(spell_hellfire);
DECLARE_SPELL_FUN(spell_dragons_breath);
DECLARE_SPELL_FUN(spell_sand_storm);
DECLARE_SPELL_FUN(spell_scream);
DECLARE_SPELL_FUN(spell_attract_other);
DECLARE_SPELL_FUN(spell_animate_dead);
DECLARE_SPELL_FUN(spell_enhanced_armor);
DECLARE_SPELL_FUN(spell_meld_into_stone);
DECLARE_SPELL_FUN(spell_find_object);
DECLARE_SPELL_FUN(spell_shielding);
DECLARE_SPELL_FUN(spell_web);
DECLARE_SPELL_FUN(spell_group_defense);
DECLARE_SPELL_FUN(spell_inspire);
DECLARE_SPELL_FUN(spell_link);
DECLARE_SPELL_FUN(spell_mass_sanctuary);
DECLARE_SPELL_FUN(spell_mend);
DECLARE_SPELL_FUN(spell_wolf_call);
DECLARE_SPELL_FUN(spell_bear_call);
DECLARE_SPELL_FUN(spell_lion_help);
DECLARE_SPELL_FUN(spell_magic_jar);
DECLARE_SPELL_FUN(spell_turn);
DECLARE_SPELL_FUN(spell_fear);
DECLARE_SPELL_FUN(spell_protection_heat);
DECLARE_SPELL_FUN(spell_protection_cold);
DECLARE_SPELL_FUN(spell_fire_shield);
DECLARE_SPELL_FUN(spell_witch_curse);
DECLARE_SPELL_FUN(spell_knock);
DECLARE_SPELL_FUN(spell_power_word_kill);
DECLARE_SPELL_FUN(spell_magic_resistance);
DECLARE_SPELL_FUN(spell_hallucination);
DECLARE_SPELL_FUN(spell_vampiric_blast);
DECLARE_SPELL_FUN(spell_psionic_attack);
DECLARE_SPELL_FUN(spell_psionic_defense);
DECLARE_SPELL_FUN(spell_dragon_skin);
DECLARE_SPELL_FUN(spell_mind_light);
DECLARE_SPELL_FUN(spell_lightning_shield);
DECLARE_SPELL_FUN(spell_shocking_trap);
DECLARE_SPELL_FUN(spell_insanity);
DECLARE_SPELL_FUN(spell_power_stun);
DECLARE_SPELL_FUN(spell_improved_detect);
DECLARE_SPELL_FUN(spell_improved_invis);
DECLARE_SPELL_FUN(spell_holy_armor);
DECLARE_SPELL_FUN(spell_bluefire);
DECLARE_SPELL_FUN(spell_severity_force);
DECLARE_SPELL_FUN(spell_bless_weapon);
DECLARE_SPELL_FUN(spell_resilience);
DECLARE_SPELL_FUN(spell_superior_heal);
DECLARE_SPELL_FUN(spell_master_healing);
DECLARE_SPELL_FUN(spell_group_heal);
DECLARE_SPELL_FUN(spell_restoring_light);
DECLARE_SPELL_FUN(spell_acid_arrow);
DECLARE_SPELL_FUN(spell_etheral_fist);
DECLARE_SPELL_FUN(spell_spectral_furor);
DECLARE_SPELL_FUN(spell_hand_of_undead);
DECLARE_SPELL_FUN(spell_disruption);
DECLARE_SPELL_FUN(spell_sonic_resonance);
DECLARE_SPELL_FUN(spell_mind_wrack);
DECLARE_SPELL_FUN(spell_mind_wrench);
DECLARE_SPELL_FUN(spell_sulfurus_spray);
DECLARE_SPELL_FUN(spell_caustic_font);
DECLARE_SPELL_FUN(spell_acetum_primus);
DECLARE_SPELL_FUN(spell_galvanic_whip);
DECLARE_SPELL_FUN(spell_magnetic_trust);
DECLARE_SPELL_FUN(spell_quantum_spike);
DECLARE_SPELL_FUN(spell_astral_walk);
DECLARE_SPELL_FUN(spell_mist_walk);
DECLARE_SPELL_FUN(spell_solar_flight);
DECLARE_SPELL_FUN(spell_lesser_golem);
DECLARE_SPELL_FUN(spell_stone_golem);
DECLARE_SPELL_FUN(spell_iron_golem);
DECLARE_SPELL_FUN(spell_adamantite_golem);
DECLARE_SPELL_FUN(spell_corruption);
DECLARE_SPELL_FUN(spell_hurricane);
DECLARE_SPELL_FUN(spell_sanctify_lands);
DECLARE_SPELL_FUN(spell_deadly_venom);
DECLARE_SPELL_FUN(spell_cursed_lands);
DECLARE_SPELL_FUN(spell_lethargic_mist);
DECLARE_SPELL_FUN(spell_black_death);
DECLARE_SPELL_FUN(spell_mysterious_dream);
DECLARE_SPELL_FUN(spell_polymorph);
DECLARE_SPELL_FUN(spell_blade_barrier);
DECLARE_SPELL_FUN(spell_protection_negative);
DECLARE_SPELL_FUN(spell_ruler_aura);
DECLARE_SPELL_FUN(spell_evil_spirit);
DECLARE_SPELL_FUN(spell_disgrace);
DECLARE_SPELL_FUN(spell_control_undead);
DECLARE_SPELL_FUN(spell_control_animal);
DECLARE_SPELL_FUN(spell_assist);
DECLARE_SPELL_FUN(spell_aid);
DECLARE_SPELL_FUN(spell_summon_shadow);
DECLARE_SPELL_FUN(spell_remove_fear);
DECLARE_SPELL_FUN(spell_desert_fist);
DECLARE_SPELL_FUN(spell_mirror);
DECLARE_SPELL_FUN(spell_mirror_image);
DECLARE_SPELL_FUN(spell_doppelganger);
DECLARE_SPELL_FUN(spell_detect_fade);
DECLARE_SPELL_FUN(spell_detect_trap);
DECLARE_SPELL_FUN(spell_shield_of_ruler);
DECLARE_SPELL_FUN(spell_plasma_web);
DECLARE_SPELL_FUN(spell_holy_cross);
DECLARE_SPELL_FUN(spell_unholy_cross);
DECLARE_SPELL_FUN(spell_bats_call);
DECLARE_SPELL_FUN(spell_restore_mana);
DECLARE_SPELL_FUN(spell_field);
DECLARE_SPELL_FUN(spell_create_golem);
DECLARE_SPELL_FUN(spell_spiritual_hammer);
DECLARE_SPELL_FUN(spell_chaos_combat);
DECLARE_SPELL_FUN(spell_send_stalker);
DECLARE_SPELL_FUN(spell_banshee_scream);
DECLARE_SPELL_FUN(spell_sectoroid);
DECLARE_SPELL_FUN(spell_computer_breath);
DECLARE_SPELL_FUN(spell_control_cyborg);
DECLARE_SPELL_FUN(spell_plasma_flux);
DECLARE_SPELL_FUN(spell_sensors);
DECLARE_SPELL_FUN(spell_cloaking_device);
DECLARE_SPELL_FUN(spell_remove_device);
DECLARE_SPELL_FUN(spell_energy_missiles);
DECLARE_SPELL_FUN(spell_plasma_torpedoes);
DECLARE_SPELL_FUN(spell_vision);
DECLARE_SPELL_FUN(spell_battery);
DECLARE_SPELL_FUN(spell_cyber_bless);
DECLARE_SPELL_FUN(spell_star_gate);
DECLARE_SPELL_FUN(spell_stellar_converter);
DECLARE_SPELL_FUN(spell_death_ray);
DECLARE_SPELL_FUN(spell_research);
DECLARE_SPELL_FUN(spell_vortex);
DECLARE_SPELL_FUN(spell_mine);
DECLARE_SPELL_FUN(spell_funpill);
DECLARE_SPELL_FUN(spell_magic_fear);
DECLARE_SPELL_FUN(spell_pray_of_death);
DECLARE_SPELL_FUN(spell_pray_of_life);
DECLARE_SPELL_FUN(spell_repair);
DECLARE_SPELL_FUN(spell_light_repair);
DECLARE_SPELL_FUN(spell_upgrade_room);
DECLARE_SPELL_FUN(spell_death_wave);
DECLARE_SPELL_FUN(spell_freedom);
DECLARE_SPELL_FUN(spell_detection);
DECLARE_SPELL_FUN(spell_mind_control);
DECLARE_SPELL_FUN(spell_mana_boom);
DECLARE_SPELL_FUN(spell_diamond_golem);
DECLARE_SPELL_FUN(spell_clan_aura);
DECLARE_SPELL_FUN(spell_demon_skin);
DECLARE_SPELL_FUN(spell_emp_shockwave);
DECLARE_SPELL_FUN(spell_virtual_food);
DECLARE_SPELL_FUN(spell_psionic_storm);
DECLARE_SPELL_FUN(spell_defensive_matrix);
DECLARE_SPELL_FUN(spell_archon);
DECLARE_SPELL_FUN(spell_forest_giant);
DECLARE_SPELL_FUN(spell_insomnia);

DECLARE_SPELL_FUN(spell_drain_blade);
DECLARE_SPELL_FUN(spell_shocking_blade);
DECLARE_SPELL_FUN(spell_flame_blade);
DECLARE_SPELL_FUN(spell_frost_blade);
DECLARE_SPELL_FUN(spell_sharp_blade);
DECLARE_SPELL_FUN(spell_vorpal_blade);
DECLARE_SPELL_FUN(spell_call_dragon);
DECLARE_SPELL_FUN(spell_call_fire_dragon);
DECLARE_SPELL_FUN(spell_call_ice_dragon);
DECLARE_SPELL_FUN(spell_call_lion);
DECLARE_SPELL_FUN(spell_mass_visibility);
DECLARE_SPELL_FUN(spell_dark_ritual);

DECLARE_SPELL_FUN(spell_firestream);
DECLARE_SPELL_FUN(spell_frostbolt);
DECLARE_SPELL_FUN(spell_summon_earth_elm);
DECLARE_SPELL_FUN(spell_summon_air_elm);
DECLARE_SPELL_FUN(spell_summon_water_elm);
DECLARE_SPELL_FUN(spell_summon_fire_elm);
DECLARE_SPELL_FUN(spell_summon_light_elm);
DECLARE_SPELL_FUN(spell_fire_and_ice);
DECLARE_SPELL_FUN(spell_grounding);
DECLARE_SPELL_FUN(spell_tsunami);
DECLARE_SPELL_FUN(spell_disenchant_armor);
DECLARE_SPELL_FUN(spell_disenchant_weapon);
DECLARE_SPELL_FUN(spell_absorb);
DECLARE_SPELL_FUN(spell_animate_object);
DECLARE_SPELL_FUN(spell_windwall);
DECLARE_SPELL_FUN(spell_earthfade);
DECLARE_SPELL_FUN(spell_earthmaw);
DECLARE_SPELL_FUN(spell_drain);
DECLARE_SPELL_FUN(spell_soften);
DECLARE_SPELL_FUN(spell_fumble);
DECLARE_SPELL_FUN(spell_light_arrow);
DECLARE_SPELL_FUN(spell_hydroblast);
DECLARE_SPELL_FUN(spell_sword_of_justice);
DECLARE_SPELL_FUN(spell_guard_dogs);
DECLARE_SPELL_FUN(spell_eyes_of_tiger);
DECLARE_SPELL_FUN(spell_lion_shield);
DECLARE_SPELL_FUN(spell_prevent);
DECLARE_SPELL_FUN(spell_chromatic_orb);
DECLARE_SPELL_FUN(spell_suffocate);
DECLARE_SPELL_FUN(spell_soul_bind);
DECLARE_SPELL_FUN(spell_forcecage);
DECLARE_SPELL_FUN(spell_iron_body);
DECLARE_SPELL_FUN(spell_elemental_sphere);
DECLARE_SPELL_FUN(spell_aura_of_chaos);
DECLARE_SPELL_FUN(spell_energy_stream);
DECLARE_SPELL_FUN(spell_swearing_stream);
DECLARE_SPELL_FUN(spell_good_stream);
DECLARE_SPELL_FUN(spell_contact);
DECLARE_SPELL_FUN(spell_recall_pain);
DECLARE_SPELL_FUN(spell_recall_agony);
DECLARE_SPELL_FUN(spell_recall_death);
DECLARE_SPELL_FUN(spell_forced_contact);
DECLARE_SPELL_FUN(spell_positive_luck);
DECLARE_SPELL_FUN(spell_negative_luck);
DECLARE_SPELL_FUN(spell_positive_morale);
DECLARE_SPELL_FUN(spell_negative_morale);
DECLARE_SPELL_FUN(spell_fire_wall);
DECLARE_SPELL_FUN(spell_inner_fire);
DECLARE_SPELL_FUN(spell_bamf);
DECLARE_SPELL_FUN(spell_eyed_sword);
DECLARE_SPELL_FUN(spell_honor_shield);
DECLARE_SPELL_FUN(spell_mana_burn);
DECLARE_SPELL_FUN(spell_natures_blessing);
DECLARE_SPELL_FUN(spell_tranquility);
DECLARE_SPELL_FUN(spell_mark_tree);
DECLARE_SPELL_FUN(spell_tree_transport);
DECLARE_SPELL_FUN(spell_mind_terror);
DECLARE_SPELL_FUN(spell_block_vision);
DECLARE_SPELL_FUN(spell_memento);
DECLARE_SPELL_FUN(spell_mind_focusing);
DECLARE_SPELL_FUN(spell_combat_mind);
DECLARE_SPELL_FUN(spell_ejection);
DECLARE_SPELL_FUN(spell_subjective_reality);
DECLARE_SPELL_FUN(spell_endure);
DECLARE_SPELL_FUN(spell_project_force);
DECLARE_SPELL_FUN(spell_hand_of_vengeance);
DECLARE_SPELL_FUN(spell_force_pull);
DECLARE_SPELL_FUN(spell_force_push);
DECLARE_SPELL_FUN(spell_force_jump);
DECLARE_SPELL_FUN(spell_force_speed);
DECLARE_SPELL_FUN(spell_force_grip);
DECLARE_SPELL_FUN(spell_force_lightning);
DECLARE_SPELL_FUN(spell_force_sense);
DECLARE_SPELL_FUN(spell_flame_scorch);

DECLARE_SPELL_FUN(spell_angel);
DECLARE_SPELL_FUN(spell_devil);
DECLARE_SPELL_FUN(spell_squire);
DECLARE_SPELL_FUN(spell_mana_shield);
DECLARE_SPELL_FUN(spell_chaos_flare);
DECLARE_SPELL_FUN(spell_wander);
DECLARE_SPELL_FUN(spell_dark_armor);

// tattoes
DECLARE_SPELL_FUN(tattoo_glowing_heart);
DECLARE_SPELL_FUN(tattoo_winged_horse);
DECLARE_SPELL_FUN(tattoo_hammer_of_heaven);
DECLARE_SPELL_FUN(tattoo_laughing_skull);
DECLARE_SPELL_FUN(tattoo_knight_in_full_armor);
DECLARE_SPELL_FUN(tattoo_nine_green_spiders);
DECLARE_SPELL_FUN(tattoo_war_paint);
DECLARE_SPELL_FUN(tattoo_fire_dragon);
DECLARE_SPELL_FUN(tattoo_fire_drake);
DECLARE_SPELL_FUN(tattoo_ancient_dragon);
DECLARE_SPELL_FUN(tattoo_green_cross);
DECLARE_SPELL_FUN(tattoo_ornate_green_cross);
DECLARE_SPELL_FUN(tattoo_snowflake);
DECLARE_SPELL_FUN(tattoo_blazing_sun);
DECLARE_SPELL_FUN(tattoo_sandglass);
DECLARE_SPELL_FUN(tattoo_violet_stars);
DECLARE_SPELL_FUN(tattoo_curved_dagger);
DECLARE_SPELL_FUN(tattoo_octopus);
DECLARE_SPELL_FUN(tattoo_black_sun);
DECLARE_SPELL_FUN(tattoo_queen_cobra);
DECLARE_SPELL_FUN(tattoo_tower_shield);
DECLARE_SPELL_FUN(tattoo_yellow_bat);
DECLARE_SPELL_FUN(tattoo_white_cloud);
DECLARE_SPELL_FUN(tattoo_tigers_snout);

// rituals
DECLARE_SPELL_FUN(ritual_dark_moon);
DECLARE_SPELL_FUN(ritual_call_treant);
DECLARE_SPELL_FUN(ritual_circle_of_protection);
DECLARE_SPELL_FUN(ritual_selfsacrifice);
DECLARE_SPELL_FUN(ritual_eye_of_torrog);
DECLARE_SPELL_FUN(ritual_stone_curse);
DECLARE_SPELL_FUN(ritual_call_to_naata);
DECLARE_SPELL_FUN(ritual_flame_of_torrog);
DECLARE_SPELL_FUN(ritual_fire_wind);
DECLARE_SPELL_FUN(ritual_roots_and_branches);
DECLARE_SPELL_FUN(ritual_forest_call);

// other spells for shamans
DECLARE_SPELL_FUN(spell_burn_skin);
DECLARE_SPELL_FUN(spell_voodoo_doll);
#endif