/* $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