/***************************************************************************
* Original Diku Mud copyright (C) 1990, 1991 by Sebastian Hammer, *
* Michael Seifert, Hans Henrik St{rfeldt, Tom Madsen, and Katja Nyboe. *
* *
* Merc Diku Mud improvments copyright (C) 1992, 1993 by Michael *
* Chastain, Michael Quan, and Mitchell Tse. *
* *
* Envy Diku Mud improvements copyright (C) 1994 by Michael Quan, David *
* Love, Guilherme 'Willie' Arnold, and Mitchell Tse. *
* *
* In order to use any part of this Envy Diku Mud, you must comply with *
* the original Diku license in 'license.doc', the Merc license in *
* 'license.txt', as well as the Envy license in 'license.nvy'. *
* In particular, you may not remove either of these copyright notices. *
* *
* Much time and thought has gone into this software and you are *
* benefitting. We hope that you share your changes too. What goes *
* around, comes around. *
***************************************************************************/
#if defined( macintosh )
#include <types.h>
#else
#include <sys/types.h>
#endif
#include <stdio.h>
#include <time.h>
#include "merc.h"
/*
* Guild table.
*/
const struct guild_data guild_table [] =
{
{ "CHAOS",
"Xorphox Nosferatu Kadyr", AT_ORANGE, 1 },
{ "BALANCE", "Xorphox", AT_CYAN, 1 },
{ "ORDER", "Xorphox", AT_WHITE, 1 },
{ "EDEN",
"Xorphox Kadyr Rosencrantz", AT_GREEN, 1 },
{ "STORM", "Ichiban", AT_GREEN, 1 },
{ "E&RVI&zL&Oc&Bo&Pd&be&pr&ws&G",
"Tricops Airhead", AT_BLOOD, 1 },
{ "", "", 0, 0 }
};
/*
* Class table.
*/
const struct clan_type clan_table [MAX_CLAN] =
{
{ "Test Clan", "Ichiban", "", "", "", "", "", 25001, 0, 0, 0, 0 },
{
"ILLUMINATI>", "Davian", "<", "<Number Two ", "<Number One ",
"<Leader of ", "<Champion of ", 25001, 15201, 0, 0, 0
},
{
"LEGION>", "Issuza", "<", "<Number Two ", "<Number One ",
"<Leader of ", "<Champion of ", 25001, 0, 0, 0, 0
},
{
"TALISMAN>", "Cerridwyn", "<", "<Number Two ", "<Number One ",
"<Leader of ", "<Champion of ", 25001, 0, 0, 0, 0
},
{
"THE HAND>", "Damascus", "<", "<Number Two ", "<Number One ",
"<Leader of ", "<Champion of ", 25001, 0, 0, 0, 0
},
{
"RETRIBUTION>", "VerKapheron", "<", "<Number Two ", "<Number One ",
"<Leader of ", "<Champion of ", 25001, 0, 0, 0, 0
},
{
"QUEST COUNCIL>", "Lucid", "<", "<", "<", "<", "<", 30, 32, 0,
0, 0
},
{
"STORMWATCH>", "Annice", "<", "<Number Two ", "<Number One ",
"<Leader of ", "<Champion of ", 25001, 0, 0, 0, 0
},
{
"TETRA-HYDRO>", "DarkStalker", "<", "<Number Two ", "<Number One ",
"<Leader of ", "<Champion of ", 25001, 0, 0, 0, 0
}
};
const struct race_type race_table [MAX_RACE] =
{
{ "Hum", "Human", 0, 0, 0, 0 },
{ "Elf", "Elf", APPLY_INT, APPLY_CON, 1, 1 },
{ "Dwa", "Dwarf", APPLY_CON, APPLY_INT, 2, 2 },
{ "Pix", "Pixie", APPLY_DEX, APPLY_STR, 2, 2 },
{ "Hlf", "Halfling", APPLY_DEX, APPLY_WIS, 2, 2 },
{ "Drw", "Drow", APPLY_DEX, APPLY_STR, 1, 1 },
{ "Eld", "Elder", APPLY_WIS, APPLY_STR, 3, 3 },
{ "Ogr", "Ogre", APPLY_STR, APPLY_INT, 3, 3 },
{ "Liz", "Lizardman", APPLY_CON, APPLY_DEX, 2, 2 },
{ "Dem", "Demon", APPLY_CON, APPLY_WIS, 4, 4 }
};
const struct class_type class_table [MAX_CLASS] =
{
{
"Mag", "Mage", APPLY_INT, OBJ_VNUM_SCHOOL_DAGGER,
3018, 95, 18, -6, 6, 8, TRUE
},
{
"Cle", "Cleric", APPLY_WIS, OBJ_VNUM_SCHOOL_MACE,
3003, 95, 18, -10, 7, 10, TRUE
},
{
"Thi", "Thief", APPLY_DEX, OBJ_VNUM_SCHOOL_DAGGER,
3028, 85, 18, -14, 8, 13, FALSE
},
{
"War", "Warrior", APPLY_STR, OBJ_VNUM_SCHOOL_SWORD,
3022, 85, 18, -30, 11, 20, FALSE
},
{
"Psi", "Psionisist", APPLY_WIS, OBJ_VNUM_SCHOOL_DAGGER,
3151, 95, 18, -4, 6, 9, TRUE
},
{
"Dru", "Druid", APPLY_WIS, OBJ_VNUM_SCHOOL_MACE,
3003, 90, 18, -9, 7, 10, TRUE
},
{
"Rng", "Ranger", APPLY_CON, OBJ_VNUM_SCHOOL_SWORD,
3022, 90, 18, -18, 14, 18, TRUE
},
{
"Pal", "Paladin", APPLY_STR, OBJ_VNUM_SCHOOL_SWORD,
3022, 90, 18, -16, 10, 16, TRUE
},
{
"Brd", "Bard", APPLY_DEX, OBJ_VNUM_SCHOOL_DAGGER,
3028, 80, 18, -14, 9, 13, TRUE
},
{
"Vam", "Vampire", APPLY_DEX, OBJ_VNUM_SCHOOL_DAGGER,
3028, 90, 20, -14, 10, 15, TRUE
}
};
#define CLASS_MAGE 0
#define CLASS_CLERIC 1
#define CLASS_THIEF 2
#define CLASS_WARRIOR 3
#define CLASS_PSIONICIST 4
#define CLASS_DRUID 5
#define CLASS_RANGER 6
#define CLASS_PALADIN 7
#define CLASS_BARD 8
#define CLASS_VAMPIRE 9
/*
* Immort Levels
*/
#define L_HER LEVEL_HERO
/*
* Titles.
*/
char * const title_table [ MAX_CLASS ][ MAX_LEVEL+1 ][ 2 ] =
{
{
{ "Man", "Woman" },
{ "Apprentice of Magic", "Apprentice of Magic" },
{ "Spell Student", "Spell Student" },
{ "Scholar of Magic", "Scholar of Magic" },
{ "Delver in Spells", "Delveress in Spells" },
{ "Medium of Magic", "Medium of Magic" },
{ "Scribe of Magic", "Scribess of Magic" },
{ "Seer", "Seeress" },
{ "Sage", "Sage" },
{ "Illusionist", "Illusionist" },
{ "Abjurer", "Abjuress" },
{ "Invoker", "Invoker" },
{ "Enchanter", "Enchantress" },
{ "Conjurer", "Conjuress" },
{ "Magician", "Witch" },
{ "Creator", "Creator" },
{ "Savant", "Savant" },
{ "Magus", "Craftess" },
{ "Wizard", "Wizard" },
{ "Warlock", "War Witch" },
{ "Sorcerer", "Sorceress" },
{ "Elder Sorcerer", "Elder Sorceress" },
{ "Grand Sorcerer", "Grand Sorceress" },
{ "Great Sorcerer", "Great Sorceress" },
{ "Golem Maker", "Golem Maker" },
{ "Greater Golem Maker", "Greater Golem Maker" },
{ "Maker of Stones", "Maker of Stones", },
{ "Maker of Potions", "Maker of Potions", },
{ "Maker of Scrolls", "Maker of Scrolls", },
{ "Maker of Wands", "Maker of Wands", },
{ "Maker of Staves", "Maker of Staves", },
{ "Demon Summoner", "Demon Summoner" },
{ "Greater Demon Summoner", "Greater Demon Summoner" },
{ "Dragon Charmer", "Dragon Charmer" },
{ "Greater Dragon Charmer", "Greater Dragon Charmer" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Master of all Magic", "Master of all Magic" },
{ "Mage Hero", "Mage Heroine" },
{ "Avatar of Magic", "Avatar of Magic" },
{ "Angel of Magic", "Angel of Magic" },
{ "Demi God of Magic", "Demi Goddess of Magic" },
{ "Diety of Magic", "Diety of Magic" },
{ "Sub-Implementor", "Sub-Implementress" },
{ "Implementor", "Implementress" }
},
{
{ "Man", "Woman" },
{ "Believer", "Believer" },
{ "Attendant", "Attendant" },
{ "Acolyte", "Acolyte" },
{ "Novice", "Novice" },
{ "Missionary", "Missionary" },
{ "Adept", "Adept" },
{ "Deacon", "Deaconess" },
{ "Vicar", "Vicaress" },
{ "Priest", "Priestess" },
{ "Minister", "Lady Minister" },
{ "Canon", "Canon" },
{ "Levite", "Levitess" },
{ "Curate", "Curess" },
{ "Monk", "Nun" },
{ "Healer", "Healess" },
{ "Chaplain", "Chaplain" },
{ "Expositor", "Expositress" },
{ "Bishop", "Bishop" },
{ "Arch Bishop", "Arch Lady of the Church" },
{ "Patriarch", "Matriarch" },
{ "Elder Patriarch", "Elder Matriarch" },
{ "Grand Patriarch", "Grand Matriarch" },
{ "Great Patriarch", "Great Matriarch" },
{ "Demon Killer", "Demon Killer" },
{ "Greater Demon Killer", "Greater Demon Killer" },
{ "Cardinal of the Sea", "Cardinal of the Sea" },
{ "Cardinal of the Earth", "Cardinal of the Earth" },
{ "Cardinal of the Air", "Cardinal of the Air" },
{ "Cardinal of the Ether", "Cardinal of the Ether" },
{ "Cardinal of the Heavens", "Cardinal of the Heavens" },
{ "Avatar of an Immortal", "Avatar of an Immortal" },
{ "Avatar of a Deity", "Avatar of a Deity" },
{ "Avatar of a Supremity", "Avatar of a Supremity" },
{ "Avatar of an Implementor", "Avatar of an Implementor" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Holy Hero", "Holy Heroine" },
{ "Avatar of Divinity", "Avatar of Divinity" },
{ "Angel", "Angel" },
{ "Demi God of Divinity", "Demi Goddess of Divinity" },
{ "Supreme God", "Supreme Goddess" },
{ "Sub-Implementor", "Sub-Implementress" },
{ "Implementor", "Implementress" }
},
{
{ "Man", "Woman" },
{ "Pilferer", "Pilferess" },
{ "Footpad", "Footpad" },
{ "Filcher", "Filcheress" },
{ "Pick-Pocket", "Pick-Pocket" },
{ "Sneak", "Sneak" },
{ "Pincher", "Pincheress" },
{ "Cut-Purse", "Cut-Purse" },
{ "Snatcher", "Snatcheress" },
{ "Sharper", "Sharpress" },
{ "Rogue", "Rogue" },
{ "Robber", "Robber" },
{ "Magsman", "Magswoman" },
{ "Highwayman", "Highwaywoman" },
{ "Burglar", "Burglaress" },
{ "Thief", "Thief" },
{ "Knifer", "Knifer" },
{ "Quick-Blade", "Quick-Blade" },
{ "Killer", "Murderess" },
{ "Brigand", "Brigand" },
{ "Cut-Throat", "Cut-Throat" },
{ "Spy", "Spy" },
{ "Grand Spy", "Grand Spy" },
{ "Master Spy", "Master Spy" },
{ "Assassin", "Assassin" },
{ "Greater Assassin", "Greater Assassin" },
{ "Master of Vision", "Mistress of Vision" },
{ "Master of Hearing", "Mistress of Hearing" },
{ "Master of Smell", "Mistress of Smell" },
{ "Master of Taste", "Mistress of Taste" },
{ "Master of Touch", "Mistress of Touch" },
{ "Crime Lord", "Crime Mistress" },
{ "Infamous Crime Lord", "Infamous Crime Mistress" },
{ "Greater Crime Lord", "Greater Crime Mistress" },
{ "Master Crime Lord", "Master Crime Mistress" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Assassin Hero", "Assassin Heroine" },
{ "Avatar of Assassins", "Avatar of Assassins" },
{ "Angel of Death", "Angel of Death" },
{ "Demi God", "Demi Goddess" },
{ "Deity of Assassins", "Deity of Assassins" },
{ "Sub-Implementor", "Sub Implementress" },
{ "Implementor", "Implementress" }
},
{
{ "Man", "Woman" },
{ "Swordpupil", "Swordpupil" },
{ "Recruit", "Recruit" },
{ "Sentry", "Sentress" },
{ "Fighter", "Fighter" },
{ "Soldier", "Soldier" },
{ "Warrior", "Warrior" },
{ "Veteran", "Veteran" },
{ "Swordsman", "Swordswoman" },
{ "Fencer", "Fenceress" },
{ "Combatant", "Combatess" },
{ "Hero", "Heroine" },
{ "Myrmidon", "Myrmidon" },
{ "Swashbuckler", "Swashbuckleress" },
{ "Mercenary", "Mercenaress" },
{ "Swordmaster", "Swordmistress" },
{ "Lieutenant", "Lieutenant" },
{ "Champion", "Lady Champion" },
{ "Dragoon", "Lady Dragoon" },
{ "Cavalier", "Lady Cavalier" },
{ "Knight", "Lady Knight" },
{ "Grand Knight", "Grand Knight" },
{ "Master Knight", "Master Knight" },
{ "Paladin", "Paladin" },
{ "Grand Paladin", "Grand Paladin" },
{ "Demon Slayer", "Demon Slayer" },
{ "Greater Demon Slayer", "Greater Demon Slayer" },
{ "Dragon Slayer", "Dragon Slayer" },
{ "Greater Dragon Slayer", "Greater Dragon Slayer" },
{ "Underlord", "Underlord" },
{ "Overlord", "Overlord" },
{ "Baron of Thunder", "Baroness of Thunder" },
{ "Baron of Storms", "Baroness of Storms" },
{ "Baron of Tornadoes", "Baroness of Tornadoes" },
{ "Baron of Hurricanes", "Baroness of Hurricanes" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Knight Hero", "Knight Heroine" },
{ "War's Avatar", "Death's Avatar" },
{ "Angel of War", "Angel of War" },
{ "Demi God", "Demi Goddess" },
{ "Deity of War", "Deity of War" },
{ "Sub-Implementor", "Sub-Implementress " },
{ "Implementor", "Implementress" }
},
{
{ "Man", "Woman" },
{ "Psychic", "Psychic", },
{ "Medium", "Medium", },
{ "Gypsy", "Gypsy", },
{ "Meditator", "Meditator", },
{ "Mind Prober", "Mind Prober", },
{ "Soul Searcher", "Soul Searcher", },
{ "Astral Voyager", "Astral Voyager", },
{ "Seeker", "Seeker", },
{ "Empath", "Empath", },
{ "Mind Reader", "Mind Reader" },
{ "Telepath", "Telepath", },
{ "Mental Adept", "Mental Adept", },
{ "Spoonbender", "Spoonbender", },
{ "Perceptive", "Perceptive", },
{ "Clever", "Clever", },
{ "Wise", "Wise", },
{ "Genius", "Genius", },
{ "Oracle", "Oracle", },
{ "Soothsayer", "Soothsayer", },
{ "Truthteller", "Truthteller", },
{ "Sage", "Sage", },
{ "Master Psychic", "Mistress Psychic", },
{ "Master Meditator", "Mistress Meditator", },
{ "Master Empath", "Mistress Empath", },
{ "Master Clairvoyant", "Mistress Clairvoyant", },
{ "Master Mind Reader", "Mistress Mind Reader", },
{ "Master Telepath", "Mistress Telepath", },
{ "Master Spoonbender", "Mistress Spoonbender", },
{ "Grand Master Psychic", "Grand Mistress Psychic", },
{ "Grand Master Meditator", "Grand Mistress Meditator", },
{ "Grand Master Empath", "Grand Mistress Empath", },
{ "Grand Master Clairvoyant", "Grand Mistress Clairvoyant", },
{ "Grand Master Mind Reader", "Grand Mistress Mind Reader", },
{ "Grand Master Telepath", "Grand Mistress Telepath", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Grand Master Spoonbender", "Grand Mistress Spoonbender", },
{ "Psionicist Hero", "Psionicist Herione", },
{ "Avatar of the Mind", "Avatar of the Mind" },
{ "Psionicist Angel", "Psionicist Angel" },
{ "Demi God", "Demi Goddess" },
{ "Deity of Psionics", "Deity of Psionics" },
{ "Sub-Implementor", "Sub Implementress" },
{ "Implementor", "Implementress" }
},
{
{ "Man", "Woman" },
{ "Believer", "Believer" },
{ "Attendant", "Attendant" },
{ "Acolyte", "Acolyte" },
{ "Novice", "Novice" },
{ "Missionary", "Missionary" },
{ "Adept", "Adept" },
{ "Deacon", "Deaconess" },
{ "Vicar", "Vicaress" },
{ "Priest", "Priestess" },
{ "Minister", "Lady Minister" },
{ "Canon", "Canon" },
{ "Levite", "Levitess" },
{ "Curate", "Curess" },
{ "Monk", "Nun" },
{ "Healer", "Healess" },
{ "Chaplain", "Chaplain" },
{ "Expositor", "Expositress" },
{ "Bishop", "Bishop" },
{ "Arch Bishop", "Arch Lady of the Church" },
{ "Patriarch", "Matriarch" },
{ "Elder Patriarch", "Elder Matriarch" },
{ "Grand Patriarch", "Grand Matriarch" },
{ "Great Patriarch", "Great Matriarch" },
{ "Demon Killer", "Demon Killer" },
{ "Greater Demon Killer", "Greater Demon Killer" },
{ "Cardinal of the Sea", "Cardinal of the Sea" },
{ "Cardinal of the Earth", "Cardinal of the Earth" },
{ "Cardinal of the Air", "Cardinal of the Air" },
{ "Cardinal of the Ether", "Cardinal of the Ether" },
{ "Cardinal of the Heavens", "Cardinal of the Heavens" },
{ "Avatar of an Immortal", "Avatar of an Immortal" },
{ "Avatar of a Deity", "Avatar of a Deity" },
{ "Avatar of a Supremity", "Avatar of a Supremity" },
{ "Avatar of an Implementor", "Avatar of an Implementor" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Master of all Divinity", "Mistress of all Divinity" },
{ "Holy Hero", "Holy Heroine" },
{ "Avatar of Divinity", "Avatar of Divinity" },
{ "Angel", "Angel" },
{ "Demi God of Divinity", "Demi Goddess of Divinity" },
{ "Supreme God", "Supreme Goddess" },
{ "Sub-Implementor", "Sub-Implementress" },
{ "Implementor", "Implementress" }
},
{
{ "Man", "Woman" },
{ "Swordpupil", "Swordpupil" },
{ "Recruit", "Recruit" },
{ "Sentry", "Sentress" },
{ "Fighter", "Fighter" },
{ "Soldier", "Soldier" },
{ "Warrior", "Warrior" },
{ "Veteran", "Veteran" },
{ "Swordsman", "Swordswoman" },
{ "Fencer", "Fenceress" },
{ "Combatant", "Combatess" },
{ "Hero", "Heroine" },
{ "Myrmidon", "Myrmidon" },
{ "Swashbuckler", "Swashbuckleress" },
{ "Mercenary", "Mercenaress" },
{ "Swordmaster", "Swordmistress" },
{ "Lieutenant", "Lieutenant" },
{ "Champion", "Lady Champion" },
{ "Dragoon", "Lady Dragoon" },
{ "Cavalier", "Lady Cavalier" },
{ "Knight", "Lady Knight" },
{ "Grand Knight", "Grand Knight" },
{ "Master Knight", "Master Knight" },
{ "Paladin", "Paladin" },
{ "Grand Paladin", "Grand Paladin" },
{ "Demon Slayer", "Demon Slayer" },
{ "Greater Demon Slayer", "Greater Demon Slayer" },
{ "Dragon Slayer", "Dragon Slayer" },
{ "Greater Dragon Slayer", "Greater Dragon Slayer" },
{ "Underlord", "Underlord" },
{ "Overlord", "Overlord" },
{ "Baron of Thunder", "Baroness of Thunder" },
{ "Baron of Storms", "Baroness of Storms" },
{ "Baron of Tornadoes", "Baroness of Tornadoes" },
{ "Baron of Hurricanes", "Baroness of Hurricanes" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Knight Hero", "Knight Heroine" },
{ "War's Avatar", "Death's Avatar" },
{ "Angel of War", "Angel of War" },
{ "Demi God", "Demi Goddess" },
{ "Deity of War", "Deity of War" },
{ "Sub-Implementor", "Sub-Implementress " },
{ "Implementor", "Implementress" }
},
{
{ "Man", "Woman" },
{ "pupil of divinity", "pupil of divinity" },
{ "Recruit", "Recruit" },
{ "Sentry", "Sentress" },
{ "Fighter", "Fighter" },
{ "Soldier", "Soldier" },
{ "Warrior", "Warrior" },
{ "Veteran", "Veteran" },
{ "Swordsman", "Swordswoman" },
{ "Fencer", "Fenceress" },
{ "Combatant", "Combatess" },
{ "Hero", "Heroine" },
{ "Myrmidon", "Myrmidon" },
{ "Swashbuckler", "Swashbuckleress" },
{ "Mercenary", "Mercenaress" },
{ "Swordmaster", "Swordmistress" },
{ "Lieutenant", "Lieutenant" },
{ "Champion", "Lady Champion" },
{ "Dragoon", "Lady Dragoon" },
{ "Cavalier", "Lady Cavalier" },
{ "Knight", "Lady Knight" },
{ "Grand Knight", "Grand Knight" },
{ "Master Knight", "Master Knight" },
{ "Paladin", "Paladin" },
{ "Grand Paladin", "Grand Paladin" },
{ "Demon Slayer", "Demon Slayer" },
{ "Greater Demon Slayer", "Greater Demon Slayer" },
{ "Dragon Slayer", "Dragon Slayer" },
{ "Greater Dragon Slayer", "Greater Dragon Slayer" },
{ "Underlord", "Underlord" },
{ "Overlord", "Overlord" },
{ "Baron of Thunder", "Baroness of Thunder" },
{ "Baron of Storms", "Baroness of Storms" },
{ "Baron of Tornadoes", "Baroness of Tornadoes" },
{ "Baron of Hurricanes", "Baroness of Hurricanes" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Baron of Meteors", "Baroness of Meteors" },
{ "Knight Hero", "Knight Heroine" },
{ "War's Avatar", "Death's Avatar" },
{ "Angel of War", "Angel of War" },
{ "Demi God", "Demi Goddess" },
{ "Deity of War", "Deity of War" },
{ "Sub-Implementor", "Sub-Implementress " },
{ "Implementor", "Implementress" }
},
{
{ "Man", "Woman" },
{ "Pilferer", "Pilferess" },
{ "Footpad", "Footpad" },
{ "Filcher", "Filcheress" },
{ "Pick-Pocket", "Pick-Pocket" },
{ "Sneak", "Sneak" },
{ "Pincher", "Pincheress" },
{ "Cut-Purse", "Cut-Purse" },
{ "Snatcher", "Snatcheress" },
{ "Sharper", "Sharpress" },
{ "Rogue", "Rogue" },
{ "Robber", "Robber" },
{ "Magsman", "Magswoman" },
{ "Highwayman", "Highwaywoman" },
{ "Burglar", "Burglaress" },
{ "Thief", "Thief" },
{ "Knifer", "Knifer" },
{ "Quick-Blade", "Quick-Blade" },
{ "Killer", "Murderess" },
{ "Brigand", "Brigand" },
{ "Cut-Throat", "Cut-Throat" },
{ "Spy", "Spy" },
{ "Grand Spy", "Grand Spy" },
{ "Master Spy", "Master Spy" },
{ "Assassin", "Assassin" },
{ "Greater Assassin", "Greater Assassin" },
{ "Master of Vision", "Mistress of Vision" },
{ "Master of Hearing", "Mistress of Hearing" },
{ "Master of Smell", "Mistress of Smell" },
{ "Master of Taste", "Mistress of Taste" },
{ "Master of Touch", "Mistress of Touch" },
{ "Crime Lord", "Crime Mistress" },
{ "Infamous Crime Lord", "Infamous Crime Mistress" },
{ "Greater Crime Lord", "Greater Crime Mistress" },
{ "Master Crime Lord", "Master Crime Mistress" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Assassin Hero", "Assassin Heroine" },
{ "Avatar of Assassins", "Avatar of Assassins" },
{ "Angel of Death", "Angel of Death" },
{ "Demi God", "Demi Goddess" },
{ "Deity of Assassins", "Deity of Assassins" },
{ "Sub-Implementor", "Sub Implementress" },
{ "Implementor", "Implementress" }
},
{
{ "Man", "Woman" },
{ "Pilferer", "Pilferess" },
{ "Footpad", "Footpad" },
{ "Filcher", "Filcheress" },
{ "Pick-Pocket", "Pick-Pocket" },
{ "Sneak", "Sneak" },
{ "Pincher", "Pincheress" },
{ "Cut-Purse", "Cut-Purse" },
{ "Snatcher", "Snatcheress" },
{ "Sharper", "Sharpress" },
{ "Rogue", "Rogue" },
{ "Robber", "Robber" },
{ "Magsman", "Magswoman" },
{ "Highwayman", "Highwaywoman" },
{ "Burglar", "Burglaress" },
{ "Thief", "Thief" },
{ "Knifer", "Knifer" },
{ "Quick-Blade", "Quick-Blade" },
{ "Killer", "Murderess" },
{ "Brigand", "Brigand" },
{ "Cut-Throat", "Cut-Throat" },
{ "Spy", "Spy" },
{ "Grand Spy", "Grand Spy" },
{ "Master Spy", "Master Spy" },
{ "Assassin", "Assassin" },
{ "Greater Assassin", "Greater Assassin" },
{ "Master of Vision", "Mistress of Vision" },
{ "Master of Hearing", "Mistress of Hearing" },
{ "Master of Smell", "Mistress of Smell" },
{ "Master of Taste", "Mistress of Taste" },
{ "Master of Touch", "Mistress of Touch" },
{ "Crime Lord", "Crime Mistress" },
{ "Infamous Crime Lord", "Infamous Crime Mistress" },
{ "Greater Crime Lord", "Greater Crime Mistress" },
{ "Master Crime Lord", "Master Crime Mistress" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Godfather", "Godmother" },
{ "Assassin Hero", "Assassin Heroine" },
{ "Avatar of Assassins", "Avatar of Assassins" },
{ "Angel of Death", "Angel of Death" },
{ "Demi God", "Demi Goddess" },
{ "Deity of Assassins", "Deity of Assassins" },
{ "Sub-Implementor", "Sub Implementress" },
{ "Implementor", "Implementress" }
}
};
/*
* Attribute bonus tables.
*/
const struct str_app_type str_app [26] =
{
{ -5, -4, 0, 0 }, /* 0 */
{ -5, -4, 3, 1 }, /* 1 */
{ -3, -2, 3, 2 },
{ -3, -1, 10, 3 }, /* 3 */
{ -2, -1, 25, 4 },
{ -2, -1, 55, 5 }, /* 5 */
{ -1, 0, 80, 6 },
{ -1, 0, 90, 7 },
{ 0, 0, 100, 8 },
{ 0, 0, 100, 9 },
{ 0, 0, 115, 10 }, /* 10 */
{ 0, 0, 115, 11 },
{ 0, 0, 140, 12 },
{ 0, 0, 140, 13 }, /* 13 */
{ 0, 1, 170, 14 },
{ 1, 1, 170, 15 }, /* 15 */
{ 1, 2, 195, 16 },
{ 2, 3, 220, 22 },
{ 2, 4, 250, 25 }, /* 18 */
{ 3, 5, 400, 30 },
{ 3, 6, 500, 35 }, /* 20 */
{ 4, 7, 600, 40 },
{ 5, 7, 700, 45 },
{ 6, 8, 800, 50 },
{ 8, 10, 900, 55 },
{ 10, 12, 999, 60 } /* 25 */
};
const struct int_app_type int_app [26] =
{
{ 3 }, /* 0 */
{ 5 }, /* 1 */
{ 7 },
{ 8 }, /* 3 */
{ 9 },
{ 10 }, /* 5 */
{ 11 },
{ 12 },
{ 13 },
{ 15 },
{ 17 }, /* 10 */
{ 19 },
{ 22 },
{ 25 },
{ 28 },
{ 31 }, /* 15 */
{ 34 },
{ 37 },
{ 40 }, /* 18 */
{ 44 },
{ 49 }, /* 20 */
{ 55 },
{ 60 },
{ 70 },
{ 85 },
{ 99 } /* 25 */
};
const struct wis_app_type wis_app [26] =
{
{ 0 }, /* 0 */
{ 0 }, /* 1 */
{ 0 },
{ 0 }, /* 3 */
{ 0 },
{ 1 }, /* 5 */
{ 1 },
{ 1 },
{ 1 },
{ 2 },
{ 2 }, /* 10 */
{ 2 },
{ 2 },
{ 2 },
{ 2 },
{ 3 }, /* 15 */
{ 3 },
{ 4 },
{ 4 }, /* 18 */
{ 5 },
{ 5 }, /* 20 */
{ 6 },
{ 7 },
{ 7 },
{ 7 },
{ 8 } /* 25 */
};
const struct dex_app_type dex_app [26] =
{
{ 60 }, /* 0 */
{ 50 }, /* 1 */
{ 50 },
{ 40 },
{ 30 },
{ 20 }, /* 5 */
{ 10 },
{ 0 },
{ 0 },
{ 0 },
{ 0 }, /* 10 */
{ 0 },
{ 0 },
{ 0 },
{ 0 },
{ - 10 }, /* 15 */
{ - 15 },
{ - 20 },
{ - 30 },
{ - 40 },
{ - 50 }, /* 20 */
{ - 65 },
{ - 75 },
{ - 90 },
{ -105 },
{ -120 } /* 25 */
};
const struct con_app_type con_app [26] =
{
{ -4, 20 }, /* 0 */
{ -3, 25 }, /* 1 */
{ -2, 30 },
{ -2, 35 }, /* 3 */
{ -1, 40 },
{ -1, 45 }, /* 5 */
{ -1, 50 },
{ 0, 55 },
{ 0, 60 },
{ 0, 65 },
{ 0, 70 }, /* 10 */
{ 0, 75 },
{ 0, 80 },
{ 0, 85 },
{ 0, 88 },
{ 1, 90 }, /* 15 */
{ 2, 95 },
{ 2, 97 },
{ 3, 99 }, /* 18 */
{ 3, 99 },
{ 4, 99 }, /* 20 */
{ 4, 99 },
{ 5, 99 },
{ 6, 99 },
{ 7, 99 },
{ 8, 99 } /* 25 */
};
/*
* Liquid properties.
* Used in world.obj.
*/
const struct liq_type liq_table [LIQ_MAX] =
{
{ "water", "clear", { 0, 0, 10 } }, /* 0 */
{ "beer", "amber", { 3, 2, 5 } },
{ "wine", "rose", { 5, 2, 5 } },
{ "ale", "brown", { 2, 2, 5 } },
{ "dark ale", "dark", { 1, 2, 5 } },
{ "whisky", "golden", { 6, 1, 4 } }, /* 5 */
{ "lemonade", "pink", { 0, 1, 8 } },
{ "firebreather", "boiling", { 10, 0, 0 } },
{ "local specialty", "everclear", { 3, 3, 3 } },
{ "slime mold juice", "green", { 0, 4, -8 } },
{ "milk", "white", { 0, 3, 6 } }, /* 10 */
{ "tea", "tan", { 0, 1, 6 } },
{ "coffee", "black", { 0, 1, 6 } },
{ "blood", "red", { 0, 2, -1 } },
{ "salt water", "clear", { 0, 1, -2 } },
{ "cola", "cherry", { 0, 1, 5 } } /* 15 */
};
#define SLOT(s) s;
const struct skill_type skill_table [MAX_SKILL] =
{
/*
* Magic spells.
*/
{
"reserved", { 199, 199, 199, 199, 199, 199, 199, 199, 199, 199 },
0, TAR_IGNORE, POS_STANDING,
NULL, 0, 0,
"", "", SLOT(0)
},
{
"acid blast", { 20, L_APP, L_APP, L_APP, L_APP, L_APP, 34, L_APP, 41, 31 },
spell_acid_blast, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 20, 12,
"acid blast", "!Acid Blast!", SLOT(1)
},
{
"animate dead", { L_APP, 24, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 67 },
spell_animate, TAR_OBJ_INV, POS_STANDING,
NULL, 100, 24,
"", "!Animate Dead!", SLOT(2)
},
{
"armor", { 13, 7, L_APP, L_APP, L_APP, 11, 15, 8, 10, 10 },
spell_armor, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 5, 12,
"", "You feel less protected.", SLOT(3)
},
{
"astral walk", { 20, 32, L_APP, L_APP, 32, 42, 51, 51, 54, 42 },
spell_astral, TAR_IGNORE, POS_STANDING,
NULL, 50, 12,
"", "!Astral Walk!", SLOT(4)
},
{
"bless", { L_APP, 5, L_APP, L_APP, L_APP, 14, L_APP, 6, 14, L_APP },
spell_bless, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 5, 12,
"", "You feel less righteous.", SLOT(5)
},
{
"blindness", { 18, 15, L_APP, L_APP, L_APP, 21, 20, 17, L_APP, L_APP },
spell_blindness, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_blindness, 5, 12,
"", "You can see again.", SLOT(6)
},
{
"bloodbath", { L_APP,L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 47 },
spell_blood_bath, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 100, 12,
"", "!Blood Bath!", SLOT(7)
},
{
"burning hands", { 9, L_APP, L_APP, L_APP, L_APP, L_APP, 10, L_APP, 10, 10 },
spell_burning_hands, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 15, 12,
"burning hands", "!Burning Hands!", SLOT(8)
},
{
"call lightning", { L_APP, L_APP, L_APP, L_APP, L_APP, 21, L_APP, L_APP, L_APP, L_APP },
spell_call_lightning, TAR_IGNORE, POS_FIGHTING,
NULL, 15, 12,
"lightning bolt", "!Call Lightning!", SLOT(9)
},
{
"cause critical", { L_APP, 19, L_APP, L_APP, L_APP, 31, L_APP, 24, L_APP, L_APP },
spell_cause_critical, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 20, 12,
"spell", "!Cause Critical!", SLOT(10)
},
{
"cause light", { L_APP, 5, L_APP, L_APP, L_APP, 9, L_APP, 8, L_APP, L_APP },
spell_cause_light, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 15, 12,
"spell", "!Cause Light!", SLOT(11)
},
{
"cause serious", { L_APP, 13, L_APP, L_APP, L_APP, 21, L_APP, 17, L_APP, L_APP },
spell_cause_serious, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 17, 12,
"spell", "!Cause Serious!", SLOT(12)
},
{
"change sex", { 97, L_APP, L_APP, L_APP, L_APP, 98, L_APP, L_APP, L_APP, L_APP },
spell_change_sex, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, 15, 12,
"", "Your body feels familiar again.", SLOT(13)
},
{
"charm person", { 24, L_APP, L_APP, L_APP, L_APP, L_APP, 29, L_APP, 21, 19 },
spell_charm_person, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_charm_person, 5, 12,
"", "You feel more self-confident.", SLOT(14)
},
{
"chill touch", { 5, L_APP, L_APP, L_APP, L_APP, L_APP, 7, L_APP, 7, 7 },
spell_chill_touch, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 15, 12,
"chilling touch", "You feel less cold.", SLOT(15)
},
{
"colour spray", { 22, L_APP, L_APP, L_APP, L_APP, 38, 32, L_APP, 43, 31 },
spell_colour_spray, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 15, 12,
"colour spray", "!Colour Spray!", SLOT(16)
},
{
"continual light", { 13, 7, L_APP, L_APP, L_APP, 13, 17, 11, 19, L_APP },
spell_continual_light, TAR_IGNORE, POS_STANDING,
NULL, 7, 12,
"", "!Continual Light!", SLOT(17)
},
{
"control weather", { L_APP, L_APP, L_APP, L_APP, L_APP, 21, L_APP, L_APP, L_APP, L_APP },
spell_control_weather, TAR_IGNORE, POS_STANDING,
NULL, 25, 12,
"", "!Control Weather!", SLOT(18)
},
{
"create food", { L_APP, 12, L_APP, L_APP, L_APP, 26, 67, 15, L_APP, L_APP },
spell_create_food, TAR_IGNORE, POS_STANDING,
NULL, 5, 12,
"", "!Create Food!", SLOT(19)
},
{
"create spring", { 20, L_APP, L_APP, L_APP, L_APP, 20, 38, L_APP, 41, L_APP },
spell_create_spring, TAR_IGNORE, POS_STANDING,
NULL, 20, 12,
"", "!Create Spring!", SLOT(20)
},
{
"create water", { L_APP, 7, L_APP, L_APP, L_APP, 13, 12, L_APP, 13, L_APP },
spell_create_water, TAR_OBJ_INV, POS_STANDING,
NULL, 5, 12,
"", "!Create Water!", SLOT(21)
},
{
"cure blindness", { L_APP, 14, L_APP, L_APP, L_APP, 24, 38, 16, L_APP, L_APP },
spell_cure_blindness, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, 5, 12,
"", "!Cure Blindness!", SLOT(22)
},
{
"cure critical", { L_APP, 17, L_APP, L_APP, L_APP, 19, 21, 17, L_APP, L_APP },
spell_cure_critical, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, 20, 12,
"", "!Cure Critical!", SLOT(23)
},
{
"cure light", { L_APP, 5, L_APP, L_APP, L_APP, 7, 7, 6, 10, L_APP },
spell_cure_light, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, 10, 12,
"", "!Cure Light!", SLOT(24)
},
{
"cure poison", { L_APP, 17, L_APP, L_APP, L_APP, 19, 19, 17, 17, L_APP },
spell_cure_poison, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 5, 12,
"", "!Cure Poison!", SLOT(25)
},
{
"cure serious", { L_APP, 13, L_APP, L_APP, L_APP, 17, 19, 15, 20, L_APP },
spell_cure_serious, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, 15, 12,
"", "!Cure Serious!", SLOT(26)
},
{
"curse", { 22, 22, L_APP, L_APP, L_APP, L_APP, L_APP, 29, 46, 38 },
spell_curse, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_curse, 20, 12,
"curse", "The curse wears off.", SLOT(27)
},
{
"detect evil", { L_APP, 6, L_APP, L_APP, L_APP, 6, 6, 6, 6, 6 },
spell_detect_evil, TAR_CHAR_SELF, POS_STANDING,
NULL, 5, 12,
"", "The red in your vision disappears.", SLOT(28)
},
{
"detect hidden", { L_APP, 16, L_APP, L_APP, L_APP, 26, 39, 21, 43, 23 },
spell_detect_hidden, TAR_CHAR_SELF, POS_STANDING,
NULL, 5, 12,
"", "You feel less aware of your suroundings.", SLOT(29)
},
{
"detect invis", { 21, 25, L_APP, L_APP, L_APP, 24, 24, 27, 28, 29 },
spell_detect_invis, TAR_CHAR_SELF, POS_STANDING,
NULL, 5, 12,
"", "You no longer see invisible objects.", SLOT(30)
},
{
"detect magic", { 6, 9, L_APP, L_APP, L_APP, 6, 12, 9, 13, 10 },
spell_detect_magic, TAR_CHAR_SELF, POS_STANDING,
NULL, 5, 12,
"", "The detect magic wears off.", SLOT(31)
},
{
"detect poison", { L_APP, 11, L_APP, L_APP, L_APP, 11, 27, 11, 32, L_APP },
spell_detect_poison, TAR_OBJ_INV, POS_STANDING,
NULL, 5, 12,
"", "!Detect Poison!", SLOT(32)
},
{
"dispel evil", { L_APP, 17, L_APP, L_APP, L_APP, 23, 41, 19, L_APP, L_APP },
spell_dispel_evil, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 15, 12,
"dispel evil", "!Dispel Evil!", SLOT(33)
},
{
"dispel magic", { 46, 51, L_APP, L_APP, L_APP, 67, 73, 58, 81, L_APP },
spell_dispel_magic, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 15, 16,
"", "!Dispel Magic!", SLOT(34)
},
{
"earthquake", { L_APP, 17, L_APP, L_APP, L_APP, 17, 31, 29, 46, 27 },
spell_earthquake, TAR_IGNORE, POS_FIGHTING,
NULL, 15, 12,
"earthquake", "!Earthquake!", SLOT(35)
},
{
"enchant weapon", { 32, L_APP, L_APP, L_APP, L_APP, 50, 61, L_APP, 91, 72 },
spell_enchant_weapon, TAR_OBJ_INV, POS_STANDING,
NULL, 100, 24,
"", "!Enchant Weapon!", SLOT(36)
},
{
"energy drain", { 23, L_APP, L_APP, L_APP, 24, L_APP, 43, L_APP, 58, 23 },
spell_energy_drain, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 35, 12,
"energy drain", "!Energy Drain!", SLOT(37)
},
{
"faerie fire", { 32, 31, L_APP, L_APP, L_APP, 31, 47, 36, 49, 39 },
spell_faerie_fire, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 5, 12,
"faerie fire", "The pink aura around you fades away.", SLOT(38)
},
{
"faerie fog", { 40, 44, L_APP, L_APP, L_APP, 41, 57, 37, 59, 49 },
spell_faerie_fog, TAR_IGNORE, POS_STANDING,
NULL, 12, 12,
"faerie fog", "!Faerie Fog!", SLOT(39)
},
{
"fireball", { 21, L_APP, L_APP, L_APP, L_APP, 21, 57, L_APP, 79, 49 },
spell_fireball, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 15, 12,
"fireball", "!Fireball!", SLOT(40)
},
{
"fireshield", { 65, 23, L_APP, L_APP, L_APP, 34, 51, 37, 91, 66 },
spell_fireshield, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 75, 12,
"", "The flames engulfing your body burn out.", SLOT(41)
},
{
"flamestrike", { L_APP, 13, L_APP, L_APP, L_APP, 19, 24, 14, 29, 19 },
spell_flamestrike, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 20, 12,
"flamestrike", "!Flamestrike!", SLOT(42)
},
{
"fly", { 9, 12, L_APP, L_APP, L_APP, 14, 14, 12, 17, 6 },
spell_fly, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 10, 18,
"", "You slowly float to the ground.", SLOT(43)
},
{
"gate", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP },
spell_gate, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, 50, 12,
"", "!Gate!", SLOT(44)
},
{
"giant strength", { 7, L_APP, L_APP, L_APP, L_APP, 13, 13, 34, 22, 15 },
spell_giant_strength, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 20, 12,
"", "You feel weaker.", SLOT(45)
},
{
"goodberry", { L_APP, 37, L_APP, L_APP, L_APP, 10, L_APP, L_APP, L_APP, L_APP },
spell_goodberry, TAR_OBJ_INV, POS_STANDING,
NULL, 25, 8,
"", "!GOODBERRY!", SLOT(46)
},
{
"harm", { L_APP, 25, L_APP, L_APP, L_APP, 41, 69, 30, L_APP, 53 },
spell_harm, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 35, 12,
"harm spell", "!Harm!", SLOT(47)
},
{
"heal", { L_APP, 24, L_APP, L_APP, L_APP, 49, 73, 36, 100, L_APP },
spell_heal, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, 50, 12,
"", "!Heal!", SLOT(48)
},
{
"iceshield", { L_APP, 53, L_APP, L_APP, L_APP, 73, L_APP, L_APP, L_APP, L_APP },
spell_iceshield, TAR_CHAR_SELF, POS_STANDING,
NULL, 150, 12,
"", "The icy crust about your body melts away.", SLOT(49)
},
{
"icestorm", { 31, L_APP, L_APP, L_APP, L_APP, 51, 77, L_APP, L_APP, L_APP },
spell_icestorm, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 25, 8,
"icy blast", "!ICESTORM!", SLOT(50)
},
{
"identify", { 10, 10, L_APP, L_APP, 13, 10, 17, 17, 10, 16 },
spell_identify, TAR_OBJ_INV, POS_STANDING,
NULL, 12, 24,
"", "!Identify!", SLOT(51)
},
{
"vibrate", { L_APP, L_APP, L_APP, L_APP, 30, L_APP, L_APP, L_APP, L_APP, L_APP },
spell_inertial, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 75, 0,
"", "Your body stops vibrating.", SLOT(52)
},
{
"infravision", { 6, 9, L_APP, L_APP, L_APP, 9, 9, 9, 9, 9 },
spell_infravision, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 5, 18,
"", "You no longer see in the dark.", SLOT(53)
},
{
"incinerate", { 14, 31, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP },
spell_incinerate, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_incinerate, 30, 12,
"flames", "The flames have been extinguished.", SLOT(54)
},
{
"invis", { 24, L_APP, L_APP, L_APP, 24, 30, 24, L_APP, 31, 26 },
spell_invis, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_invis, 5, 12,
"", "You are no longer invisible.", SLOT(55)
},
{
"know alignment", { 8, 5, L_APP, L_APP, L_APP, 8, 8, 8, 8, 8 },
spell_know_alignment, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 9, 12,
"", "!Know Alignment!", SLOT(56)
},
{
"lightning bolt", { 17, L_APP, L_APP, L_APP, L_APP, 18, 43, L_APP, 67, 41 },
spell_lightning_bolt, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 15, 12,
"lightning bolt", "!Lightning Bolt!", SLOT(57)
},
{
"locate object", { 29, 29, L_APP, L_APP, L_APP, 36, 49, 37, 29, 51 },
spell_locate_object, TAR_IGNORE, POS_STANDING,
NULL, 20, 18,
"", "!Locate Object!", SLOT(58)
},
{
"magic missile", { 3, L_APP, L_APP, L_APP, L_APP, 3, 3, L_APP, 3, 3 },
spell_magic_missile, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 15, 12,
"magic missile", "!Magic Missile!", SLOT(59)
},
{ "mana", { L_APP,L_APP,L_APP,L_APP,L_APP,L_APP,L_APP,L_APP,L_APP,L_APP },
spell_mana, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 0, 0,
"", "!Mana!", SLOT(60)
},
{
"mass invis", { 35, 67, L_APP, L_APP, L_APP, 35, 41, 35, 42, 38 },
spell_mass_invis, TAR_IGNORE, POS_STANDING,
&gsn_mass_invis, 20, 24,
"", "!Mass Invis!", SLOT(61)
},
{
"pass door", { 28, L_APP, L_APP, L_APP, L_APP, 27, 48, L_APP, 57, 39 },
spell_pass_door, TAR_CHAR_SELF, POS_STANDING,
NULL, 20, 12,
"", "You feel solid again.", SLOT(62)
},
{
"aura of peace", { L_APP, 70, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 49, L_APP },
spell_aura, TAR_CHAR_SELF, POS_STANDING,
NULL, 100, 12,
"", "The peace aura around your body fades.", SLOT(63)
},
{
"permenancy", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP },
spell_permenancy, TAR_OBJ_INV, POS_STANDING,
NULL, 200, 24,
"", "!Permenancy!", SLOT(64)
},
{
"poison", { L_APP, 8, L_APP, L_APP, L_APP, 19, 29, 10, L_APP, 9 },
spell_poison, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_poison, 10, 12,
"poison", "You feel less sick.", SLOT(65)
},
{
"portal", { 37, 46, L_APP, L_APP, L_APP, 71, L_APP, L_APP, 91, 76 },
spell_portal, TAR_IGNORE, POS_STANDING,
NULL, 100, 12,
"", "", SLOT(66)
},
{
"protection", { L_APP, 12 , L_APP, L_APP, L_APP, 15, L_APP, 20, L_APP, L_APP },
spell_protection, TAR_CHAR_SELF, POS_STANDING,
NULL, 5, 12,
"", "You feel less protected.", SLOT(67)
},
{
"refresh", { 5, 3, L_APP, L_APP, L_APP, 4, 13, 5, 21, L_APP },
spell_refresh, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 12, 18,
"refresh", "!Refresh!", SLOT(68)
},
{
"remove curse", { L_APP, 22, L_APP, L_APP, L_APP, 21, L_APP, 26, L_APP, L_APP },
spell_remove_curse, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 5, 12,
"", "!Remove Curse!", SLOT(69)
},
{
"sanctuary", { L_APP, 20, L_APP, L_APP, L_APP, 29, 43, 27, 56, L_APP },
spell_sanctuary, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 75, 12,
"", "The white aura around your body fades.", SLOT(70)
},
{
"scry", { 13, 13, L_APP, L_APP, 9, 24, 31, 27, 21, 19 },
spell_scry, TAR_CHAR_SELF, POS_STANDING,
NULL, 35, 20,
"", "Your vision returns to normal.", SLOT(71)
},
{
"shield", { 13, L_APP, L_APP, L_APP, L_APP, 16, 21, L_APP, 34, 16 },
spell_shield, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 12, 18,
"", "Your force shield shimmers then fades away.", SLOT(72)
},
{
"shocking grasp", { 10, L_APP, L_APP, L_APP, L_APP, L_APP, 14, L_APP, 19, 12 },
spell_shocking_grasp, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 15, 12,
"shocking grasp", "!Shocking Grasp!", SLOT(73)
},
{
"shockshield", { 79, 42, L_APP, L_APP, L_APP, 61, L_APP, L_APP, L_APP, L_APP},
spell_shockshield, TAR_CHAR_SELF, POS_STANDING,
NULL, 100, 12,
"", "The electricity flows into the ground.", SLOT(74)
},
{
"sleep", { 23, L_APP, L_APP, L_APP, L_APP, 41, 52, L_APP, 64, 46 },
spell_sleep, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_sleep, 15, 12,
"", "You feel less tired.", SLOT(75)
},
{
"spell bind", { 46, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP },
spell_spell_bind, TAR_OBJ_INV, POS_STANDING,
NULL, 100, 24,
"", "!Enchant Weapon!", SLOT(76)
},
{
"stone skin", { 27, L_APP, L_APP, L_APP, L_APP, 35, 41, L_APP, 62, 39 },
spell_stone_skin, TAR_CHAR_SELF, POS_STANDING,
NULL, 12, 18,
"", "Your skin feels soft again.", SLOT(77)
},
{
"summon", { L_APP, 16, L_APP, L_APP, 22, 22, 29, 19, L_APP, 31 },
spell_summon, TAR_IGNORE, POS_STANDING,
NULL, 50, 12,
"", "!Summon!", SLOT(78)
},
{
"teleport", { 100, 100, L_APP, L_APP, 100, 100, 100, 100, 100, 100 },
spell_teleport, TAR_CHAR_SELF, POS_FIGHTING,
NULL, 35, 12,
"", "!Teleport!", SLOT(79)
},
{
"ventriloquate", { 3, L_APP, L_APP, L_APP, L_APP, 3, 3, L_APP, 3, 3 },
spell_ventriloquate, TAR_IGNORE, POS_STANDING,
NULL, 5, 12,
"", "!Ventriloquate!", SLOT(80)
},
{
"weaken", { 17, L_APP, L_APP, L_APP, L_APP, L_APP, 29, L_APP, L_APP, 29 },
spell_weaken, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 20, 12,
"spell", "You feel stronger.", SLOT(81)
},
{
"word of recall", { 21, 16, L_APP, L_APP, 23, 32, 36, 20, 31, 23 },
spell_word_of_recall, TAR_CHAR_SELF, POS_RESTING,
NULL, 5, 12,
"", "!Word of Recall!", SLOT(82)
},
/*
* Dragon breath
*/
{
"acid breath", { 63, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP },
spell_acid_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 50, 12,
"blast of acid", "!Acid Breath!", SLOT(83)
},
{
"fire breath", { 64, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP },
spell_fire_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 50, 12,
"blast of flame", "!Fire Breath!", SLOT(84)
},
{
"frost breath", { 61, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP },
spell_frost_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 50, 12,
"blast of frost", "!Frost Breath!", SLOT(85)
},
{
"gas breath", { 65, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP },
spell_gas_breath, TAR_IGNORE, POS_FIGHTING,
NULL, 50, 12,
"blast of gas", "!Gas Breath!", SLOT(86)
},
{
"lightning breath",
{ 62, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP },
spell_lightning_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 50, 12,, SLOT(87)
"blast of lightning", "!Lightning Breath!"
},
/*
{MAG,THI,CLE,WAR,PSY,DRU,RAN,PAL,BAR,VAM}
*/
/* XOR */
{
"summon swarm",
{L_APP, L_APP, 80, L_APP, L_APP, 60, 70, L_APP, L_APP, L_APP},
spell_summon_swarm, TAR_CHAR_SELF, POS_FIGHTING,
NULL, 50, 12,
"", "!Summon Insect!", SLOT(88)
},
{
"summon pack",
{L_APP, L_APP, 100, L_APP, L_APP, 70, L_APP, L_APP, L_APP, L_APP},
spell_summon_pack, TAR_CHAR_SELF, POS_FIGHTING,
NULL, 50, 12,
"", "!Summon Pack!", SLOT(89)
},
{
"summon demon",
{90, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP},
spell_summon_demon, TAR_CHAR_SELF, POS_FIGHTING,
NULL, 50, 12,
"", "!Summon Demon!", SLOT(90)
},
/*
* Fighter and thief skills.
*/
{
"backstab",
{ L_APP, L_APP, 9, L_APP, L_APP, L_APP, L_APP, L_APP, 14, 12 },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_backstab, 0, 24,
"backstab", "!Backstab!", SLOT(0)
},
{
"bash door", { L_APP, L_APP, L_APP, 18, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_bash, 0, 24,
"bash", "!Bash Door!", SLOT(0)
},
{
"disarm", { L_APP, L_APP, 11, 9, L_APP, 24, 12, 14, 17, 11 },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_disarm, 0, 24,
"", "!Disarm!", SLOT(0)
},
{
"dodge", { 6, 9, 4, 4, 9, 11, 6, 7, 7, 9 },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_dodge, 0, 0,
"", "!Dodge!", SLOT(0)
},
{
"dual", { L_APP, L_APP, 29, 19, L_APP, L_APP, 27, 21, 41, 31 },
spell_null, TAR_IGNORE, POS_RESTING,
&gsn_dual, 0, 0,
"", "!DUAL!", SLOT(0)
},
{
"eighth attack", { L_APP, L_APP, L_APP, 70, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_eighth_attack, 0, 0,
"", "!seventh Attack!", SLOT(0)
},
{
"enhanced damage", { 50, 49, 14, 9, L_APP, 57, 13, 11, 37, 23 },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_enhanced_damage, 0, 0,
"", "!Enhanced Damage!", SLOT(0)
},
{
"enhanced damage two", { L_APP, L_APP, L_APP, 20, L_APP, L_APP, 43, 36, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_enhanced_two, 0, 0,
"", "!Enhanced Damage!", SLOT(0)
},
{
"enhanced hit", { L_APP, L_APP, 17, 15, 26, 21, 17, 16, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_enhanced_hit, 0, 0,
"", "!Enhanced Damage!", SLOT(0)
},
{
"feed",
{ L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 3 },
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_feed, 0, 12,
"bite", "!Feed!", SLOT(0)
},
{
"fifth attack", { L_APP, L_APP, 59, 39, L_APP, L_APP, 54, 46, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_fifth_attack, 0, 0,
"", "!Fifth Attack!", SLOT(0)
},
{
"fourth attack", { L_APP, 61, 42, 27, 56, 51, 34, 29, 64, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_fourth_attack, 0, 0,
"", "!FOURTH Attack!", SLOT(0)
},
{
"hide", { L_APP, L_APP, 4, L_APP, L_APP, L_APP, 7, L_APP, 5, 8 },
spell_null, TAR_IGNORE, POS_RESTING,
&gsn_hide, 0, 12,
"", "!Hide!", SLOT(0)
},
{
"iron grip", { L_APP, L_APP, L_APP, 19, L_APP, L_APP, 22, 27, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_grip, 0, 8,
"", "You loosen your hold on your weapon.", SLOT(0)
},
{
"kick", { L_APP, L_APP, L_APP, 11, L_APP, 24, 12, 17, L_APP, L_APP },
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_kick, 0, 8,
"kick", "!Kick!", SLOT(0)
},
{
"parry", { L_APP, L_APP, 5, 6, L_APP, 27, 9, 7, 7, 15 },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_parry, 0, 0,
"", "!Parry!", SLOT(0)
},
{
"peek", { L_APP, L_APP, 23, L_APP, L_APP, L_APP, 31, L_APP, 29, 29 },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_peek, 0, 0,
"", "!Peek!", SLOT(0)
},
{
"pick lock", { L_APP, L_APP, 5, L_APP, L_APP, L_APP, 14, L_APP, 9, 21 },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_pick_lock, 0, 12,
"", "!Pick!", SLOT(0)
},
{
"poison weapon", { L_APP, L_APP, 43, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP },
spell_null, TAR_OBJ_INV, POS_STANDING,
&gsn_poison_weapon, 0, 12,
"poisonous concoction", "!Poison Weapon!", SLOT(0)
},
{
"punch", { L_APP, L_APP, L_APP, 31, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP },
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_punch, 0, 10,
"punch", "!punch!", SLOT(0)
},
{
"rescue", { 19, 19, 16, 7, L_APP, 31, 11, 11, 19, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_rescue, 0, 12,
"", "!Rescue!", SLOT(0)
},
{
"second attack", { 12, 17, 11, 9, 16, 16, 12, 8, 21, 19 },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_second_attack, 0, 0,
"", "!Second Attack!", SLOT(0)
},
{
"seventh attack", { L_APP, L_APP, L_APP, 60, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_seventh_attack, 0, 0,
"", "!seventh Attack!", SLOT(0)
},
{
"sixth attack", { L_APP, L_APP, L_APP, 50, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_sixth_attack, 0, 0,
"", "!sixth Attack!", SLOT(0)
},
{
"sneak", { L_APP, L_APP, 22, L_APP, L_APP, L_APP, 33, L_APP, 23, 29 },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_sneak, 0, 12,
"", NULL, SLOT(0)
},
{
"steal", { L_APP, L_APP, 3, L_APP, L_APP, L_APP, 29, L_APP, 13, 9 },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_steal, 0, 24,
"", "!Steal!", SLOT(0)
},
{
"third attack", { 25, 31, 22, 17, 31, 29, 24, 19, 33, 31 },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_third_attack, 0, 0,
"", "!Third Attack!", SLOT(0)
},
/*
* Spells for mega1.are from Glop/Erkenbrand.
*/
{
"general purpose", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP },
spell_general_purpose, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 0, 12,
"general purpose ammo", "!General Purpose Ammo!", SLOT(118)
},
{
"high explosive", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP },
spell_high_explosive, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 0, 12,
"high explosive ammo", "!High Explosive Ammo!", SLOT(119)
},
{
"advance", { L_IMP, L_IMP, L_IMP, L_IMP, L_IMP, L_IMP, L_IMP, L_IMP, L_IMP, L_IMP },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_advance, 0, 0,
"", "!Advance!", SLOT(0)
},
{
"allow", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_allow, 0, 0,
"", "!Allow!", SLOT(0)
},
{
"at", { L_APP, L_APP, L_APP, L_APP, L_APP,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_at, 0, 0,
"", "!At!", SLOT(0)
},
{
"bamfin", { L_APP, L_APP, L_APP, L_APP, L_APP,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_bamfin, 0, 0,
"", "!Bamfin!", SLOT(0)
},
{
"bamfout", { L_APP, L_APP, L_APP, L_APP, L_APP,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_bamfout, 0, 0,
"", "!Bamfout!", SLOT(0)
},
{
"ban", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_ban, 0, 0,
"", "!Ban!", SLOT(0)
},
{
"deny", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_deny, 0, 0,
"", "!Deny!", SLOT(0)
},
{
"disconnect", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_disconnect, 0, 0,
"", "!Disconnect!", SLOT(0)
},
{
"echo", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,L_JUN, L_JUN, L_JUN, L_JUN, L_JUN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_echo, 0, 0,
"", "!Echo!", SLOT(0)
},
{
"force", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_force, 0, 0,
"", "!Force!", SLOT(0)
},
{
"freeze", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_freeze, 0, 0,
"", "!Freeze!", SLOT(0)
},
{
"goto", { L_APP, L_APP, L_APP, L_APP, L_APP,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_goto, 0, 0,
"", "!Goto!", SLOT(0)
},
{
"holylight", { L_APP, L_APP, L_APP, L_APP, L_APP,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_holylight, 0, 0,
"", "!Holylight!", SLOT(0)
},
{
"immtalk", { L_APP, L_APP, L_APP, L_APP, L_APP,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_immtalk, 0, 0,
"", "!Immtalk!", SLOT(0)
},
{
"wizinvis", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,L_JUN, L_JUN, L_JUN, L_JUN, L_JUN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_wizinvis, 0, 0,
"", "!Wizinvis!", SLOT(0)
},
{
"log", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_log, 0, 0,
"", "!Log!", SLOT(0)
},
{
"memory", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,L_JUN, L_JUN, L_JUN, L_JUN, L_JUN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_memory, 0, 0,
"", "!Memory!", SLOT(0)
},
{
"mfind", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,L_JUN, L_JUN, L_JUN, L_JUN, L_JUN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_mfind, 0, 0,
"", "!Mfind!", SLOT(0)
},
{
"mload", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,L_JUN, L_JUN, L_JUN, L_JUN, L_JUN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_mload, 0, 0,
"", "!Mload!", SLOT(0)
},
{
"mset", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_mset, 0, 0,
"", "!Mset!", SLOT(0)
},
{
"mstat", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,L_JUN, L_JUN, L_JUN, L_JUN, L_JUN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_mstat, 0, 0,
"", "!Mstat!", SLOT(0)
},
{
"mwhere", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,L_JUN, L_JUN, L_JUN, L_JUN, L_JUN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_mwhere, 0, 0,
"", "!Mwhere!", SLOT(0)
},
{
"newlock", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,L_JUN, L_JUN, L_JUN, L_JUN, L_JUN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_newlock, 0, 0,
"", "!Newlock!", SLOT(0)
},
{
"noemote", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_noemote, 0, 0,
"", "!Noemote!", SLOT(0)
},
{
"notell", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_notell, 0, 0,
"", "!Notell!", SLOT(0)
},
{
"numlock", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_numlock, 0, 0,
"", "!Numlock!", SLOT(0)
},
{
"ofind", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,L_JUN, L_JUN, L_JUN, L_JUN, L_JUN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_ofind, 0, 0,
"", "!Ofind!", SLOT(0)
},
{
"oload", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_oload, 0, 0,
"", "!Oload!", SLOT(0)
},
{
"oset", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_oset, 0, 0,
"", "!Oset!", SLOT(0)
},
{
"ostat", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,L_JUN, L_JUN, L_JUN, L_JUN, L_JUN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_ostat, 0, 0,
"", "!Ostat!", SLOT(0)
},
{
"owhere", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,L_JUN, L_JUN, L_JUN, L_JUN, L_JUN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_owhere, 0, 0,
"", "!Owhere!", SLOT(0)
},
{
"pardon", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_pardon, 0, 0,
"", "!Pardon!", SLOT(0)
},
{
"peace", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,L_JUN, L_JUN, L_JUN, L_JUN, L_JUN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_peace, 0, 0,
"", "!Peace!", SLOT(0)
},
{
"purge", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_purge, 0, 0,
"", "!Purge!", SLOT(0)
},
{
"reboot", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_reboot, 0, 0,
"", "!Reboot!", SLOT(0)
},
{
"recho", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,L_JUN, L_JUN, L_JUN, L_JUN, L_JUN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_recho, 0, 0,
"", "!Recho!", SLOT(0)
},
{
"restore", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_restore, 0, 0,
"", "!Restore!", SLOT(0)
},
{
"return", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,L_JUN, L_JUN, L_JUN, L_JUN, L_JUN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_return, 0, 0,
"", "!Return!", SLOT(0)
},
{
"rset", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_rset, 0, 0,
"", "!Rset!", SLOT(0)
},
{
"rstat", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,L_JUN, L_JUN, L_JUN, L_JUN, L_JUN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_rstat, 0, 0,
"", "!Rstat!", SLOT(0)
},
{
"shutdown", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_shutdown, 0, 0,
"", "!Shutdown!", SLOT(0)
},
{
"silence", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_silence, 0, 0,
"", "!Silence!", SLOT(0)
},
{
"slay", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_slay, 0, 0,
"", "!Slay!", SLOT(0)
},
{
"slookup", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,L_JUN, L_JUN, L_JUN, L_JUN, L_JUN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_slookup, 0, 0,
"", "!Slookup!", SLOT(0)
},
{
"snoop", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,L_JUN, L_JUN, L_JUN, L_JUN, L_JUN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_snoop, 0, 0,
"", "!Snoop!", SLOT(0)
},
{
"sset", { L_DIR, L_DIR, L_DIR, L_DIR, L_DIR, L_DIR, L_DIR, L_DIR, L_DIR, L_DIR },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_sset, 0, 0,
"", "!Sset!", SLOT(0)
},
{
"sstime", { L_DIR, L_DIR, L_DIR, L_DIR, L_DIR,L_DIR, L_DIR, L_DIR, L_DIR, L_DIR },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_sstime, 0, 0,
"", "!Sstime!", SLOT(0)
},
{
"switch", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,L_JUN, L_JUN, L_JUN, L_JUN, L_JUN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_switch, 0, 0,
"", "!Switch!", SLOT(0)
},
{
"transfer", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_transfer, 0, 0,
"", "!Transfer!", SLOT(0)
},
{
"trust", { L_IMP, L_IMP, L_IMP, L_IMP, L_IMP, L_IMP, L_IMP, L_IMP, L_IMP, L_IMP },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_trust, 0, 0,
"", "!Trust!", SLOT(0)
},
{
"users", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_users, 0, 0,
"", "!Users!", SLOT(0)
},
{
"wizhelp", { 101, 101, 101, 101, 101, 101, 101, 101, 101, 101 },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_wizhelp, 0, 0,
"", "!Wizhelp!", SLOT(0)
},
{
"wizify", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,L_SEN, L_SEN, L_SEN, L_SEN, L_SEN },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_wizify, 0, 0,
"", "!Wizify!", SLOT(0)
},
{
"wizlock", { L_DIR, L_DIR, L_DIR, L_DIR, L_DIR, L_DIR, L_DIR, L_DIR, L_DIR, L_DIR },
spell_null, TAR_IGNORE, POS_DEAD,
&gsn_wizlock, 0, 0,
"", "!Wizlock!", SLOT(0)
},
/*
* Psionicist spell/skill definitions
* Psi class conceived, created, and coded by Thelonius (EnvyMud)
*/
{
"adrenaline control", { L_APP, L_APP, L_APP, L_APP, 17, L_APP, L_APP, L_APP, 39, 19 },
spell_adrenaline_control, TAR_CHAR_SELF, POS_STANDING,
NULL, 6, 12,
"", "The adrenaline rush wears off.", SLOT(174)
},
{
"agitation", { L_APP, L_APP, L_APP, L_APP, 6,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_agitation, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 10, 12,
"agitation", "!Agitation!", SLOT(175)
},
{
"aura sight", { L_APP, L_APP, L_APP, L_APP, 14,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_aura_sight, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 9, 12,
"", "!Aura Sight!", SLOT(176)
},
{
"awe", { L_APP, L_APP, L_APP, L_APP, 21,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_awe, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, 35, 12,
"", "!Awe!", SLOT(177)
},
{
"ballistic attack", { L_APP, L_APP, L_APP, L_APP, 3,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_ballistic_attack, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 5, 12,
"ballistic attack", "!Ballistic Attack!", SLOT(178)
},
{
"biofeedback", { L_APP, L_APP, L_APP, L_APP, 18,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_biofeedback, TAR_CHAR_SELF, POS_STANDING,
NULL, 75, 12,
"", "Your biofeedback is no longer effective.", SLOT(179)
},
{
"cell adjustment", { L_APP, L_APP, L_APP, L_APP, 11,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_cell_adjustment, TAR_CHAR_SELF, POS_STANDING,
NULL, 8, 12,
"", "!Cell Adjustment!", SLOT(180)
},
{
"chameleon power", { L_APP, L_APP, L_APP, L_APP, 6,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_chameleon, 0, 12,
"", "!Chameleon Power!", SLOT(181)
},
{
"chaos field", { L_APP, L_APP, L_APP, L_APP, 67, L_APP, L_APP, L_APP, L_APP, L_APP },
spell_chaosfield, TAR_CHAR_SELF, POS_STANDING,
NULL, 150, 12,
"", "The chaos flees from the order that surrounds you.", SLOT(182)
},
{
"combat mind", { L_APP, L_APP, L_APP, L_APP, 15,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_combat_mind, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 15, 12,
"", "Your battle sense has faded.", SLOT(183)
},
{
"complete healing", { L_APP, L_APP, L_APP, L_APP, 78,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_complete_healing, TAR_CHAR_SELF, POS_STANDING,
NULL, 200, 12,
"", "!Complete Healing!", SLOT(184)
},
{
"control flames", { L_APP, L_APP, L_APP, L_APP, 11,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_control_flames, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 15, 12,
"tongue of flame", "!Control Flames!", SLOT(185)
},
{
"create sound", { L_APP, L_APP, L_APP, L_APP, 3,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_create_sound, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 5, 12,
"", "!Create Sound!", SLOT(186)
},
{
"death field", { L_APP, L_APP, L_APP, L_APP, 50,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_death_field, TAR_IGNORE, POS_FIGHTING,
NULL, 200, 18,
"field of death", "!Death Field!", SLOT(187)
},
{
"detonate", { L_APP, L_APP, L_APP, L_APP, 27,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_detonate, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 35, 24,
"detonation", "!Detonate!", SLOT(188)
},
{
"disintegrate", { L_APP, L_APP, L_APP, L_APP, 97,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_disintegrate, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 150, 18,
"disintegration", "!Disintegrate!", SLOT(189)
},
{
"displacement", { L_APP, L_APP, L_APP, L_APP, 9,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_displacement, TAR_CHAR_SELF, POS_STANDING,
NULL, 10, 12,
"", "You are no longer displaced.", SLOT(190)
},
{
"domination", { L_APP, L_APP, L_APP, L_APP, 16,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_domination, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_domination, 5, 12,
"", "You regain control of your body.", SLOT(191)
},
{
"ectoplasmic form", { L_APP, L_APP, L_APP, L_APP, 19,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_ectoplasmic_form, TAR_CHAR_SELF, POS_STANDING,
NULL, 20, 12,
"", "You feel solid again.", SLOT(192)
},
{
"ego whip", { L_APP, L_APP, L_APP, L_APP, 13,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_ego_whip, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 20, 12,
"", "You feel more confident.", SLOT(193)
},
{
"energy containment", { L_APP, L_APP, L_APP, L_APP, 10,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_energy_containment, TAR_CHAR_SELF, POS_STANDING,
NULL, 10, 12,
"", "You no longer absorb energy.", SLOT(194)
},
{
"enhance armor", { L_APP, L_APP, L_APP, L_APP, 45,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_enhance_armor, TAR_OBJ_INV, POS_STANDING,
NULL, 100, 24,
"", "!Enhance Armor!", SLOT(195)
},
{
"enhanced strength", { L_APP, L_APP, L_APP, L_APP, 7,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_enhanced_strength, TAR_CHAR_SELF, POS_STANDING,
NULL, 20, 12,
"", "You no longer feel so HUGE.", SLOT(196)
},
{
"flesh armor", { L_APP, L_APP, L_APP, L_APP, 11,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_flesh_armor, TAR_CHAR_SELF, POS_STANDING,
NULL, 15, 12,
"", "Your skin returns to normal.", SLOT(197)
},
{
"heighten senses", { L_APP, L_APP, L_APP, L_APP, 3,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_null, TAR_CHAR_SELF, POS_STANDING,
&gsn_heighten, 0, 0,
"", "Your senses return to normal.", SLOT(198)
},
{
"inertial barrier", { L_APP, L_APP, L_APP, L_APP, 19,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_inertial_barrier, TAR_IGNORE, POS_STANDING,
NULL, 40, 24,
"", "Your inertial barrier dissipates.", SLOT(199)
},
{
"inflict pain", { L_APP, L_APP, L_APP, L_APP, 5,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_inflict_pain, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 10, 12,
"mindpower", "!Inflict Pain!", SLOT(200)
},
{
"intellect fortress", { L_APP, L_APP, L_APP, L_APP, 12,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_intellect_fortress, TAR_IGNORE, POS_STANDING,
NULL, 25, 24,
"", "Your intellectual fortress crumbles.", SLOT(201)
},
{
"lend health", { L_APP, L_APP, L_APP, L_APP, 10,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_lend_health, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 10, 12,
"", "!Lend Health!", SLOT(202)
},
{
"levitation", { L_APP, L_APP, L_APP, L_APP, 3,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_levitation, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 10, 18,
"", "You slowly float to the ground.", SLOT(203)
},
{
"mental barrier", { L_APP, L_APP, L_APP, L_APP, 6,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_mental_barrier, TAR_CHAR_SELF, POS_STANDING,
NULL, 8, 12,
"", "Your mental barrier breaks down.", SLOT(204)
},
{
"mind thrust", { L_APP, L_APP, L_APP, L_APP, 2,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_mind_thrust, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 8, 12,
"mind thrust", "!Mind Thrust!", SLOT(205)
},
{
"project force", { L_APP, L_APP, L_APP, L_APP, 9,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_project_force, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 18, 12,
"projected force", "!Project Force!", SLOT(206)
},
{
"psionic blast", { L_APP, L_APP, L_APP, L_APP, 17,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_psionic_blast, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 25, 12,
"psionic blast", "!Psionic Blast!", SLOT(207)
},
{
"psychic crush", { L_APP, L_APP, L_APP, L_APP, 8,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_psychic_crush, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 15, 18,
"psychic crush", "!Psychic Crush!", SLOT(208)
},
{
"psychic drain", { L_APP, L_APP, L_APP, L_APP, 4,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_psychic_drain, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 20, 12,
"", "You no longer feel drained.", SLOT(209)
},
{
"psychic healing",
{ L_APP, L_APP, L_APP, L_APP, 5,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_psychic_healing, TAR_CHAR_SELF, POS_STANDING,
NULL, 20, 12,, SLOT(210)
"", "!Psychic Healing!"
},
{
"shadow form", { L_APP, L_APP, L_APP, L_APP, 2,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_shadow, 0, 12,
"", "You no longer move in the shadows.", SLOT(211)
},
{
"share strength", { L_APP, L_APP, L_APP, L_APP, 11,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_share_strength, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 8, 12,
"", "You no longer share strength with another.", SLOT(212)
},
{
"thought shield", { L_APP, L_APP, L_APP, L_APP, 1,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_thought_shield, TAR_CHAR_SELF, POS_STANDING,
NULL, 5, 12,
"", "You no longer feel so protected.", SLOT(213)
},
{
"ultrablast", { L_APP, L_APP, L_APP, L_APP, 25,L_APP, L_APP, L_APP, L_APP, L_APP },
spell_ultrablast, TAR_IGNORE, POS_FIGHTING,
NULL, 75, 24,
"ultrablast", "!Ultrablast!" , SLOT(214)
},
{
"cancellation", { 51, 56, L_APP, L_APP, L_APP, 72, 78, 63, 86, L_APP },
spell_cancellation, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, 15, 16,
"", "!Cancellation!", SLOT(215)
},
{
"throw", { 101,101,101,101,101,101,101,101,101,101 },
spell_null, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_throw, 0, 0,
"throw", "!Throw!", SLOT(216)
},
/*
* Turn undead and mental block by Altrag
*/
{
"turn undead", {101,58,101,101,101,101,101,101,101,101},
spell_turn_undead, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 100, 12,
"", "!Turn Undead!", SLOT(217)
},
{
"mental block", {101,101,101,101,27,101,101,101,101,101},
spell_mental_block, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 25, 8,
"", "Your mind feels more vulnerable.", SLOT(218)
},
/*
* Patch by Altrag
*/
{
"patch", {101,101,101,26,101,101,68,101,101,101},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_patch, 0, 0,
"", "!Patch!", SLOT(0)
},
/*
* Only here so that it wont show (reserved) on score.
* -- Altrag
*/
{
"doomshield", {109,109,109,109,109,109,109,109,109,109},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_doomshield,0, 0,
"", "&pYou lose the protection of Talisman.", SLOT(220)
},
{
"flamesphere", {101,101,101,101,101,101,101,101,101,101},
gspell_flamesphere, TAR_GROUP_OFFENSIVE, POS_STANDING,
NULL, 14, 20,
"flamesphere", "!Flamesphere!", SLOT(221)
},
};
const struct gskill_type gskill_table [MAX_GSPELL] =
{
/*
* The globals for group spells..
* -- Altrag
*/
{ 3, SLOT(221), {0,0,0,0,0,0,0,0,0,1} },
};