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: 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