/* $Id: gsn.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 _GSN_H_ #define _GSN_H_ extern namedp_t gsn_table[]; /* * These are sn_lookup return values for common skills and spells. */ extern int gsn_polymorph; extern int gsn_take_revenge; extern int gsn_vision; extern int gsn_stealth; extern int gsn_deadly_cloud; extern int gsn_backstab; extern int gsn_dodge; extern int gsn_stand_off; extern int gsn_envenom; extern int gsn_hide; extern int gsn_peek; extern int gsn_sneak; extern int gsn_disarm; extern int gsn_enhanced_damage; extern int gsn_kick; extern int gsn_master_kick; extern int gsn_recovery; extern int gsn_roll; extern int gsn_horn_prick; extern int gsn_soul; extern int gsn_parry; extern int gsn_flourentine; extern int gsn_rescue; extern int gsn_second_attack; extern int gsn_third_attack; extern int gsn_blindness; extern int gsn_charm_person; extern int gsn_fascinate; extern int gsn_curse; extern int gsn_remove_curse; extern int gsn_invisibility; extern int gsn_mass_invis; extern int gsn_poison; extern int gsn_plague; extern int gsn_sleep; extern int gsn_sanctuary; extern int gsn_black_shroud; extern int gsn_fly; extern int gsn_fourth_attack; extern int gsn_dual_backstab; extern int gsn_cleave; extern int gsn_counter; extern int gsn_ambush; extern int gsn_circle; extern int gsn_nerve; extern int gsn_quiet_movement; extern int gsn_tame; extern int gsn_assassinate; extern int gsn_caltrops; extern int gsn_throw; extern int gsn_ground_control; extern int gsn_downstrike; extern int gsn_strangle; extern int gsn_kidnap; extern int gsn_blackjack; extern int gsn_bloodthirst; extern int gsn_spellbane; extern int gsn_resistance; extern int gsn_deathblow; extern int gsn_beast_power; extern int gsn_fade; extern int gsn_garble; extern int gsn_confuse; extern int gsn_track; extern int gsn_chaos_blade; extern int gsn_make_axe; extern int gsn_creation; extern int gsn_wrath; extern int gsn_stalker; extern int gsn_tesseract; extern int gsn_randomizer; extern int gsn_trophy; extern int gsn_truesight; extern int gsn_brew; extern int gsn_shadowlife; extern int gsn_ruler_badge; extern int gsn_remove_badge; extern int gsn_dragon_strength; extern int gsn_dragon_breath; extern int gsn_warcry; extern int gsn_entangle; extern int gsn_laserweapon; extern int gsn_lash; extern int gsn_pugil; extern int gsn_guard; extern int gsn_guard_call; extern int gsn_love_potion; extern int gsn_deafen; extern int gsn_protective_shield; extern int gsn_trance; extern int gsn_demon_summon; extern int gsn_ghostdragon; extern int gsn_robot; extern int gsn_lightning_bolt; extern int gsn_disperse; extern int gsn_bless; extern int gsn_enlarge; extern int gsn_shrink; extern int gsn_animation; extern int gsn_weaken; extern int gsn_haste; extern int gsn_cure_critical; extern int gsn_cure_serious; extern int gsn_burning_hands; extern int gsn_acid_blast; extern int gsn_carrion_swarm; extern int gsn_ray_of_truth; extern int gsn_spell_craft; extern int gsn_cast_control; extern int gsn_optimization; extern int gsn_psionics; extern int gsn_faith; extern int gsn_singing; extern int gsn_improved_maladiction; extern int gsn_improved_necromancy; extern int gsn_improved_summoning; extern int gsn_improved_benediction; extern int gsn_improved_attack; extern int gsn_improved_combat; extern int gsn_improved_curative; extern int gsn_improved_beguiling; extern int gsn_improved_protective; extern int gsn_giant_strength; extern int gsn_explode; extern int gsn_cannon; extern int gsn_acid_breath; extern int gsn_fire_breath; extern int gsn_frost_breath; extern int gsn_gas_breath; extern int gsn_lightning_breath; extern int gsn_cure_light; extern int gsn_magic_missile; extern int gsn_demonfire; extern int gsn_faerie_fire; extern int gsn_shield; extern int gsn_chill_touch; extern int gsn_second_weapon; extern int gsn_target; extern int gsn_taunt; extern int gsn_sand_storm; extern int gsn_scream; extern int gsn_tiger_power; extern int gsn_hara_kiri; extern int gsn_enhanced_armor; extern int gsn_vampire; extern int gsn_vampiric_bite; extern int gsn_light_resistance; extern int gsn_blink; extern int gsn_blur; extern int gsn_fishing; extern int gsn_improved_fishing; extern int gsn_mastering_fishing; extern int gsn_expert_fishing; extern int gsn_mounted_fishing; extern int gsn_winter_fishing; extern int gsn_lore_fishing; extern int gsn_blind_fishing; extern int gsn_mute_fishing; extern int gsn_outraging_fishing; extern int gsn_craft_fishing; extern int gsn_critical; extern int gsn_detect_sneak; extern int gsn_deliverance; extern int gsn_mend; extern int gsn_shielding; extern int gsn_blind_fighting; extern int gsn_swimming; extern int gsn_camouflage_move; extern int gsn_protection_heat; extern int gsn_protection_cold; extern int gsn_teleport; extern int gsn_witch_curse; extern int gsn_kassandra; extern int gsn_sebat; extern int gsn_matandra; extern int gsn_armor_use; extern int gsn_weapon_use; extern int gsn_cure_poison; extern int gsn_fire_shield; extern int gsn_fear; extern int gsn_settraps; extern int gsn_mental_attack; extern int gsn_secondary_attack; extern int gsn_mortal_strike; extern int gsn_shield_cleave; extern int gsn_weapon_cleave; extern int gsn_slow; extern int gsn_improved_invis; extern int gsn_tail; extern int gsn_claws; extern int gsn_mastering_claws; extern int gsn_poisoning_claws; extern int gsn_power_word_stun; extern int gsn_grip; extern int gsn_combat_mind; extern int gsn_mastering_sword; extern int gsn_kung_fu; extern int gsn_ninjitsu; extern int gsn_mastering_axe; extern int gsn_fifth_attack; extern int gsn_area_attack; extern int gsn_reserved; extern int gsn_bandage; extern int gsn_needle_prick; extern int gsn_web; extern int gsn_bow; extern int gsn_bash_door; extern int gsn_arrest; extern int gsn_katana; extern int gsn_bluefire; extern int gsn_crush; extern int gsn_charge; extern int gsn_perception; extern int gsn_deadly_venom; extern int gsn_cursed_lands; extern int gsn_lethargic_mist; extern int gsn_black_death; extern int gsn_mysterious_dream; extern int gsn_sense_life; extern int gsn_arrow; extern int gsn_lance; extern int gsn_shuriken; extern int gsn_knife; extern int gsn_grenade; extern int gsn_evil_spirit; extern int gsn_blindness_dust; extern int gsn_poison_smoke; extern int gsn_mastering_spell; extern int gsn_mastering_charm; /* new_gsns */ extern int gsn_axe; extern int gsn_dagger; extern int gsn_flail; extern int gsn_mace; extern int gsn_polearm; extern int gsn_shield_block; extern int gsn_spear; extern int gsn_sword; extern int gsn_lightsaber; extern int gsn_whip; extern int gsn_pull_slash; extern int gsn_bash; extern int gsn_berserk; extern int gsn_dirt; extern int gsn_hand_to_hand; extern int gsn_trip; extern int gsn_fast_healing; extern int gsn_haggle; extern int gsn_meditation; extern int gsn_frenzy; extern int gsn_riding; extern int gsn_dragon_riding; extern int gsn_animal_riding; extern int gsn_thumbling; extern int gsn_pick; extern int gsn_hand_block; extern int gsn_trap; extern int gsn_doppelganger; extern int gsn_mirror; extern int gsn_mirror_image; extern int gsn_demon_fire; extern int gsn_demon_water; extern int gsn_demon_earth; extern int gsn_demon_air; extern int gsn_demon_time; extern int gsn_unique; extern int gsn_plasma_web; extern int gsn_autorepair; extern int gsn_fury; extern int gsn_adv_fury; extern int gsn_holy_cross; extern int gsn_unholy_cross; extern int gsn_bats_call; extern int gsn_restore_mana; extern int gsn_emp_shockwave; extern int gsn_wanted; extern int gsn_dishonor; extern int gsn_iaitsu; extern int gsn_field; extern int gsn_analyse; extern int gsn_knowmob; extern int gsn_zeal; extern int gsn_dispel_evil; extern int gsn_protection_evil; extern int gsn_spiritual_hammer; extern int gsn_chaos_combat; extern int gsn_pwipe; extern int gsn_banshee_scream; extern int gsn_annihilate; extern int gsn_radiation; extern int gsn_sectoroid; extern int gsn_machinegun; extern int gsn_flamethrower; extern int gsn_crush_boots; extern int gsn_snare; extern int gsn_computer_breath; extern int gsn_mastering_weapon; extern int gsn_energy_missiles; extern int gsn_plasma_torpedoes; extern int gsn_fast_missile_racks; extern int gsn_remove_device; extern int gsn_stealth_suit; extern int gsn_stealth_field; extern int gsn_life_sensor; extern int gsn_mirv; extern int gsn_eccm; extern int gsn_overloaded; extern int gsn_jammer; extern int gsn_battery; extern int gsn_jump_gate; extern int gsn_stellar_converter; extern int gsn_computers; extern int gsn_magic_fear; extern int gsn_range_master_unit; extern int gsn_achilles_targeting_unit; extern int gsn_auto_cannon; extern int gsn_damage_control; extern int gsn_adv_damage_control; extern int gsn_mech; extern int gsn_deathgrip; extern int gsn_weaponsong; extern int gsn_sharpen; extern int gsn_axedigging; extern int gsn_death_wave; extern int gsn_holyrage; /* fighters.c */ extern int gsn_stance; extern int gsn_style; extern int gsn_feint; extern int gsn_flurry; extern int gsn_riposte; extern int gsn_cross_slice; extern int gsn_pincer; extern int gsn_bleed; extern int gsn_undercut; extern int gsn_restrike; extern int gsn_choke; extern int gsn_strip_weapon; extern int gsn_eyejab; extern int gsn_backhand; extern int gsn_drumming_maces; extern int gsn_boneshatter; extern int gsn_charge_set; extern int gsn_leg_sweep; extern int gsn_overhead; extern int gsn_freedom; extern int gsn_awareness; extern int gsn_detection; extern int gsn_stimpack; extern int gsn_mind_control; extern int gsn_forest_fighting; extern int gsn_mount_fighting; extern int gsn_mount_control; extern int gsn_scribe; extern int gsn_embalmment; extern int gsn_insomnia; extern int gsn_mass_visibility; extern int gsn_purify; extern int gsn_cause_light; extern int gsn_cause_serious; extern int gsn_cause_critical; extern int gsn_clan_recall; extern int gsn_absorb; extern int gsn_surmounting_blow; extern int gsn_medical_help; extern int gsn_fortitude; extern int gsn_energy_stream; extern int gsn_swearing_stream; extern int gsn_good_stream; extern int gsn_beret; extern int gsn_power_shift; extern int gsn_mind_defence; extern int gsn_defence_aura; extern int gsn_subjective_reality; extern int gsn_prudence_shield; extern int gsn_mental_trance; extern int gsn_recall_pain; extern int gsn_recall_agony; extern int gsn_recall_death; extern int gsn_mind_attack; extern int gsn_attack_aura; extern int gsn_battle_trance; extern int gsn_martial_trance; extern int gsn_positive_luck; extern int gsn_negative_luck; extern int gsn_positive_morale; extern int gsn_negative_morale; extern int gsn_fire_wall; extern int gsn_inner_fire; extern int gsn_thornsaura; extern int gsn_ultravision; extern int gsn_immolation; extern int gsn_metamorphosis; extern int gsn_roar; extern int gsn_rejuvenation; extern int gsn_bearform; extern int gsn_wolfform; extern int gsn_mana_burn; extern int gsn_natures_blessing; extern int gsn_magic_evasion; extern int gsn_adv_magic_evasion; extern int gsn_body_control; extern int gsn_tranquility; extern int gsn_fast_learning; extern int gsn_quick_learning; extern int gsn_flame_scorch; extern int gsn_tattoo; extern int gsn_ceremonialism; extern int gsn_paint_craft; extern int gsn_voodoo; #endif