/***************************************************************************
* Mud20 1.0 by Todd H. Johnson (Kregor) a derivative of the Open Gaming *
* License by Wizards of the Coast. All comments referring to D20, OGL, *
* and SRD refer to the System Reference Document for the Open Gaming *
* system. Any inclusion of these derivatives must include credit to the *
* Mud20 system, the full and complete Open Gaming LIcense, and credit to *
* the respective authors. See ../doc/srd.txt for more information. *
* *
* Emud 2.2 by Igor van den Hoven, Michiel Lange, and Martin Bethlehem. *
* *
* MrMud 1.4 by David Bills, Dug Michael and Martin Gallwey *
* *
* Merc 2.1 Diku Mud improvments copyright (C) 1992, 1993 by Michael *
* Chastain, Michael Quan, and Mitchell Tse. *
* *
* Original Diku Mud copyright (C) 1990 1991 by Sebastian Hammer, *
* Michael Seifert, Hans Henrik St{rfeld, Tom Madsen, and Katje Nyboe. *
***************************************************************************/
/***************************************************************************
* const.c: Tables and constants *
***************************************************************************/
#include "mud.h"
struct god_type god_table [MAX_GOD];
/*
* with revamp of light/sight code, light becomes
* a UMAX for the light in a given sector
* sight becomes the range that sight reaches in rooms - Kregor
*/
const struct sector_type sector_table [SECT_MAX] =
{
{ "inside",
1,
7 + 0 * 8 + 0 * 128,
SFLAG_INDOORS|SFLAG_NOWEATHER,
LIGHT_NORMAL, // assume lights present indoors
4
},
{
"city",
1,
0 + 7 * 8 + 0 * 128,
SFLAG_NONE,
LIGHT_DIM, // streetlights in the city at night
5
},
{
"field",
2,
0 + 3 * 8 + 0 * 128,
SFLAG_NONE,
LIGHT_DARKNESS,
6
},
{
"forest",
3,
7 + 2 * 8 + 0 * 128,
SFLAG_NONE,
LIGHT_DARKNESS,
2
},
{
"hills",
3,
0 + 7 * 8 + 0 * 128,
SFLAG_NONE,
LIGHT_DARKNESS,
4
},
{
"mountain",
4,
4 + 7 * 8 + 0 * 128,
SFLAG_NONE,
LIGHT_DARKNESS,
6
},
{
"lake",
4,
7 + 4 * 8 + 0 * 128,
SFLAG_SWIM,
LIGHT_DARKNESS,
7
},
{
"river",
4,
7 + 6 * 8 + 0 * 128,
SFLAG_SWIM,
LIGHT_DARKNESS,
4
},
{
"ocean",
6,
6 + 4 * 8 + 0 * 128,
SFLAG_SWIM,
LIGHT_DARKNESS,
5
},
{ "air",
1,
0 + 6 * 8 + 0 * 128,
SFLAG_NONE,
LIGHT_DARKNESS,
6
},
{ "desert",
4,
1 + 3 * 8 + 0 * 128,
SFLAG_NONE,
LIGHT_DARKNESS,
5
},
{
"lava",
10, 3 + 1 * 8 + 0 * 128,
SFLAG_NONE,
LIGHT_DARKNESS,
3
},
{
"ethereal",
1,
2 + 0 * 8 + 0 * 128,
SFLAG_NOWEATHER,
LIGHT_NORMAL,
6
},
{
"astral",
1,
3 + 0 * 8 + 0 * 128,
SFLAG_NOWEATHER,
LIGHT_NORMAL,
6
},
{
"underwater",
10,
4 + 0 * 8 + 0 * 128,
SFLAG_NOWEATHER,
LIGHT_DARKNESS,
2
},
{
"underground",
1,
5 + 0 * 8 + 0 * 128,
SFLAG_INDOORS|SFLAG_NOWEATHER,
LIGHT_DARKNESS,
4
},
{
"deepearth",
2,
1 + 0 * 8 + 0 * 128,
SFLAG_INDOORS|SFLAG_NOWEATHER,
LIGHT_DARKNESS,
3
},
{
"road",
1,
3 + 7 * 8 + 0 * 128,
SFLAG_NONE,
LIGHT_DARKNESS,
6
},
{
"swamp",
3,
2 + 6 * 8 + 0 * 128,
SFLAG_NONE,
LIGHT_DARKNESS,
4
},
{
"beach",
2,
7 + 3 * 8 + 0 * 128,
SFLAG_NONE,
LIGHT_DARKNESS,
6
},
{
"tundra",
3,
1 + 7 * 8 + 0 * 128,
SFLAG_NONE,
LIGHT_DARKNESS,
3
},
{
"barren",
10,
0 + 0 * 8 + 1 * 128,
SFLAG_NONE,
LIGHT_DARKNESS,
6
}
};
/* D20 UnA open content spell point tables - Kregor 11/26/2006 */
const struct spell_level_type spell_slot_table [100] =
{
{ {0,-1,-1,-1,-1,-1,-1,-1,-1,-1} },/* 0 */
{ {3, 1,-1,-1,-1,-1,-1,-1,-1,-1} },
{ {4, 2,-1,-1,-1,-1,-1,-1,-1,-1} },
{ {4, 2, 1,-1,-1,-1,-1,-1,-1,-1} },
{ {5, 3, 2,-1,-1,-1,-1,-1,-1,-1} },
{ {5, 3, 2, 1,-1,-1,-1,-1,-1,-1} },/* 5 */
{ {5, 3, 3, 2,-1,-1,-1,-1,-1,-1} },
{ {6, 4, 3, 2, 1,-1,-1,-1,-1,-1} },
{ {6, 4, 3, 3, 2,-1,-1,-1,-1,-1} },
{ {6, 4, 4, 3, 2, 1,-1,-1,-1,-1} },
{ {6, 4, 4, 3, 3, 2,-1,-1,-1,-1} },/* 10 */
{ {6, 5, 4, 4, 3, 2, 1,-1,-1,-1} },
{ {6, 5, 4, 4, 3, 3, 2,-1,-1,-1} },
{ {6, 5, 5, 4, 4, 3, 2, 1,-1,-1} },
{ {6, 5, 5, 4, 4, 3, 3, 2,-1,-1} },
{ {6, 5, 5, 5, 4, 4, 3, 2, 1,-1} },/* 15 */
{ {6, 5, 5, 5, 4, 4, 3, 3, 2,-1} },
{ {6, 5, 5, 5, 5, 4, 4, 3, 2, 1} },
{ {6, 5, 5, 5, 5, 4, 4, 3, 3, 2} },
{ {6, 5, 5, 5, 5, 5, 4, 4, 3, 2} },
{ {6, 5, 5, 5, 5, 5, 4, 4, 3, 3} },/* 20 */
{ {6, 5, 5, 5, 5, 5, 5, 4, 4, 3} },
{ {6, 5, 5, 5, 5, 5, 5, 4, 4, 3} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 4, 4} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 4, 4} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 4} },/* 25 */
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 4} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },/* 30 */
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5, 5, 5, 5} } /* 99 */
};
const struct spell_level_type sorcerer_spell_table [100] =
{
{ {0,-1,-1,-1,-1,-1,-1,-1,-1,-1} },/* 0 */
{ {5, 3,-1,-1,-1,-1,-1,-1,-1,-1} },
{ {6, 4,-1,-1,-1,-1,-1,-1,-1,-1} },
{ {6, 5,-1,-1,-1,-1,-1,-1,-1,-1} },
{ {6, 6, 3,-1,-1,-1,-1,-1,-1,-1} },
{ {6, 6, 4,-1,-1,-1,-1,-1,-1,-1} },/* 5 */
{ {6, 6, 5, 3,-1,-1,-1,-1,-1,-1} },
{ {6, 6, 6, 4,-1,-1,-1,-1,-1,-1} },
{ {7, 6, 6, 5, 3,-1,-1,-1,-1,-1} },
{ {7, 6, 6, 6, 4,-1,-1,-1,-1,-1} },
{ {7, 7, 6, 6, 5, 3,-1,-1,-1,-1} },/* 10 */
{ {7, 7, 6, 6, 6, 4,-1,-1,-1,-1} },
{ {7, 7, 7, 6, 6, 5, 3,-1,-1,-1} },
{ {7, 7, 7, 6, 6, 6, 4,-1,-1,-1} },
{ {7, 7, 7, 7, 6, 6, 5, 3,-1,-1} },
{ {7, 7, 7, 7, 6, 6, 6, 4,-1,-1} },/* 15 */
{ {7, 7, 7, 7, 7, 6, 6, 5, 3,-1} },
{ {7, 7, 7, 7, 7, 6, 6, 6, 4,-1} },
{ {7, 7, 7, 7, 7, 7, 6, 6, 5, 3} },
{ {7, 7, 7, 7, 7, 7, 6, 6, 6, 4} },
{ {7, 7, 7, 7, 7, 7, 7, 6, 6, 5} },/* 20 */
{ {7, 7, 7, 7, 7, 7, 7, 6, 6, 6} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 6, 6} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 6, 6} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 6} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 6} },/* 25 */
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },/* 30 */
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} },
{ {7, 7, 7, 7, 7, 7, 7, 7, 7, 7} } /* 99 */
};
const struct spell_level_type sorcerer_known_table [100] =
{
{ {0, 0, 0, 0, 0, 0, 0, 0, 0, 0} },/* 0 */
{ {4, 2, 0, 0, 0, 0, 0, 0, 0, 0} },
{ {5, 2, 0, 0, 0, 0, 0, 0, 0, 0} },
{ {5, 3, 0, 0, 0, 0, 0, 0, 0, 0} },
{ {6, 3, 1, 0, 0, 0, 0, 0, 0, 0} },
{ {6, 4, 2, 0, 0, 0, 0, 0, 0, 0} },/* 5 */
{ {7, 4, 2, 1, 0, 0, 0, 0, 0, 0} },
{ {7, 5, 3, 2, 0, 0, 0, 0, 0, 0} },
{ {8, 5, 3, 2, 1, 0, 0, 0, 0, 0} },
{ {8, 6, 4, 3, 2, 0, 0, 0, 0, 0} },
{ {9, 6, 4, 3, 2, 1, 0, 0, 0, 0} },/* 10 */
{ {9, 6, 5, 4, 3, 2, 0, 0, 0, 0} },
{ {9, 6, 5, 4, 3, 2, 1, 0, 0, 0} },
{ {9, 6, 6, 5, 4, 3, 2, 0, 0, 0} },
{ {9, 6, 6, 5, 4, 3, 2, 1, 0, 0} },
{ {9, 6, 6, 6, 5, 4, 3, 2, 0, 0} },/* 15 */
{ {9, 6, 6, 6, 5, 4, 3, 2, 1, 0} },
{ {9, 6, 6, 6, 6, 5, 4, 3, 2, 0} },
{ {9, 6, 6, 6, 6, 5, 4, 3, 2, 1} },
{ {9, 6, 6, 6, 6, 6, 5, 4, 3, 2} },
{ {9, 6, 6, 6, 6, 6, 5, 4, 3, 2} },/* 20 */
{ {9, 6, 6, 6, 6, 6, 6, 5, 4, 3} },
{ {9, 6, 6, 6, 6, 6, 6, 5, 4, 3} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 5, 4} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 5, 4} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 5} },/* 25 */
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 5} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },/* 30 */
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} },
{ {9, 6, 6, 6, 6, 6, 6, 6, 6, 6} } /* 99 */
};
const struct bard_spell_type bard_spell_table [100] =
{
{ {0,-1,-1,-1,-1,-1,-1} },/* 0 */
{ {2, 0,-1,-1,-1,-1,-1} },
{ {3, 0,-1,-1,-1,-1,-1} },
{ {3, 1,-1,-1,-1,-1,-1} },
{ {3, 2, 0,-1,-1,-1,-1} },
{ {4, 2, 1,-1,-1,-1,-1} },/* 5 */
{ {4, 3, 2, 0,-1,-1,-1} },
{ {4, 3, 2, 1,-1,-1,-1} },
{ {4, 3, 3, 2, 0,-1,-1} },
{ {5, 4, 3, 2, 1,-1,-1} },
{ {5, 4, 3, 3, 2, 0,-1} },/* 10 */
{ {5, 4, 4, 3, 2, 1,-1} },
{ {5, 5, 4, 3, 3, 2, 0} },
{ {5, 5, 4, 4, 3, 2, 1} },
{ {6, 5, 4, 4, 3, 3, 2} },
{ {6, 5, 5, 4, 4, 3, 2} },/* 15 */
{ {6, 5, 5, 4, 4, 3, 3} },
{ {6, 5, 5, 5, 4, 4, 3} },
{ {6, 5, 5, 5, 4, 4, 3} },
{ {6, 5, 5, 5, 4, 4, 4} },
{ {6, 5, 5, 5, 5, 4, 4} },/* 20 */
{ {6, 5, 5, 4, 4, 5, 4} },
{ {6, 5, 5, 4, 4, 5, 4} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },/* 25 */
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },/* 30 */
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} },
{ {6, 5, 5, 5, 5, 5, 5} } /* 99 */
};
const struct spell_level_type bard_known_table [100] =
{
{ {0, 0, 0, 0, 0, 0, 0, 0, 0, 0} },/* 0 */
{ {4, 0, 0, 0, 0, 0, 0, 0, 0, 0} },
{ {5, 2, 0, 0, 0, 0, 0, 0, 0, 0} },
{ {5, 3, 0, 0, 0, 0, 0, 0, 0, 0} },
{ {6, 3, 1, 0, 0, 0, 0, 0, 0, 0} },
{ {6, 4, 2, 0, 0, 0, 0, 0, 0, 0} },/* 5 */
{ {7, 4, 2, 1, 0, 0, 0, 0, 0, 0} },
{ {7, 5, 3, 2, 0, 0, 0, 0, 0, 0} },
{ {8, 5, 3, 2, 1, 0, 0, 0, 0, 0} },
{ {8, 6, 4, 3, 2, 0, 0, 0, 0, 0} },
{ {9, 6, 4, 3, 2, 1, 0, 0, 0, 0} },/* 10 */
{ {9, 6, 5, 4, 3, 2, 0, 0, 0, 0} },
{ {9, 6, 5, 4, 3, 2, 1, 0, 0, 0} },
{ {9, 6, 6, 5, 4, 3, 2, 0, 0, 0} },
{ {9, 6, 6, 5, 4, 3, 2, 0, 0, 0} },
{ {9, 6, 6, 6, 5, 4, 3, 0, 0, 0} },/* 15 */
{ {9, 6, 6, 6, 5, 4, 3, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 5, 4, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 5, 4, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 5, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 5, 0, 0, 0} },/* 20 */
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },/* 25 */
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },/* 30 */
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} },
{ {9, 6, 6, 6, 6, 6, 6, 0, 0, 0} } /* 99 */
};
const struct warrior_spell_type warrior_spell_table [100] =
{
{ {-1,-1,-1,-1,-1} },/* 0 */
{ {-1,-1,-1,-1,-1} },
{ {-1,-1,-1,-1,-1} },
{ {-1,-1,-1,-1,-1} },
{ {-1, 0,-1,-1,-1} },
{ {-1, 1,-1,-1,-1} },/* 5 */
{ {-1, 1,-1,-1,-1} },
{ {-1, 1, 0,-1,-1} },
{ {-1, 1, 1,-1,-1} },
{ {-1, 2, 1,-1,-1} },
{ {-1, 2, 1, 0,-1} },/* 10 */
{ {-1, 2, 1, 1,-1} },
{ {-1, 2, 2, 1,-1} },
{ {-1, 3, 2, 1, 0} },
{ {-1, 3, 2, 1, 1} },
{ {-1, 3, 2, 2, 1} },/* 15 */
{ {-1, 3, 3, 2, 1} },
{ {-1, 4, 3, 2, 1} },
{ {-1, 4, 3, 2, 2} },
{ {-1, 4, 3, 3, 2} },
{ {-1, 4, 4, 3, 2} },/* 20 */
{ {-1, 4, 4, 3, 2} },
{ {-1, 4, 4, 3, 3} },
{ {-1, 4, 4, 4, 3} },
{ {-1, 4, 4, 4, 3} },
{ {-1, 4, 4, 4, 3} },/* 25 */
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },/* 30 */
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} },
{ {-1, 4, 4, 4, 4} } /* 99 */
};
const struct slot_bonus_type slot_bonus_table [100] =
{
{ {0, 0, 0, 0, 0, 0, 0, 0, 0, 0} },/* 0 */
{ {0, 0, 0, 0, 0, 0, 0, 0, 0, 0} },
{ {0, 0, 0, 0, 0, 0, 0, 0, 0, 0} },
{ {0, 0, 0, 0, 0, 0, 0, 0, 0, 0} },
{ {0, 0, 0, 0, 0, 0, 0, 0, 0, 0} },
{ {0, 0, 0, 0, 0, 0, 0, 0, 0, 0} },/* 5 */
{ {0, 0, 0, 0, 0, 0, 0, 0, 0, 0} },
{ {0, 0, 0, 0, 0, 0, 0, 0, 0, 0} },
{ {0, 0, 0, 0, 0, 0, 0, 0, 0, 0} },
{ {0, 0, 0, 0, 0, 0, 0, 0, 0, 0} },
{ {0, 0, 0, 0, 0, 0, 0, 0, 0, 0} },/* 10 */
{ {0, 0, 0, 0, 0, 0, 0, 0, 0, 0} },
{ {0, 1, 0, 0, 0, 0, 0, 0, 0, 0} },
{ {0, 1, 0, 0, 0, 0, 0, 0, 0, 0} },
{ {0, 1, 1, 0, 0, 0, 0, 0, 0, 0} },
{ {0, 1, 1, 0, 0, 0, 0, 0, 0, 0} },/* 15 */
{ {0, 1, 1, 1, 0, 0, 0, 0, 0, 0} },
{ {0, 1, 1, 1, 0, 0, 0, 0, 0, 0} },
{ {0, 1, 1, 1, 1, 0, 0, 0, 0, 0} },
{ {0, 1, 1, 1, 1, 0, 0, 0, 0, 0} },
{ {0, 2, 1, 1, 1, 1, 0, 0, 0, 0} },/* 20 */
{ {0, 2, 1, 1, 1, 1, 0, 0, 0, 0} },
{ {0, 2, 2, 1, 1, 1, 1, 0, 0, 0} },
{ {0, 2, 2, 1, 1, 1, 1, 0, 0, 0} },
{ {0, 2, 2, 2, 1, 1, 1, 1, 0, 0} },
{ {0, 2, 2, 2, 1, 1, 1, 1, 0, 0} },/* 25 */
{ {0, 2, 2, 2, 2, 1, 1, 1, 1, 0} },
{ {0, 2, 2, 2, 2, 1, 1, 1, 1, 0} },
{ {0, 3, 2, 2, 2, 2, 1, 1, 1, 1} },
{ {0, 3, 2, 2, 2, 2, 1, 1, 1, 1} },
{ {0, 3, 3, 2, 2, 2, 2, 1, 1, 1} },/* 30 */
{ {0, 3, 3, 2, 2, 2, 2, 1, 1, 1} },
{ {0, 3, 3, 3, 2, 2, 2, 2, 1, 1} },
{ {0, 3, 3, 3, 2, 2, 2, 2, 1, 1} },
{ {0, 3, 3, 3, 3, 2, 2, 2, 2, 1} },
{ {0, 3, 3, 3, 3, 2, 2, 2, 2, 1} },/* 35 */
{ {0, 4, 3, 3, 3, 3, 2, 2, 2, 2} },
{ {0, 4, 3, 3, 3, 3, 2, 2, 2, 2} },
{ {0, 4, 4, 3, 3, 3, 3, 2, 2, 2} },
{ {0, 4, 4, 3, 3, 3, 3, 2, 2, 2} },
{ {0, 4, 4, 4, 3, 3, 3, 3, 2, 2} },/* 40 */
{ {0, 4, 4, 4, 3, 3, 3, 3, 2, 2} },
{ {0, 4, 4, 4, 4, 3, 3, 3, 3, 2} },
{ {0, 4, 4, 4, 4, 3, 3, 3, 3, 2} },
{ {0, 5, 4, 4, 4, 4, 3, 3, 3, 3} },
{ {0, 5, 4, 4, 4, 4, 3, 3, 3, 3} },
{ {0, 5, 5, 4, 4, 4, 4, 3, 3, 3} },
{ {0, 5, 5, 4, 4, 4, 4, 3, 3, 3} },
{ {0, 5, 5, 5, 4, 4, 4, 4, 3, 3} },
{ {0, 5, 5, 5, 4, 4, 4, 4, 3, 3} },
{ {0, 5, 5, 5, 5, 4, 4, 4, 4, 3} },
{ {0, 5, 5, 5, 5, 4, 4, 4, 4, 3} },
{ {0, 6, 5, 5, 5, 5, 4, 4, 4, 4} },
{ {0, 6, 5, 5, 5, 5, 4, 4, 4, 4} },
{ {0, 6, 6, 5, 5, 5, 5, 4, 4, 4} },
{ {0, 6, 6, 5, 5, 5, 5, 4, 4, 4} },
{ {0, 6, 6, 6, 5, 5, 5, 5, 4, 4} },
{ {0, 6, 6, 6, 5, 5, 5, 5, 4, 4} },
{ {0, 6, 6, 6, 6, 5, 5, 5, 5, 4} },
{ {0, 6, 6, 6, 6, 5, 5, 5, 5, 4} },
{ {0, 7, 6, 6, 6, 6, 5, 5, 5, 5} },
{ {0, 7, 6, 6, 6, 6, 5, 5, 5, 5} },
{ {0, 7, 7, 6, 6, 6, 6, 5, 5, 5} },
{ {0, 7, 7, 6, 6, 6, 6, 5, 5, 5} },
{ {0, 7, 7, 7, 6, 6, 6, 6, 5, 5} },
{ {0, 7, 7, 7, 6, 6, 6, 6, 5, 5} },
{ {0, 7, 7, 7, 7, 6, 6, 6, 6, 5} },
{ {0, 7, 7, 7, 7, 6, 6, 6, 6, 5} },
{ {0, 8, 7, 7, 7, 7, 6, 6, 6, 6} },
{ {0, 8, 7, 7, 7, 7, 6, 6, 6, 6} },
{ {0, 8, 8, 7, 7, 7, 7, 6, 6, 6} },
{ {0, 8, 8, 7, 7, 7, 7, 6, 6, 6} },
{ {0, 8, 8, 8, 7, 7, 7, 7, 6, 6} },
{ {0, 8, 8, 8, 7, 7, 7, 7, 6, 6} },
{ {0, 8, 8, 8, 8, 7, 7, 7, 7, 6} },
{ {0, 8, 8, 8, 8, 7, 7, 7, 7, 6} },
{ {0, 9, 8, 8, 8, 8, 7, 7, 7, 7} },
{ {0, 9, 8, 8, 8, 8, 7, 7, 7, 7} },
{ {0, 9, 9, 8, 8, 8, 8, 7, 7, 7} },
{ {0, 9, 9, 8, 8, 8, 8, 7, 7, 7} },
{ {0, 9, 9, 9, 8, 8, 8, 8, 7, 7} },
{ {0, 9, 9, 9, 8, 8, 8, 8, 7, 7} },
{ {0, 9, 9, 9, 9, 8, 8, 8, 8, 7} },
{ {0, 9, 9, 9, 9, 8, 8, 8, 8, 7} },
{ {0, 10, 9, 9, 9, 9, 8, 8, 8, 8} },
{ {0, 10, 9, 9, 9, 9, 8, 8, 8, 8} },
{ {0, 10, 10, 9, 9, 9, 9, 8, 8, 8} },
{ {0, 10, 10, 9, 9, 9, 9, 8, 8, 8} },
{ {0, 10, 10, 10, 9, 9, 9, 9, 8, 8} },
{ {0, 10, 10, 10, 9, 9, 9, 9, 8, 8} },
{ {0, 10, 10, 10, 10, 9, 9, 9, 9, 8} },
{ {0, 10, 10, 10, 10, 9, 9, 9, 9, 8} },
{ {0, 11, 10, 10, 10, 10, 9, 9, 9, 9} },
{ {0, 11, 10, 10, 10, 10, 9, 9, 9, 9} },
{ {0, 11, 11, 10, 10, 10, 10, 9, 9, 9} },
{ {0, 11, 11, 10, 10, 10, 10, 9, 9, 9} },
{ {0, 11, 11, 11, 10, 10, 10, 10, 9, 9} },
{ {0, 11, 11, 11, 10, 10, 10, 10, 9, 9} },
{ {0, 11, 11, 11, 11, 10, 10, 10, 10, 9} },
{ {0, 11, 11, 11, 11, 10, 10, 10, 10, 9} } /* 99 */
};
char * const light_levels [] =
{
"blackness",
"dark",
"dim",
"normal",
"bright",
"*"
};
char * const combat_styles [] =
{
"none",
"melee",
"archery",
"horseback",
"skirmishing",
"strongarm",
"throwing",
"cobra strike",
"denying stance",
"hand and foot",
"invisible eye",
"passive way",
"sleeping tiger",
"undying way",
"*"
};
char * const bloodline_types [] =
{
"none",
"aberrant",
"abyssal",
"elemental air",
"arcane",
"celestial",
"destined",
"draconic",
"elemental earth",
"fey",
"elemental fire",
"infernal",
"elemental water",
"undead",
"*"
};
char * const he_she [] = { "it", "he", "she" };
char * const him_her [] = { "it", "him", "her" };
char * const his_her [] = { "its", "his", "her" };
char * const move_speeds [] =
{
"half",
"normal",
"hustle",
"run",
"haste",
"blaze",
"*"
};
char * const domain_types [] =
{
"air",
"animal",
"artifice",
"cavern",
"chaos",
"charm",
"community",
"darkness",
"death",
"destruction",
"earth",
"evil",
"fire",
"good",
"healing",
"illusion",
"knowledge",
"law",
"liberation",
"luck",
"madness",
"magic",
"metal",
"moon",
"nobility",
"planning",
"plant",
"protection",
"renewal",
"repose",
"retribution",
"scalykind",
"strength",
"suffering",
"sun",
"trade",
"travel",
"trickery",
"war",
"water",
"weather",
"wrath",
"*"
};
/* Tool table for D20 - Kregor */
const struct tool_type tool_table[] =
{
{"a tool kit", "unknown", 0, 0},
{"an alchemy kit", "the alchemy craft", 50000, 400},
{"climbers tools", "the climb skill", 800, 50},
{"a disguise kit", "the disguise skill", 500, 80},
{"a first aid kit", "the first aid skill", 500, 10},
{"jewelers tools", "the jewelry craft", 500, 50},
{"a magnifying glass", "the appraise skill", 10000, 1},
{"a miners pick", "the mining trade", 500, 60},
{"a merchants scale", "the appraise skill", 200, 10},
{"an ink pen", "writing and scribing", 10, 1},
{"a coil of rope", "the use rope skill", 100, 70},
{"a shovel", "digging and burying", 200, 80},
{"smithing tools", "armorsmithing and weaponsmithing", 500, 50},
{"a survival pack", "the survival skill", 500, 50},
{"tanning tools", "leatherworking", 500, 50},
{"thieves tools", "pick lock and disable device", 3000, 10},
{"woodworkers tools", "fletching and bowmaking", 500, 50},
{"seal", "sealing documents", 50, 2},
{"fishing pole", "catching fish", 50, 10},
{"tailors tools", "tailoring", 500, 50},
{"anvil", "armorsmithing and weaponsmithing", 500, 1000},
{"furnace", "armorsmithing and weaponsmithing", 500, 3000},
{"lathe", "woodworking", 500, 1000},
{"cooking pot", "cooking", 500, 50},
{"tinder box", "lighting fires", 50, 10},
{"shackles", "restraining", 1500, 20}
};
/* Armor table for D20 - Kregor */
const struct armor_type armor_table[] =
{
{"cloth", ARMOR_NONE, MATERIAL_TYPE_CLOTH, 5, 0, -1, 0, 0, 30, 0},
{"padded", ARMOR_LIGHT, MATERIAL_TYPE_CLOTH, 50, 1, 8, 0, 5, 30, 10},
{"leather", ARMOR_LIGHT, MATERIAL_TYPE_HIDE, 100, 2, 6, 0, 10, 30, 15},
{"studded leather", ARMOR_LIGHT, MATERIAL_TYPE_HIDE, 250, 3, 5, 1, 15, 30, 20},
{"elven chain", ARMOR_LIGHT, MATERIAL_TYPE_METAL, 4150, 6, 4, 2, 20, 30, 20},
{"hide", ARMOR_MEDIUM, MATERIAL_TYPE_HIDE, 150, 4, 4, 3, 20, 20, 25},
{"scalemail", ARMOR_MEDIUM, MATERIAL_TYPE_METAL, 500, 5, 3, 4, 25, 20, 30},
{"chainmail", ARMOR_MEDIUM, MATERIAL_TYPE_METAL, 1500, 6, 2, 5, 30, 20, 40},
{"splint mail", ARMOR_HEAVY, MATERIAL_TYPE_METAL, 2000, 7, 0, 7, 40, 20, 45},
{"banded mail", ARMOR_HEAVY, MATERIAL_TYPE_METAL, 2500, 7, 1, 6, 35, 20, 35},
{"full plate", ARMOR_HEAVY, MATERIAL_TYPE_METAL, 15000, 9, 1, 6, 35, 20, 50},
{"buckler", ARMOR_LIGHT, MATERIAL_TYPE_WOOD, 1500, 1, -1, -1,5, 0, 50},
{"light shield", ARMOR_LIGHT, MATERIAL_TYPE_WOOD, 300, 1, -1, 1, 5, 0, 50},
{"heavy shield", ARMOR_MEDIUM, MATERIAL_TYPE_METAL, 700, 2, -1, 2, 15, 0, 100},
{"tower shield", ARMOR_HEAVY, MATERIAL_TYPE_METAL, 3000, 4, -1, 10, 50, 0, 450}
};
/* HUGE weapon table from D20 - Kregor */
const struct weapon_type weapon_table[WEAPON_TYPE_MAX] =
{
{"weapon", 400, 1, 6, DAM_SLASH, 20, 2, 0, 20, WEAPON_CLASS_SIMPLE, SIZE_MEDIUM, WSPEC_LIGHT, MATERIAL_TYPE_NONE, TRADE_CRAFT_NONE },
{"knife", 200, 1, 4, DAM_SLASH, 19, 2, 10, 10, WEAPON_CLASS_SIMPLE, SIZE_TINY, WSPEC_LIGHT|WSPEC_THROW, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"dagger", 200, 1, 4, DAM_PIERCE|DAM_SLASH, 19, 2, 10, 10, WEAPON_CLASS_SIMPLE, SIZE_TINY, WSPEC_LIGHT|WSPEC_THROW, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"light mace", 500, 1, 6, DAM_BASH, 20, 2, 0, 40, WEAPON_CLASS_SIMPLE, SIZE_SMALL, WSPEC_LIGHT, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"sickle", 600, 1, 6, DAM_SLASH, 20, 2, 0, 20, WEAPON_CLASS_SIMPLE, SIZE_SMALL, WSPEC_LIGHT|WSPEC_TRIP, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"club", 5, 1, 6, DAM_BASH, 20, 2, 10, 30, WEAPON_CLASS_SIMPLE, SIZE_MEDIUM, WSPEC_THROW|WSPEC_WOODEN_HAFTED, MATERIAL_TYPE_WOOD, TRADE_CRAFT_WEAPON },
{"heavy mace", 1200, 1, 8, DAM_BASH, 20, 2, 0, 80, WEAPON_CLASS_SIMPLE, SIZE_MEDIUM, 0, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"morningstar", 800, 1, 8, DAM_PIERCE|DAM_BASH, 20, 2, 0, 60, WEAPON_CLASS_SIMPLE, SIZE_MEDIUM, 0, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"shortspear", 100, 1, 6, DAM_PIERCE, 20, 2, 20, 30, WEAPON_CLASS_SIMPLE, SIZE_MEDIUM, WSPEC_THROW|WSPEC_WOODEN_HAFTED, MATERIAL_TYPE_WOOD, TRADE_CRAFT_WEAPON },
{"longspear", 500, 1, 8, DAM_PIERCE, 20, 3, 0, 90, WEAPON_CLASS_SIMPLE, SIZE_LARGE, WSPEC_WOODEN_HAFTED|WSPEC_REACH, MATERIAL_TYPE_WOOD, TRADE_CRAFT_WEAPON },
{"quarterstaff", 5, 1, 6, DAM_BASH, 20, 2, 0, 40, WEAPON_CLASS_SIMPLE, SIZE_LARGE, WSPEC_DOUBLE|WSPEC_WOODEN_HAFTED, MATERIAL_TYPE_WOOD, TRADE_CRAFT_WEAPON },
{"spear", 200, 1, 8, DAM_PIERCE, 20, 3, 20, 60, WEAPON_CLASS_SIMPLE, SIZE_LARGE, WSPEC_THROW|WSPEC_WOODEN_HAFTED, MATERIAL_TYPE_WOOD, TRADE_CRAFT_WEAPON },
{"heavy crossbow", 5000, 1, 10, DAM_PIERCE, 19, 2, 120, 80, WEAPON_CLASS_SIMPLE, SIZE_MEDIUM, WSPEC_MISSILE, MATERIAL_TYPE_WOOD, TRADE_CRAFT_BOW },
{"light crossbow", 3500, 1, 8, DAM_PIERCE, 19, 2, 80, 40, WEAPON_CLASS_SIMPLE, SIZE_MEDIUM, WSPEC_MISSILE, MATERIAL_TYPE_WOOD, TRADE_CRAFT_BOW },
{"dart", 50, 1, 4, DAM_PIERCE, 20, 2, 20, 10, WEAPON_CLASS_SIMPLE, SIZE_TINY, WSPEC_THROW, MATERIAL_TYPE_WOOD, TRADE_CRAFT_WEAPON },
{"javelin", 100, 1, 6, DAM_PIERCE, 20, 2, 30, 20, WEAPON_CLASS_SIMPLE, SIZE_MEDIUM, WSPEC_THROW|WSPEC_WOODEN_HAFTED, MATERIAL_TYPE_WOOD, TRADE_CRAFT_WEAPON },
{"sling", 5, 1, 4, DAM_BASH, 20, 2, 50, 00, WEAPON_CLASS_SIMPLE, SIZE_SMALL, WSPEC_MISSILE, MATERIAL_TYPE_HIDE, TRADE_CRAFT_LEATHER },
{"throwing axe", 800, 1, 6, DAM_SLASH, 20, 2, 10, 20, WEAPON_CLASS_MARTIAL, SIZE_SMALL, WSPEC_LIGHT|WSPEC_THROW, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"light hammer", 100, 1, 4, DAM_BASH, 20, 2, 20, 20, WEAPON_CLASS_MARTIAL, SIZE_SMALL, WSPEC_LIGHT|WSPEC_THROW, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"handaxe", 600, 1, 6, DAM_SLASH, 20, 3, 0, 30, WEAPON_CLASS_MARTIAL, SIZE_SMALL, WSPEC_LIGHT, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"kukri", 800, 1, 4, DAM_SLASH, 18, 2, 0, 20, WEAPON_CLASS_MARTIAL, SIZE_SMALL, WSPEC_LIGHT|WSPEC_MONK, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"light pick", 400, 1, 4, DAM_PIERCE, 20, 4, 0, 30, WEAPON_CLASS_MARTIAL, SIZE_SMALL, WSPEC_LIGHT|WSPEC_WOODEN_HAFTED, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"sap", 100, 1, 6, DAM_BASH, 20, 2, 0, 20, WEAPON_CLASS_MARTIAL, SIZE_TINY, WSPEC_LIGHT|WSPEC_NONLETHAL, MATERIAL_TYPE_HIDE, TRADE_CRAFT_LEATHER },
{"shortsword", 1000, 1, 6, DAM_PIERCE, 19, 2, 0, 20, WEAPON_CLASS_MARTIAL, SIZE_SMALL, WSPEC_LIGHT, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"battleaxe", 1000, 1, 8, DAM_SLASH, 20, 3, 0, 60, WEAPON_CLASS_MARTIAL, SIZE_MEDIUM, WSPEC_WOODEN_HAFTED, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"flail", 800, 1, 8, DAM_BASH, 20, 2, 0, 50, WEAPON_CLASS_MARTIAL, SIZE_MEDIUM, WSPEC_WOODEN_HAFTED|WSPEC_DISARM|WSPEC_TRIP, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"longsword", 1500, 1, 8, DAM_SLASH, 19, 2, 0, 40, WEAPON_CLASS_MARTIAL, SIZE_MEDIUM, 0, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"heavy pick", 800, 1, 6, DAM_PIERCE, 20, 4, 0, 60, WEAPON_CLASS_MARTIAL, SIZE_MEDIUM, WSPEC_WOODEN_HAFTED, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"rapier", 2000, 1, 6, DAM_PIERCE, 18, 2, 0, 20, WEAPON_CLASS_MARTIAL, SIZE_MEDIUM, WSPEC_FINESSE, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"scimitar", 1500, 1, 6, DAM_SLASH, 18, 2, 0, 40, WEAPON_CLASS_MARTIAL, SIZE_MEDIUM, WSPEC_FINESSE, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"trident", 1500, 1, 8, DAM_PIERCE, 20, 2, 10, 40, WEAPON_CLASS_MARTIAL, SIZE_MEDIUM, WSPEC_THROW|WSPEC_WOODEN_HAFTED, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"warhammer", 1200, 1, 8, DAM_BASH, 20, 3, 0, 50, WEAPON_CLASS_MARTIAL, SIZE_MEDIUM, WSPEC_WOODEN_HAFTED, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"falchion", 7500, 2, 4, DAM_SLASH, 18, 2, 0, 80, WEAPON_CLASS_MARTIAL, SIZE_MEDIUM, 0, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"glaive", 800, 1, 10, DAM_SLASH, 20, 3, 0, 100, WEAPON_CLASS_MARTIAL, SIZE_LARGE, WSPEC_WOODEN_HAFTED|WSPEC_REACH, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"greataxe", 2000, 1, 12, DAM_SLASH, 20, 3, 0, 120, WEAPON_CLASS_MARTIAL, SIZE_LARGE, WSPEC_WOODEN_HAFTED, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"greatclub", 500, 1, 10, DAM_BASH, 20, 2, 0, 80, WEAPON_CLASS_MARTIAL, SIZE_LARGE, WSPEC_WOODEN_HAFTED, MATERIAL_TYPE_WOOD, TRADE_CRAFT_WEAPON },
{"heavy flail", 1500, 1, 10, DAM_BASH, 19, 2, 0, 100, WEAPON_CLASS_MARTIAL, SIZE_LARGE, WSPEC_WOODEN_HAFTED|WSPEC_DISARM|WSPEC_TRIP, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"greatsword", 5000, 2, 6, DAM_SLASH, 19, 2, 0, 80, WEAPON_CLASS_MARTIAL, SIZE_LARGE, 0, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"guisarme", 900, 2, 4, DAM_SLASH, 20, 3, 0, 120, WEAPON_CLASS_MARTIAL, SIZE_LARGE, WSPEC_WOODEN_HAFTED|WSPEC_REACH|WSPEC_TRIP, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"halberd", 1000, 1, 10, DAM_PIERCE|DAM_SLASH, 20, 3, 0, 120, WEAPON_CLASS_MARTIAL, SIZE_LARGE, WSPEC_WOODEN_HAFTED|WSPEC_REACH|WSPEC_TRIP, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"lance", 1000, 1, 8, DAM_PIERCE, 20, 3, 0, 100, WEAPON_CLASS_MARTIAL, SIZE_LARGE, WSPEC_WOODEN_HAFTED|WSPEC_REACH, MATERIAL_TYPE_WOOD, TRADE_CRAFT_WEAPON },
{"ranseur", 1000, 2, 4, DAM_PIERCE, 20, 3, 0, 120, WEAPON_CLASS_MARTIAL, SIZE_LARGE, WSPEC_WOODEN_HAFTED|WSPEC_DISARM|WSPEC_REACH, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"scythe", 1800, 2, 4, DAM_PIERCE|DAM_SLASH, 20, 4, 0, 100, WEAPON_CLASS_MARTIAL, SIZE_LARGE, WSPEC_WOODEN_HAFTED|WSPEC_TRIP, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"longbow", 7500, 1, 8, DAM_PIERCE, 20, 3, 100, 30, WEAPON_CLASS_MARTIAL, SIZE_LARGE, WSPEC_MISSILE, MATERIAL_TYPE_WOOD, TRADE_CRAFT_BOW },
{"composite longbow", 10000, 1, 8, DAM_PIERCE, 20, 3, 110, 30, WEAPON_CLASS_MARTIAL, SIZE_LARGE, WSPEC_MISSILE, MATERIAL_TYPE_WOOD, TRADE_CRAFT_BOW },
{"shortbow", 3000, 1, 6, DAM_PIERCE, 20, 3, 60, 20, WEAPON_CLASS_MARTIAL, SIZE_MEDIUM, WSPEC_MISSILE, MATERIAL_TYPE_WOOD, TRADE_CRAFT_BOW },
{"composite shortbow", 75, 1, 6, DAM_PIERCE, 20, 3, 70, 20, WEAPON_CLASS_MARTIAL, SIZE_MEDIUM, WSPEC_MISSILE, MATERIAL_TYPE_WOOD, TRADE_CRAFT_BOW },
{"kama", 200, 1, 6, DAM_SLASH, 20, 2, 0, 20, WEAPON_CLASS_EXOTIC, SIZE_MEDIUM, WSPEC_LIGHT|WSPEC_MONK, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"nunchaku", 200, 1, 6, DAM_BASH, 20, 2, 0, 20, WEAPON_CLASS_EXOTIC, SIZE_SMALL, WSPEC_LIGHT|WSPEC_WOODEN_HAFTED|WSPEC_DISARM|WSPEC_MONK, MATERIAL_TYPE_WOOD, TRADE_CRAFT_WEAPON },
{"sai", 100, 1, 4, DAM_BASH, 20, 2, 10, 10, WEAPON_CLASS_EXOTIC, SIZE_SMALL, WSPEC_LIGHT|WSPEC_THROW|WSPEC_DISARM|WSPEC_MONK, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"siangham", 300, 1, 6, DAM_PIERCE, 20, 2, 0, 10, WEAPON_CLASS_EXOTIC, SIZE_SMALL, WSPEC_LIGHT|WSPEC_MONK, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"bastard sword", 3500, 1, 10, DAM_SLASH, 19, 2, 0, 60, WEAPON_CLASS_EXOTIC, SIZE_MEDIUM, 0, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"dwarven waraxe", 3000, 1, 10, DAM_SLASH, 20, 3, 0, 80, WEAPON_CLASS_EXOTIC, SIZE_MEDIUM, WSPEC_WOODEN_HAFTED, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"elven thinblade", 2500, 1, 8, DAM_PIERCE|DAM_SLASH, 19, 2, 0, 30, WEAPON_CLASS_EXOTIC, SIZE_MEDIUM, WSPEC_FINESSE, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"whip", 100, 1, 3, DAM_SLASH, 20, 2, 0, 20, WEAPON_CLASS_EXOTIC, SIZE_MEDIUM, WSPEC_FINESSE|WSPEC_DISARM|WSPEC_REACH|WSPEC_NONLETHAL|WSPEC_TRIP, MATERIAL_TYPE_HIDE, TRADE_CRAFT_LEATHER },
{"double axe", 6000, 1, 8, DAM_SLASH, 20, 3, 0, 150, WEAPON_CLASS_EXOTIC, SIZE_LARGE, WSPEC_DOUBLE|WSPEC_WOODEN_HAFTED, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"spiked chain", 2500, 2, 4, DAM_PIERCE, 20, 2, 0, 100, WEAPON_CLASS_EXOTIC, SIZE_LARGE, WSPEC_FINESSE|WSPEC_DISARM|WSPEC_TRIP, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"dire flail", 9000, 1, 8, DAM_BASH, 20, 2, 0, 100, WEAPON_CLASS_EXOTIC, SIZE_LARGE, WSPEC_DOUBLE|WSPEC_WOODEN_HAFTED|WSPEC_DISARM|WSPEC_TRIP, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"double sword", 10000, 1, 8, DAM_SLASH, 19, 2, 0, 100, WEAPON_CLASS_EXOTIC, SIZE_LARGE, WSPEC_DOUBLE, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"dwarven urgrosh", 5000, 1, 8, DAM_PIERCE|DAM_SLASH, 20, 3, 0, 120, WEAPON_CLASS_EXOTIC, SIZE_LARGE, WSPEC_DOUBLE|WSPEC_WOODEN_HAFTED, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"bola", 500, 1, 4, DAM_BASH, 20, 2, 10, 20, WEAPON_CLASS_EXOTIC, SIZE_SMALL, WSPEC_THROW|WSPEC_NONLETHAL|WSPEC_TRIP, MATERIAL_TYPE_HIDE, TRADE_CRAFT_LEATHER },
{"hand crossbow", 10000, 1, 4, DAM_PIERCE, 19, 2, 30, 20, WEAPON_CLASS_EXOTIC, SIZE_SMALL, WSPEC_MISSILE, MATERIAL_TYPE_WOOD, TRADE_CRAFT_BOW },
{"chakram", 100, 1, 6, DAM_SLASH, 20, 2, 30, 10, WEAPON_CLASS_EXOTIC, SIZE_SMALL, WSPEC_THROW|WSPEC_NOMELEE|WSPEC_RETURNING, MATERIAL_TYPE_METAL, TRADE_CRAFT_WEAPON },
{"shuriken", 20, 1, 2, DAM_PIERCE, 20, 2, 10, 1, WEAPON_CLASS_EXOTIC, SIZE_DIMINUTIVE, WSPEC_THROW|WSPEC_MONK|WSPEC_NOMELEE, MATERIAL_TYPE_METAL }
};
/*
* The d20 poison table, for POISON_DATA
*/
const struct poison_type poison_table [MAX_POISON] =
{
{"none", POISON_NONE, 0, 0, 0, APPLY_NONE, 0, 0, APPLY_NONE, 0},
{"nitharit", POISON_TYPE_CONTACT, 13, 0, 0, APPLY_NONE, 3, 6, APPLY_CON, 650},
{"sassone leaf", POISON_TYPE_CONTACT, 16, 2, 12, APPLY_HIT, 1, 6, APPLY_CON, 300},
{"malyss root", POISON_TYPE_CONTACT, 16, 1, 1, APPLY_DEX, 2, 4, APPLY_DEX, 500},
{"terinav root", POISON_TYPE_CONTACT, 16, 1, 6, APPLY_DEX, 2, 6, APPLY_DEX, 750},
{"black lotus", POISON_TYPE_CONTACT, 20, 3, 6, APPLY_CON, 3, 6, APPLY_CON, 4500},
{"dragon bile", POISON_TYPE_CONTACT, 26, 3, 6, APPLY_STR, 0, 0, APPLY_NONE, 1500},
{"striped toadstool", POISON_TYPE_INGEST, 11, 1, 1, APPLY_WIS, 2, 6, APPLY_WIS, 180},
{"arsenic", POISON_TYPE_INGEST, 13, 1, 1, APPLY_CON, 1, 8, APPLY_CON, 120},
{"id moss", POISON_TYPE_INGEST, 14, 1, 4, APPLY_INT, 2, 6, APPLY_INT, 125},
{"lich dust", POISON_TYPE_INGEST, 17, 2, 6, APPLY_STR, 1, 6, APPLY_STR, 250},
{"ungol dust", POISON_TYPE_INHALE, 15, 1, 1, APPLY_CHA, 1, 6, APPLY_CHA, 1000},
{"insanity mist", POISON_TYPE_INHALE, 15, 1, 4, APPLY_WIS, 2, 6, APPLY_WIS, 1500},
{"black adder venom", POISON_TYPE_INJURY, 11, 1, 6, APPLY_CON, 1, 6, APPLY_CON, 120},
{"centipede poison", POISON_TYPE_INJURY, 11, 1, 2, APPLY_DEX, 1, 2, APPLY_DEX, 90},
{"bloodroot", POISON_TYPE_INJURY, 12, 0, 0, APPLY_NONE, 1, 4, APPLY_CON, 100},
{"spider venom", POISON_TYPE_INJURY, 14, 1, 4, APPLY_STR, 1, 4, APPLY_STR, 150},
{"wyvern poison", POISON_TYPE_INJURY, 17, 2, 6, APPLY_CON, 2, 6, APPLY_CON, 3000},
{"scorpion venom", POISON_TYPE_INJURY, 18, 1, 6, APPLY_STR, 1, 6, APPLY_STR, 200},
{"giant wasp poison", POISON_TYPE_INJURY, 18, 1, 6, APPLY_DEX, 1, 6, APPLY_DEX, 210},
{"deathblade", POISON_TYPE_INJURY, 20, 1, 6, APPLY_CON, 2, 6, APPLY_CON, 1800},
{"purple worm venom", POISON_TYPE_INJURY, 24, 1, 6, APPLY_STR, 2, 6, APPLY_STR, 700},
{"sleep poison", POISON_TYPE_INJURY, 14, 0, 0, APPLY_NONE, 0, 0, APPLY_NONE, 75}
};
/*
* The d20 disease table, for DISEASE_DATA
*/
const struct disease_type disease_table [MAX_DISEASE] =
{
{
"none", POISON_NONE, 0, 0, 0, APPLY_NONE, 0,
"", ""
},
{
"blinding sickness", POISON_TYPE_INGEST, 16, 3, 4, APPLY_STR, 2,
"Your vision grows blurry and blackened.",
"$n blinks, glaring about blankly."
},
{
"cackle fever", POISON_TYPE_INHALE, 16, 1, 6, APPLY_WIS, 2,
"The world around you spins, as you laugh uncontrollably.",
"$n cackles in an eerie laugh."
},
{
"demon fever", POISON_TYPE_INJURY, 18, 1, 6, APPLY_CON, 2,
"You feel your muscles atrophy as your body consumes itself.",
"$n's muscles continue to shrivel and atrophy."
},
{
"devil chills", POISON_TYPE_INJURY, 14, 4, 4, APPLY_STR, 3,
"Your body feels weaker as you succumb to your malady.",
"$n is looking weak and frail."
},
{
"filth fever", POISON_TYPE_INJURY, 12, 3, 6, APPLY_DEX, 2,
"You cough and hack uncontrollably.",
"$n coughs and hacks uncontrollably."
},
{
"goul fever", POISON_TYPE_INJURY, 13, 1, 3, APPLY_CON, 2,
"You shiver as your skin grows colder.",
"$n shrivers, growing cold and pallid."
},
{
"mindfire", POISON_TYPE_INHALE, 12, 1, 4, APPLY_INT, 2,
"Your mind rages, feeling as if your brain is on fire.",
"$n writhes in agony, blood trickling from $s nose."
},
{
"mummy rot", POISON_TYPE_CONTACT,20, 1, 6, APPLY_CON, 2,
"You feel totally parched, as your skin cracks from your very flesh.",
"$n's skin fissures, and peels from $s flesh."
},
{
"red ache", POISON_TYPE_INJURY, 15, 3, 6, APPLY_STR, 2,
"Your joints swell larger, and grow redder.",
"$n's joints swell large and red."
},
{
"the shakes", POISON_TYPE_CONTACT,13, 1, 8, APPLY_DEX, 2,
"Your shake and tremble uncontrollably.",
"$n shakes and trembles uncontrollably."
},
{
"slimy doom", POISON_TYPE_CONTACT,14, 1, 4, APPLY_CON, 2,
"Slimy festers and lesions ooze on your skin.",
"Slimy festers and lesions ooze on $n's skin."
},
};
/* Component tables - Kregor */
const struct component_type component_table[] =
{
{"unknown", 0 },
{"snake tongue", 0 },
{"bat guano", 0 },
{"large diamond", 2500000 },
{"medium diamond", 1000000 },
{"small diamond", 500000 },
{"pinch of dirt", 0 },
{"bird feather", 0 },
{"wooden branch", 1 },
{"arrowhead", 2 },
{"bit of fur", 0 },
{"nut shells", 0 },
{"pinch of sand", 0 },
{"pinch of sulphur", 0 },
{"piece of charcoal", 0 },
{"chunk of metal ore", 0 },
{"metal ingot", 0 }
};
char * const component_flags [] =
{
"none",
"adders_tongue",
"bat_guano",
"diamond_large",
"diamond_medium",
"diamond_small",
"dirt",
"feathers",
"branch",
"arrowhead",
"fur",
"nut_shells",
"sand",
"sulphur",
"charcoal",
"metal_ore",
"metal_ingot",
"*"
};
/*
* Liquid properties.
* Used in world.obj.
*/
const struct liq_type liq_table [LIQ_MAX] =
{
/* name color AU HN TH */
{ "water", "clear", { 0, 0, 10 } }, /* 0 */
{ "beer", "amber", { 2, 0, 5 } },
{ "wine", "rose", { 4, 0, 5 } },
{ "ale", "brown", { 2, 1, 5 } },
{ "dark ale", "dark", { 3, 1, 5 } },
{ "whisky", "golden", { 10, 0, 3 } }, /* 5 */
{ "lemonade", "yellowish", { 0, 0, 8 } },
{ "firebreather", "clear", { 14, 0, 2 } },
{ "strong ale", "black", { 4, 0, 5 } },
{ "strong wine", "dark rose", { 8, 1, 5 } },
{ "milk", "white", { 0, 2, 6 } }, /* 10 */
{ "tea", "tan", { 0, 0, 6 } },
{ "coffee", "black", { 0, 0, 6 } },
{ "blood", "red", { 0, 3, -1 } },
{ "salt water", "clear", { 0, 0, -3 } },
{ "oil", "clear, oily", { 0, 1, 0 } }, /* 15 */
{ "fruit juice", "fruity colored", { 0, 2, 6 } },
{ "brandy", "golden", { 10, 0, 3 } },
{ "icewine", "ice blue", { 5, 1, 4 } },
{ "rum", "amber", { 11, 0, 3 } },
{ "vodka", "clear", { 12, 0, 2 } }, /* 20 */
{ "champagne", "golden", { 5, 0, 5 } }
};
int wflag_cost_mod [] =
{
2,
2,
1,
2,
1,
1,
2,
1,
1,
2,
2,
1,
1,
1,
1,
1,
1,
2,
3,
1,
1,
1,
2,
2,
1,
2,
3,
2,
3,
1
};
int armflag_cost_mod [] =
{
2,
1,
3,
5,
3
};
char * const dir_name [] =
{
"north", "east", "south", "west", "up", "down"
};
char * const rev_dir_name [] =
{
"the south", "the west", "the north", "the east", "below", "above"
};
const sh_int rev_dir [] =
{
DIR_SOUTH, DIR_WEST, DIR_NORTH, DIR_EAST, DIR_DOWN, DIR_UP
};
char * const wind_dir_name [] =
{
"northern", "northeastern", "eastern", "southeastern",
"southern", "southwestern", "western", "northwestern"
};
/*
* The skill and spell table.
*/
struct skill_type skill_table [] =
{
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"slot -1",
{},{},{},{},{},{},{},
0, TAR_IGNORE, POS_STANDING,
NULL, -1, 0, 0,
"",
"",
""
},
/*
Used by mpaset - Scandum
*/
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"object rape",
{},{},{},{},{},{},{},
0, TAR_IGNORE, POS_STANDING,
&gsn_object_rape, 0, 0, 0,
"",
"",
""
},
/*
"blank" skills used for assigning damage types and nouns
*/
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_BASH, SDESC_NONE, SF_NONE,
"bash",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_shield_bash, 0, 1, 0,
"shield bash",
NULL
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"bullrush",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_bullrush, 0, 1, 0,
"bullrush attempt",
NULL
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"coupdegrace",
{},{},{},{},{},{},{},
0, TAR_IGNORE, POS_STANDING,
&gsn_coup_de_grace, 0, 1, 0,
"coup de grace",
"",
""
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"grapple",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_grapple, 0, 1, 0,
"grapple attempt",
NULL
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"rescue",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_rescue, 0, 1, 0,
"rescue attempt",
NULL
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_BASH, SDESC_NONE, SF_NONE,
"sunder",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_sunder, 0, 1, 0,
"sunder attempt",
NULL
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"trip",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_trip, 0, 1, 0,
"trip attempt",
NULL
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_SLASH, SDESC_NONE, SF_NONE,
"vorpal slash",
{},{},{},{},{},{},{},
0, TAR_IGNORE, POS_STANDING,
&gsn_vorpal_hit, 0, 0, 0,
"vorpal slash",
"",
""
},
/*
* Spells start here
*/
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_ACID, SDESC_ACID, SF_VERBAL|SF_SOMATIC|SF_FOCUS|SF_LONG_RANGE|SF_RANGED_TOUCH|SF_NO_RESIST,
"acid arrow",
{},{},{},{},{},{},{},
spell_acid_arrow, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_acid_arrow, 2, 0, CASTING_STANDARD,
"acid arrow",
"The acid dissapates, and no longer burns you.",
"",
"",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_ACID, SDESC_ACID, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_INSTANT|SF_AREA_BLAST|SF_NO_RESIST,
"acid rain",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_acid_rain, 0, 0, CASTING_STANDARD,
"acid rain",
"!acid rain!"
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_ACID, SDESC_ACID, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_INSTANT|SF_RANGED_TOUCH|SF_NO_RESIST,
"acid splash",
{},{},{},{},{},{},{},
spell_acid_splash, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_acid_splash, 0, 0, CASTING_STANDARD,
"acid splash",
"!acid splash!"
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_FORCE|DAM_NONLETHAL, SDESC_FORCE, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_SCALABLE|SF_INSTANT|SF_RANGED_TOUCH,
"admonishing ray",
{},{},{},{},{},{},{},
spell_admonishing_ray, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_admonishing_ray, 2, 5, CASTING_STANDARD,
"ray of force",
"!Admonishing Ray!",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"aid",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_aid, 2, 0, CASTING_STANDARD,
"",
"Your spirits no longer feel lifted.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS,
"align weapon",
{},{},{},{},{},{},{},
spell_align_weapon, TAR_OBJ_WIELD, POS_STANDING,
&gsn_align_weapon, 2, 0, CASTING_STANDARD,
"align weapon",
"",
"{178}The divine glow shimmers away from $p."
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_POLYMORPH, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL,
"alter self",
{},{},{},{},{},{},{},
spell_polymorph, TAR_IGNORE, POS_STANDING,
&gsn_alter_self, 2, 0, CASTING_STANDARD,
"",
"",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_NONCOMBAT|SF_FOCUS|SF_PERSONAL,
"analyze dweomer",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_analyze_dweomer, 6, 0, CASTING_ROUND,
"",
"{138}Your magical perception wanes.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_FORT_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_GROUP,
"animal growth",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_animal_growth, 5, 0, CASTING_STANDARD,
"",
"You shrink back to your normal size.",
"",
"$n shrinks back to $s normal size."
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_POLYMORPH, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_GROUP,
"animal shapes",
{},{},{},{},{},{},{},
spell_polymorph, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_animal_shapes, 8, 0, CASTING_STANDARD,
"",
"",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_NONE,
DAM_NONE, SDESC_EVIL, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT|SF_NO_RESIST,
"animate dead",
{},{},{},{},{},{},{},
spell_animate_dead, TAR_IGNORE, POS_STANDING,
&gsn_animate_dead, 3, 0, CASTING_STANDARD,
"",
"!Aminate Dead!",
"",
"",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_PERMANENCY|SF_NO_RESIST,
"animate object",
{},{},{},{},{},{},{},
spell_animate_object, TAR_OBJ_ROOM, POS_STANDING,
&gsn_animate_object, 6, 0, CASTING_STANDARD,
"",
"!Animate Object!",
"",
"",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_FORCE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_FOCUS|SF_DIVINEFOCUS|SF_PERSONAL,
"antilife shell",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_antilife_shell, 6, 0, CASTING_STANDARD,
"",
"Your force field dissipates.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL,
"antimagic field",
{},{},{},{},{},{},{},
spell_antimagic_field, TAR_IGNORE, POS_STANDING,
&gsn_antimagic_field, 6, 0, CASTING_STANDARD,
"",
"{058}The antimagic field dissolves away.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_LONG_RANGE|SF_NO_RESIST,
"arcane eye",
{},{},{},{},{},{},{},
spell_arcane_eye, TAR_IGNORE, POS_STANDING,
&gsn_arcane_eye, 4, 0, CASTING_TURN,
"",
"!arcane eye!"
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_FORCE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_FOCUS|SF_TOUCH,
"armor",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_armor, 1, 0, CASTING_STANDARD,
"",
"Your magical armor shimmers and fades away.",
"",
"The magical armor around $n shimmers and fades away.",
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_DARKNESS, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"armor of darkness",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_armor_of_darkness, 4, 0, CASTING_STANDARD,
"",
"{108}Your shroud of shadows flickers and fades away.",
"",
"{108}$n's shroud of shadows fades away.",
"{108}$e is enveloped in a shadowy aura.",
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_NONCOMBAT|SF_PERSONAL|SF_GROUP,
"astral projection",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_astral_projection, 9, 0, CASTING_ROUND,
"",
"You step back into your body.",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_DIVINE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL|SF_DISMISSABLE,
"aura of retribution",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_aura_of_retribution, 4, 0, CASTING_STANDARD,
"aura of retribution",
"{138}Your retibutive aura fades.",
"",
"{138}The radiating aura around $n fades.",
"{138}$e is surrounded by a radiating aura."
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_FORT_NONE,
DAM_NONE, SDESC_POLYMORPH, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE,
"baleful polymorph",
{},{},{},{},{},{},{},
spell_polymorph, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_baleful_polymorph, 5, 0, CASTING_STANDARD,
"",
"",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_FEAR, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_ENEMIES,
"bane",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_bane, 1, 0, CASTING_STANDARD,
"",
"Your curse fades away.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_WILL_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_FOCUS|SF_DIVINEFOCUS|SF_CLOSE_RANGE,
"banish",
{},{},{},{},{},{},{},
spell_banish, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_banish, 6, 0, CASTING_STANDARD,
"banish spell",
"",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"barkskin",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_barkskin, 2, 0, CASTING_STANDARD,
"",
"{038}Your barkskin thins and fades away.",
"",
"{038}The barklike texture fades from $n.",
"{038}$s skin is the feel and texture of bark."
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_POLYMORPH, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL,
"beast shape",
{},{},{},{},{},{},{},
spell_polymorph, TAR_IGNORE, POS_STANDING,
&gsn_beast_shape, 3, 0, CASTING_STANDARD,
"",
"",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"bears endurance",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_bears_endurance, 2, 0, CASTING_STANDARD,
"",
"Your extra endurance begins to fade...",
""
},
{
STYPE_CURSE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"bestow curse",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_curse, 3, 0, CASTING_STANDARD,
"curse spell",
"The curse wears off.",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_GOOD, SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_NOVARIABLE,
"bestow grace",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_bestow_grace, 1, 0, CASTING_STANDARD,
"",
"Your divine grace subsides.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_REFL_NONE,
DAM_BASH, SDESC_DARKNESS, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_MEDIUM_RANGE|SF_NO_RESIST,
"black tentacles",
{},{},{},{},{},{},{},
spell_black_tentacles, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_black_tentacles, 1, 0, CASTING_STANDARD,
"black tentacles",
"{108}The black tentacles shrink away.",
"",
"{108}The black tentacles release $n.",
"{108}$e is entangled black, rubbery tentacles."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_NONE, SDESC_DARKNESS, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE,
"blacklight",
{},{},{},{},{},{},{},
spell_blacklight, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_blacklight, 3, 0, CASTING_STANDARD,
"",
"{108}The shroud of darkness dissipates.",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_SLASH|DAM_FORCE, SDESC_FORCE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_PERSONAL|SF_DISMISSABLE,
"blade barrier",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_blade_barrier, 6, 0, CASTING_STANDARD,
"blade barrier",
"The whirling blades around you dematerialize.",
"",
"The whirling blades around $n dematerialize.",
"{178}$e is surrounded with a wall of whirling, spectral blades."
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_WILL_HALF,
DAM_DIVINE, SDESC_EVIL|SDESC_DEATH|SDESC_SONIC, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_RADIUS|SF_INSTANT,
"blasphemy",
{},{},{},{},{},{},{},
spell_word_of_faith, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_blasphemy, 7, 0, CASTING_STANDARD,
"word of faith",
"You no longer feel sickened.",
""
},
{
STYPE_CURSE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_NONE,
DAM_NONE, SDESC_DISEASE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_ENEMIES|SF_INSTANT,
"bleeding wounds",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_bleeding_wounds, 8, 0, CASTING_STANDARD,
"curse",
"The wounds stop bleeding.",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_GROUP,
"bless",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_bless, 1, 0, CASTING_STANDARD,
"",
"Your blessing fades away.",
""
},
{
STYPE_CURSE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_FORT_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_MEDIUM_RANGE|SF_DISMISSABLE,
"blindness",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_blindness, 2, 0, CASTING_STANDARD,
"spell",
"Your vision returns.",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_TOUCH|SF_DISMISSABLE,
"blur",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_blur, 2, 0, CASTING_STANDARD,
"",
"Your visage loses its distortion.",
"",
"$n's image is clear once more.",
"{108}$s form is blurry and distorted."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_NO_RESIST|SF_INSTANT,
"break enchantment",
{},{},{},{},{},{},{},
spell_break_enchantment, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_break_enchantment, 5, 0, CASTING_ROUND,
"",
"!Break Enchantment!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"bulls strength",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_bulls_strength, 2, 0, CASTING_STANDARD,
"",
"You feel weaker.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_REFL_HALF,
DAM_FIRE, SDESC_FIRE, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_INSTANT|SF_AREA_CONE,
"burning hands",
{},{},{},{},{},{},{},
spell_burning_hands, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_burning_hands, 1, 3, CASTING_STANDARD,
"burning hands",
"!Burning Hands!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_REFL_HALF,
DAM_ELECTRIC, SDESC_ELECTRIC, SF_VERBAL|SF_SOMATIC|SF_SCALABLE|SF_INSTANT,
"call lightning",
{},{},{},{},{},{},{},
spell_call_lightning, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_call_lightning, 3, 5, CASTING_ROUND,
"lightning bolt",
"!Call Lightning!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_REFL_HALF,
DAM_ELECTRIC, SDESC_ELECTRIC, SF_VERBAL|SF_SOMATIC|SF_SCALABLE|SF_INSTANT,
"call lightning storm",
{},{},{},{},{},{},{},
spell_call_lightning, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_call_lightning_storm, 5, 8, CASTING_ROUND,
"lightning bolt",
"!Call Lightning Storm!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_RADIUS,
"calm animals",
{},{},{},{},{},{},{},
spell_calm, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_calm_animals, 1, 0, CASTING_STANDARD,
"calming spell",
"You no longer feel so docile.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_RADIUS,
"calm emotions",
{},{},{},{},{},{},{},
spell_calm, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_calm_emotions, 2, 0, CASTING_STANDARD,
"calming spell",
"You no longer feel so docile.",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"cats grace",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_cats_grace, 2, 0, CASTING_STANDARD,
"spell",
"You feel your extra agility fade...",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_HALF,
DAM_NONE, SDESC_FEAR|SDESC_MIND, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"cause fear",
{},{},{},{},{},{},{},
spell_cause_fear, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_cause_fear, 1, 0, CASTING_STANDARD,
"fear spell",
"You feel less frightened.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_REFL_HALF,
DAM_ELECTRIC, SDESC_ELECTRIC, SF_VERBAL|SF_SOMATIC|SF_FOCUS|SF_INSTANT|SF_SCALABLE|SF_LONG_RANGE,
"chain lightning",
{},{},{},{},{},{},{},
spell_chain_lightning, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_chain_lightning, 6, 8, CASTING_STANDARD,
"chain lightning",
"!Chain Lightning!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_WILL_HALF,
DAM_DIVINE, SDESC_CHAOTIC, SF_VERBAL|SF_SOMATIC|SF_SCALABLE|SF_RADIUS|SF_CLOSE_RANGE|SF_INSTANT,
"chaos hammer",
{},{},{},{},{},{},{},
spell_faith_hammer, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_chaos_hammer, 4, 5, CASTING_STANDARD,
"divine wrath",
"You are no longer staggered.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_CHARM, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"charm animal",
{},{},{},{},{},{},{},
spell_charm, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_charm_animal, 1, 0, CASTING_STANDARD,
"charm spell",
"You regain your free will.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_CHARM, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"charm monster",
{},{},{},{},{},{},{},
spell_charm, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_charm_monster, 3, 0, CASTING_STANDARD,
"charm spell",
"You regain your free will.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_CHARM, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"charm person",
{},{},{},{},{},{},{},
spell_charm, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_charm_person, 1, 0, CASTING_STANDARD,
"charm spell",
"You regain your free will.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_CHARM, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"charm plant",
{},{},{},{},{},{},{},
spell_charm, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_charm_plant, 1, 0, CASTING_STANDARD,
"charm spell",
"You regain your free will.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_WILL_NONE,
DAM_COLD, SDESC_COLD, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_INSTANT,
"chill metal",
{},{},{},{},{},{},{},
spell_heat_metal, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_chill_metal, 2, 0, CASTING_STANDARD,
"freezing metal",
"Your metal is warm once more.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_FORT_NONE,
DAM_COLD, SDESC_COLD, SF_VERBAL|SF_SOMATIC|SF_INSTANT|SF_TOUCH,
"chill touch",
{},{},{},{},{},{},{},
spell_chill_touch, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_chill_touch, 1, 0, CASTING_STANDARD,
"chilling touch",
"You feel less cold.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_LAWFUL, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_GROUP|SF_NO_RESIST,
"circle against chaos",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_circle_against_chaos, 3, 0, CASTING_STANDARD,
"",
"You feel less protected from chaos.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_GOOD, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_GROUP|SF_NO_RESIST,
"circle against evil",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_circle_against_evil, 3, 0, CASTING_STANDARD,
"",
"You feel less protected from evil.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_EVIL, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_GROUP|SF_NO_RESIST,
"circle against good",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_circle_against_good, 3, 0, CASTING_STANDARD,
"",
"You feel less protected from good.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_CHAOTIC, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_GROUP|SF_NO_RESIST,
"circle against law",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_circle_against_law, 3, 0, CASTING_STANDARD,
"",
"You feel less protected from law.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_NONE,
DAM_NONE, SDESC_DEATH, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_INSTANT|SF_CLOSE_RANGE,
"circle of death",
{},{},{},{},{},{},{},
spell_circle_of_death, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_circle_of_death, 6, 0, CASTING_STANDARD,
"necromantic circle",
"!Circle of Death!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_FOCUS|SF_DIVINEFOCUS|SF_NOVARIABLE|SF_CLOSE_RANGE,
"clairvoyance",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_clairvoyance, 3, 0, CASTING_STANDARD,
"clairvoyance",
"Your magical perception fades.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_CHAOTIC, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_GROUP,
"cloak of chaos",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_cloak_of_chaos, 8, 0, CASTING_STANDARD,
"",
"{058}Your chaotic aura vanishes.",
"",
"{058}$n's multicolor cloak fades away.",
"{058}$e is cloaked in a multihued aura."
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_FORT_HALF,
DAM_NONE, SDESC_POISON, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_MEDIUM_RANGE|SF_NO_RESIST,
"cloudkill",
{},{},{},{},{},{},{},
spell_cloudkill, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_cloudkill, 5, 0, CASTING_STANDARD,
"poison cloud",
"{128}The noxious clouds disperse.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_WILL_NONE,
DAM_NONE, SDESC_ILLUSION, SF_VERBAL|SF_SOMATIC|SF_VISUAL|SF_CLOSE_RANGE|SF_VISUAL,
"color spray",
{},{},{},{},{},{},{},
spell_color_spray, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_color_spray, 1, 0, CASTING_STANDARD,
"color spray",
"The swirling colors fade from your view...",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_AUDIBLE|SF_INSTANT|SF_LANGUAGE,
"command",
{},{},{},{},{},{},{},
spell_command, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_command, 1, 0, CASTING_ROUND,
"",
"!Command!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL|SF_PERMANENCY,
"comprehend languages",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_comprehend_languages, 1, 0, CASTING_STANDARD,
"",
"You lose your understanding!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_REFL_HALF,
DAM_COLD, SDESC_COLD, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_SCALABLE|SF_INSTANT|SF_AREA_CONE,
"cone of cold",
{},{},{},{},{},{},{},
spell_cone_of_cold, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_cone_of_cold, 5, 8, CASTING_STANDARD,
"cone of cold",
"!ConeOfCold!",
""
},
{
STYPE_CURSE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_MEDIUM_RANGE|SF_RADIUS,
"confusion",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_confusion, 4, 0, CASTING_STANDARD,
"confusion spell",
"Your eyes refocus.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"conjure minor elemental",
{},{},{},{},{},{},{},
spell_conj_elemental, TAR_IGNORE, POS_FIGHTING,
&gsn_conjure_minor_elemental, 2, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"conjure lesser elemental",
{},{},{},{},{},{},{},
spell_conj_elemental, TAR_IGNORE, POS_FIGHTING,
&gsn_conjure_lesser_elemental, 4, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"conjure elemental",
{},{},{},{},{},{},{},
spell_conj_elemental, TAR_IGNORE, POS_FIGHTING,
&gsn_conjure_elemental, 6, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"conjure elder elemental",
{},{},{},{},{},{},{},
spell_conj_elemental, TAR_IGNORE, POS_FIGHTING,
&gsn_conjure_greater_elemental, 8, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_FORT_NONE,
DAM_NONE, SDESC_DISEASE|SDESC_EVIL, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH|SF_INSTANT|SF_NOVARIABLE,
"contagion",
{},{},{},{},{},{},{},
spell_contagion, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_contagion, 3, 0, CASTING_STANDARD,
"disease spell",
"{128}You feel less sick.",
"",
"{128}$n regains $s color, but still looks weak."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_NONE, SDESC_LIGHT, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL|SF_NO_RESIST,
"continual light",
{},{},{},{},{},{},{},
spell_light, TAR_OBJ_INV, POS_STANDING,
&gsn_cont_light, 0, 0, CASTING_STANDARD,
"",
"!Light!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_NO_RESIST,
"control weather",
{},{},{},{},{},{},{},
spell_control_weather, TAR_IGNORE, POS_STANDING,
&gsn_control_weather, 7, 0, CASTING_STANDARD,
"",
"!Control Weather!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_NO_RESIST,
"create food",
{},{},{},{},{},{},{},
spell_create_food, TAR_IGNORE, POS_STANDING,
&gsn_create_food, 3, 0, CASTING_ROUND,
"",
"!Create Food!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_WATER, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_NO_RESIST,
"create spring",
{},{},{},{},{},{},{},
spell_create_spring, TAR_IGNORE, POS_STANDING,
&gsn_create_spring, 1, 0, CASTING_ROUND,
"",
"!Create Spring!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_NONE,
DAM_NONE, SDESC_EVIL|SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"create minor undead",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_create_minor_undead, 2, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_NONE,
DAM_NONE, SDESC_EVIL|SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"create lesser undead",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_create_lesser_undead, 4, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_NONE,
DAM_NONE, SDESC_EVIL|SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"create undead",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_create_undead, 6, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_NONE,
DAM_NONE, SDESC_EVIL|SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"create greater undead",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_create_greater_undead, 8, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_WATER, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT|SF_NO_RESIST,
"create water",
{},{},{},{},{},{},{},
spell_create_water, TAR_OBJ_INV, POS_STANDING,
&gsn_create_water, 0, 0, CASTING_ROUND,
"",
"!create water!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_PIERCE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_NO_RESIST,
"creeping doom",
{},{},{},{},{},{},{},
spell_creeping_doom, TAR_IGNORE, POS_FIGHTING,
&gsn_creeping_doom, 7, 0, CASTING_ROUND,
"crawling vermin",
"{038}The carpet of vermin scatters.",
""
},
{
STYPE_CURSE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_NOVARIABLE|SF_ENEMIES,
"crushing despair",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_crushing_despair, 3, 0, CASTING_STANDARD,
"",
"The feeling of desperation fades.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_BASH|DAM_FORCE, SDESC_FORCE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_MEDIUM_RANGE|SF_DISMISSABLE,
"crushing hand",
{},{},{},{},{},{},{},
spell_grasping_hand, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_crushing_hand, 9, 0, CASTING_STANDARD,
"crushing hand",
"{068}The giant hand grasping you dematerializes.",
"",
"{068}The giant hand grasping $n dematerializes.",
"{068}$e is grasped by a large, spectral hand."
},
{
STYPE_HEAL, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_WILL_HALF,
DAM_NONE, SDESC_HEALING, SF_INSTANT|SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"cure critical",
{},{},{},{},{},{},{},
spell_cure, TAR_UNDEAD_OFF, POS_FIGHTING,
&gsn_cure_critical, 4, 0, CASTING_STANDARD,
"positive energy",
"critical",
""
},
{
STYPE_HEAL, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_WILL_HALF,
DAM_NONE, SDESC_HEALING, SF_INSTANT|SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"cure light",
{},{},{},{},{},{},{},
spell_cure, TAR_UNDEAD_OFF, POS_FIGHTING,
&gsn_cure_light, 1, 0, CASTING_STANDARD,
"positive energy",
"light",
""
},
{
STYPE_HEAL, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_WILL_HALF,
DAM_NONE, SDESC_HEALING, SF_INSTANT|SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"cure moderate",
{},{},{},{},{},{},{},
spell_cure, TAR_UNDEAD_OFF, POS_FIGHTING,
&gsn_cure_moderate, 2, 0, CASTING_STANDARD,
"positive energy",
"moderate",
""
},
{
STYPE_HEAL, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_WILL_HALF,
DAM_NONE, SDESC_HEALING, SF_INSTANT|SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"cure serious",
{},{},{},{},{},{},{},
spell_cure, TAR_UNDEAD_OFF, POS_FIGHTING,
&gsn_cure_serious, 4, 0, CASTING_STANDARD,
"positive energy",
"serious",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_NONE, SDESC_LIGHT, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_PERSONAL|SF_NO_RESIST,
"dancing lights",
{},{},{},{},{},{},{},
spell_dancing_lights, TAR_IGNORE, POS_STANDING,
&gsn_dancing_lights, 0, 0, CASTING_STANDARD,
"",
"!Light!",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_NONE, SDESC_DARKNESS, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_NO_RESIST,
"darkness",
{},{},{},{},{},{},{},
spell_darkness, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_darkness, 2, 0, CASTING_STANDARD,
"",
"{108}The darkness begins to recede....",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_PERMANENCY,
"darkvision",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_darkvision, 2, 0, CASTING_STANDARD,
"",
"You no longer see in the dark.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_NONE, SDESC_LIGHT, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_NO_RESIST,
"daylight",
{},{},{},{},{},{},{},
spell_daylight, TAR_OBJ_CHAR_DEF, POS_STANDING,
&gsn_daylight, 3, 0, CASTING_STANDARD,
"",
"{138}The brightness of daylight begins to wane....",
"{138}The glow fades away from $p."
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_COMPULSION|SDESC_MIND, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"daze",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_daze, 0, 0, CASTING_STANDARD,
"daze spell",
"You snap out of your daze.",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_NONE,
DAM_DIVINE, SDESC_NEGATIVE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL|SF_DISMISSABLE,
"death armor",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_death_armor, 4, 0, CASTING_STANDARD,
"death armor",
"{108}The black aura around you fades.",
"",
"{108}The black aura around $n fades.",
"{108}$e is surrounded by a black aura."
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_NONE,
DAM_NONE, SDESC_DEATH|SDESC_EVIL, SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT,
"death knell",
{},{},{},{},{},{},{},
spell_death_knell, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_death_knell, 2, 0, CASTING_STANDARD,
"death spell",
"Your necromantic strength wanes.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH|SF_NO_RESIST,
"death ward",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_death_ward, 4, 0, CASTING_STANDARD,
"",
"You lose your ward against death.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"deep slumber",
{},{},{},{},{},{},{},
spell_sleep, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_deep_slumber, 3, 0, CASTING_STANDARD,
"sleep spell",
"You feel less tired.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_HEALING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"delay poison",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_delay_poison, 2, 0, CASTING_STANDARD,
"",
"{128}You no longer feel warded from poisons in your system.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_LONG_RANGE|SF_INSTANT,
"demand",
{},{},{},{},{},{},{},
spell_demand, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_demand, 8, 0, CASTING_STANDARD,
"",
"!Demand!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_HALF,
DAM_DIVINE, SDESC_DEATH, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH|SF_INSTANT|SF_NOCORPSE,
"destruction",
{},{},{},{},{},{},{},
spell_destruction, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_destruction, 7, 0, CASTING_STANDARD,
"death spell",
"!Slay!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL|SF_NO_RESIST,
"detect chaos",
{},{},{},{},{},{},{},
spell_detect_alignment, TAR_CHAR_SELF, POS_STANDING,
&gsn_detect_chaos, 1, 0, CASTING_STANDARD,
"",
"{058}The violet outlines fade from your vision.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL|SF_NO_RESIST,
"detect evil",
{},{},{},{},{},{},{},
spell_detect_alignment, TAR_CHAR_SELF, POS_STANDING,
&gsn_detect_evil, 1, 0, CASTING_STANDARD,
"",
"{018}The red outlines fade from your vision.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL|SF_NO_RESIST,
"detect good",
{},{},{},{},{},{},{},
spell_detect_alignment, TAR_CHAR_SELF, POS_STANDING,
&gsn_detect_good, 1, 0, CASTING_STANDARD,
"",
"{138}The gold outlines fade from your vision.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_PERSONAL|SF_PERMANENCY|SF_NO_RESIST,
"detect invis",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_detect_invis, 2, 0, CASTING_STANDARD,
"",
"{108}Everything invisible fades from your view once more...",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL|SF_NO_RESIST,
"detect law",
{},{},{},{},{},{},{},
spell_detect_alignment, TAR_CHAR_SELF, POS_STANDING,
&gsn_detect_law, 1, 0, CASTING_STANDARD,
"",
"{178}The white outlines fade from your vision.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_PERSONAL|SF_PERMANENCY|SF_NO_RESIST,
"detect magic",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_detect_magic, 0, 0, CASTING_STANDARD,
"",
"{148}The blue outlines fade from your vision.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_INSTANT|SF_NO_RESIST,
"detect poison",
{},{},{},{},{},{},{},
spell_detect_poison, TAR_OBJ_CHAR_DEF, POS_STANDING,
&gsn_detect_poison, 0, 0, CASTING_STANDARD,
"",
"!Detect Poison!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_PERSONAL|SF_NO_RESIST,
"detect scrying",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_detect_scrying, 4, 0, CASTING_STANDARD,
"",
"You feel less aware of prying eyes.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_PERSONAL|SF_NO_RESIST,
"detect secret",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_detect_secret, 1, 0, CASTING_STANDARD,
"",
"You feel less aware of your surroundings.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_PERSONAL|SF_NO_RESIST,
"detect shapechanger",
{},{},{},{},{},{},{},
spell_detect_shapechanger, TAR_CHAR_SELF, POS_STANDING,
&gsn_detect_shapechanger, 2, 0, CASTING_STANDARD,
"",
"You are no longer detecting shapechangers.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_FOCUS|SF_PERSONAL|SF_NO_RESIST,
"detect thoughts",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_detect_thoughts, 2, 0, CASTING_STANDARD,
"",
"The cacophony of thoughts fades from your mind.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_PERSONAL|SF_NO_RESIST,
"detect traps",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_detect_traps, 1, 0, CASTING_STANDARD,
"",
"You feel less aware of your surroundings.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL|SF_NO_RESIST,
"detect undead",
{},{},{},{},{},{},{},
spell_detect_undead, TAR_CHAR_SELF, POS_STANDING,
&gsn_detect_undead, 1, 0, CASTING_STANDARD,
"",
"You are no longer attuned to shapechangers.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_WILL_HALF,
DAM_DIVINE, SDESC_LAWFUL|SDESC_DEATH|SDESC_SONIC, SF_NOVARIABLE|SF_VERBAL|SF_RADIUS|SF_INSTANT,
"dictum",
{},{},{},{},{},{},{},
spell_word_of_faith, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_dictum, 7, 0, CASTING_STANDARD,
"word of faith",
"You no longer feel staggered.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_PERSONAL|SF_INSTANT|SF_NO_RESIST,
"dimension door",
{},{},{},{},{},{},{},
spell_greater_teleport, TAR_IGNORE, POS_FIGHTING,
&gsn_dimension_door, 4, 0, CASTING_STANDARD,
"",
"!Teleport!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_RANGED_TOUCH,
"dimensional anchor",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_dimensional_anchor, 4, 0, CASTING_STANDARD,
"emerald ray",
"{128}Your ward against dimensional travel fades.",
"",
"{128}The emerald aura around $n fades.",
"{128}$e is surrounded by a shimmering emerald aura."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_RADIUS,
"dimensional lock",
{},{},{},{},{},{},{},
spell_dimensional_lock, TAR_IGNORE, POS_STANDING,
&gsn_dimensional_lock, 8, 0, CASTING_STANDARD,
"",
"The ward against dimensional travel fades.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL|SF_NO_RESIST,
"discern lies",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_discern_lies, 4, 0, CASTING_STANDARD,
"",
"Your discernment wanes.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL|SF_NO_RESIST,
"discern location",
{},{},{},{},{},{},{},
spell_discern_location, TAR_IGNORE, POS_STANDING,
&gsn_discern_location, 8, 0, CASTING_ROUND,
"",
"!Discern Location!",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_PERSONAL,
"disguise self",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_disguise_self, 1, 0, CASTING_STANDARD,
"",
"",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_FORT_HALF,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_MEDIUM_RANGE|SF_RANGED_TOUCH|SF_INSTANT|SF_NOCORPSE,
"disintegrate",
{},{},{},{},{},{},{},
spell_disintegrate, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_disintegrate, 7, 0, CASTING_STANDARD,
"disintegration",
"!Disintegrate!",
""
},
{
STYPE_DEBUFF, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_WILL_HALF,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_CLOSE_RANGE|SF_INSTANT|SF_NO_RESIST,
"disjunction",
{},{},{},{},{},{},{},
spell_disjunction, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_disjunction, 9, 0, CASTING_STANDARD,
"",
"!Disjunction!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_WILL_HALF,
DAM_NONE, SDESC_LAWFUL, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"dispel chaos",
{},{},{},{},{},{},{},
spell_dispel_alignment, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_dispel_chaos, 5, 0, CASTING_STANDARD,
"dispel",
"!Dispel Chaos!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_WILL_HALF,
DAM_NONE, SDESC_GOOD, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"dispel evil",
{},{},{},{},{},{},{},
spell_dispel_alignment, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_dispel_evil, 5, 0, CASTING_STANDARD,
"dispel",
"!Dispel Evil!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_WILL_HALF,
DAM_NONE, SDESC_EVIL, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"dispel good",
{},{},{},{},{},{},{},
spell_dispel_alignment, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_dispel_good, 5, 0, CASTING_STANDARD,
"dispel",
"!Dispel Good!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_WILL_HALF,
DAM_NONE, SDESC_CHAOTIC, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"dispel law",
{},{},{},{},{},{},{},
spell_dispel_alignment, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_dispel_law, 5, 0, CASTING_STANDARD,
"dispel",
"!Dispel Law!",
""
},
{
STYPE_DEBUFF, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_INSTANT|SF_NO_RESIST,
"dispel magic",
{},{},{},{},{},{},{},
spell_dispel_magic, TAR_OBJ_CHAR_DEF, POS_FIGHTING,
&gsn_dispel_magic, 3, 0, CASTING_STANDARD,
"",
"!Dispel Magic!",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_TOUCH|SF_DISMISSABLE,
"displacement",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_displacement, 3, 0, CASTING_STANDARD,
"",
"Your shifts back to its original position.",
"",
"$n's image shifts two feet closer."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_RANGED_TOUCH,
"disrupt undead",
{},{},{},{},{},{},{},
spell_disrupt_undead, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_disrupt_undead, 0, 0, CASTING_STANDARD,
"dispel",
"!DIsrupt Undead!",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL,
"divine favor",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_divine_favor, 1, 0, CASTING_STANDARD,
"",
"Your divine favor abruptly leaves you.",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL,
"divine power",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_divine_power, 4, 0, CASTING_STANDARD,
"",
"The divine power of the gods fades away.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"dominate animal",
{},{},{},{},{},{},{},
spell_dominate, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_dominate_animal, 3, 0, CASTING_ROUND,
"charm spell",
"You regain your free will.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"dominate monster",
{},{},{},{},{},{},{},
spell_dominate, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_dominate_monster, 9, 0, CASTING_ROUND,
"charm spell",
"You regain your free will.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"dominate person",
{},{},{},{},{},{},{},
spell_dominate, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_dominate_person, 4, 0, CASTING_ROUND,
"charm spell",
"You regain your free will.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_FORT_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_MEDIUM_RANGE|SF_RANGED_TOUCH|SF_INSTANT,
"drown",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_drown, 6, 0, CASTING_STANDARD,
"drowning",
"!Drown!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"eagles splendour",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_eagles_splendour, 2, 0, CASTING_STANDARD,
"spell",
"You feel less commanding as your charisma wanes...",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_NONE, SDESC_EARTH, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_LONG_RANGE,
"earthquake",
{},{},{},{},{},{},{},
spell_earthquake, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_earthquake, 8, 0, CASTING_STANDARD,
"earthquake",
"!Earthquake!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_EARTH, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL|SF_INSTANT,
"earthwalk",
{},{},{},{},{},{},{},
spell_greater_teleport, TAR_IGNORE, POS_FIGHTING,
&gsn_earthwalk, 6, 0, CASTING_STANDARD,
"",
"!Teleport!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_ELECTRIC, SDESC_ELECTRIC, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_INSTANT|SF_RANGED_TOUCH,
"electric jolt",
{},{},{},{},{},{},{},
spell_electric_jolt, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_electric_jolt, 0, 0, CASTING_STANDARD,
"electric jolt",
"!electric jolt!"
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_PERSONAL|SF_DISMISSABLE,
"elemental swarm",
{},{},{},{},{},{},{},
spell_conj_elemental, TAR_IGNORE, POS_FIGHTING,
&gsn_elemental_swarm, 9, 0, CASTING_ROUND,
"",
"The portal to the elements closes.",
"",
"The portal to the elements closes."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"endure elements",
{},{},{},{},{},{},{},
spell_endure_elements, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_endure_elements, 1, 0, CASTING_STANDARD,
"",
"You no longer feel warded from the elements.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_NONE,
DAM_NONE, SDESC_NEGATIVE, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_RANGED_TOUCH,
"enervation",
{},{},{},{},{},{},{},
spell_enervation, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_enervation, 4, 0, CASTING_STANDARD,
"negative energy ray",
"{138}You feel your life energy return to you.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_NONE,
DAM_NONE, SDESC_NEGATIVE, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_RANGED_TOUCH,
"energy drain",
{},{},{},{},{},{},{},
spell_energy_drain, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_energy_drain, 9, 0, CASTING_STANDARD,
"negative energy ray",
"!Energy Drain!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_FORT_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"enlarge person",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_enlarge_person, 1, 0, CASTING_STANDARD,
"",
"You shrink back to your normal size.",
"",
"$n shrinks back to $s normal size."
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_REFL_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_MEDIUM_RANGE|SF_NO_RESIST,
"entangle",
{},{},{},{},{},{},{},
spell_entangle, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_entangle, 1, 0, CASTING_STANDARD,
"entangle",
"{128}The plant life lets go and shrinks away.",
"",
"{128}The plant life releases $n.",
"{128}$e is entangled in twisting, snagging plants."
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_LIGHT, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_PERSONAL,
"entropic shield",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_entropic_shield, 1, 0, CASTING_STANDARD,
"",
"{158}Your {118}mu{038}lt{138}ic{128}ol{168}or {148}au{058}ra {158}shimmers then fades away...",
"",
"{158}$n's {118}mu{038}lt{138}ic{128}ol{168}or {148}au{058}ra {158}shimmers and fades away...",
"{158}A {118}mu{038}lt{138}ic{128}ol{168}or {148}au{058}ra {158}surrounds $m."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_PERSONAL,
"ethereal jaunt",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_ethereal_jaunt, 7, 0, CASTING_STANDARD,
"",
"You become solid.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_GROUP,
"etherealness",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_ethereal, 9, 0, CASTING_STANDARD,
"",
"You become solid.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_FORT_HALF,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_VISUAL|SF_CLOSE_RANGE,
"eyebite",
{},{},{},{},{},{},{},
spell_eyebite, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_eyebite, 4, 0, CASTING_STANDARD,
"evil eye",
"The curse of the evil eye fades.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_NONE, SDESC_LIGHT, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE,
"faerie fire",
{},{},{},{},{},{},{},
spell_faerie_fire, TAR_IGNORE, POS_FIGHTING,
&gsn_faerie_fire, 1, 0, CASTING_STANDARD,
"faerie fire",
"{158}The pink aura around you fades away.",
"",
"{158}The pink aura around $n fades away.",
"{158}$e is glowing with a pink aura."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_NONCOMBAT|SF_PERSONAL,
"faithful hound",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_faithful_hound, 4, 0, CASTING_ROUND,
"",
"The barking ceases.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_HEALING, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_INFINITE,
"farheal",
{},{},{},{},{},{},{},
spell_farheal, TAR_IGNORE, POS_STANDING,
NULL, 9, 0, CASTING_STANDARD,
"",
"!Far Heal!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_HALF,
DAM_NONE, SDESC_FEAR|SDESC_MIND, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_AREA_CONE,
"fear",
{},{},{},{},{},{},{},
spell_cause_fear, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_fear, 4, 0, CASTING_STANDARD,
"fear spell",
"You feel less frightened.",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_GROUP|SF_NO_RESIST,
"feather fall",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_RESTING,
&gsn_feather_fall, 2, 0, CASTING_INSTANT,
"",
"You are no longer light as a feather.",
""
},
{
STYPE_CURSE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_MEDIUM_RANGE|SF_INSTANT,
"feeblemind",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_feeblemind, 5, 0, CASTING_STANDARD,
"",
"You regain your mental faculties.",
""
},
{
STYPE_CURSE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_FORT_HALF,
DAM_NONE, SDESC_DISEASE, SF_NOVARIABLE|SF_VERBAL|SF_TOUCH,
"festering wounds",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_festering_wounds, 3, 0, CASTING_STANDARD,
"curse",
"The lesions on your skin disappear.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_FORT_HALF,
DAM_NONE, SDESC_DEATH, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_INSTANT,
"finger of death",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_finger_of_death, 7, 0, CASTING_STANDARD,
"finger of death",
"!Finger of Death!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_REFL_HALF,
DAM_FIRE, SDESC_FIRE, SF_VERBAL|SF_SOMATIC|SF_SCALABLE|SF_LONG_RANGE|SF_INSTANT|SF_AREA_BLAST,
"fireball",
{},{},{},{},{},{},{},
spell_fireball, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_fireball, 3, 5, CASTING_STANDARD,
"fireball",
"!Fireball!",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_FIRE, SDESC_FIRE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL|SF_DISMISSABLE,
"fireshield",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_fire_shield, 4, 0, CASTING_STANDARD,
"fireshield",
"{118}The flames around your body wink out.",
"",
"{118}The flames around $n's body wink out.",
"{118}$e is surrounded by an aura of flames."
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_REFL_HALF,
DAM_FIRE, SDESC_FIRE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_SCALABLE|SF_MEDIUM_RANGE|SF_INSTANT|SF_AREA_BLAST,
"firestorm",
{},{},{},{},{},{},{},
spell_firestorm, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_firestorm, 7, 9, CASTING_STANDARD,
"firestorm",
"!Firestorm!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_FIRE, SDESC_FIRE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_NO_RESIST,
"flame arrow",
{},{},{},{},{},{},{},
spell_flame_arrow, TAR_IGNORE, POS_STANDING,
&gsn_flame_arrow, 3, 0, CASTING_STANDARD,
"",
"!Flame Arrow!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_FIRE, SDESC_FIRE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL,
"flame blade",
{},{},{},{},{},{},{},
spell_flame_blade, TAR_OBJ_WIELD, POS_STANDING,
&gsn_flame_blade, 3, 00, CASTING_STANDARD,
"flame",
"",
"{118}The flames surrounding $p wink out."
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_FIRE, SDESC_FIRE, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_INSTANT|SF_RANGED_TOUCH,
"flame tongue",
{},{},{},{},{},{},{},
spell_flame_tongue, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_flame_tongue, 0, 0, CASTING_STANDARD,
"flame tongue",
"!flame tongue!"
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_REFL_HALF,
DAM_FIRE, SDESC_FIRE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_SCALABLE|SF_MEDIUM_RANGE|SF_INSTANT|SF_AREA_BLAST,
"flamestrike",
{},{},{},{},{},{},{},
spell_flamestrike, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_flamestrike, 4, 8, CASTING_STANDARD,
"column of flame",
"!Flamestrike!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_FORT_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_INSTANT|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"flesh to stone",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_flesh_to_stone, 4, 0, CASTING_STANDARD,
"",
"Your stiffened joints can move once more.",
"",
"$n's stony countenance becomes flesh once more.",
"{108}$e appears to be a lifeless, stone statue."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL,
"floating disc",
{},{},{},{},{},{},{},
spell_floating_disc, TAR_CHAR_SELF, POS_STANDING,
&gsn_floating_disc, 1, 0, CASTING_STANDARD,
"floating disc",
"{158}The floating disc with you dissipates.",
"",
"{158}The floating disc with $n dissipates.",
"{158}$e is followed by a floating disc of force."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"fly",
{},{},{},{},{},{},{},
spell_fly, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_fly, 3, 0, CASTING_STANDARD,
"",
"{168}You slowly float to the ground.",
"",
"{168}$n slowly floats to the ground."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_MEDIUM_RANGE|SF_NO_RESIST,
"fog cloud",
{},{},{},{},{},{},{},
spell_fog_cloud, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_fog_cloud, 2, 0, CASTING_STANDARD,
"fog cloud",
"The cloud of fog rolls away.\n\r",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_BASH|DAM_FORCE, SDESC_FORCE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_INSTANT|SF_CLOSE_RANGE,
"forceful hand",
{},{},{},{},{},{},{},
spell_forceful_hand, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_forceful_hand, 6, 0, CASTING_STANDARD,
"forceful hand",
"!Forceful Hand!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH|SF_NO_RESIST,
"foresight",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_foresight, 9, 0, CASTING_STANDARD,
"",
"You feel less aware of dangers.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"foxs cunning",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_foxs_cunning, 2, 0, CASTING_STANDARD,
"",
"Your inspiration abruptly fades.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"freedom of movement",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_freedom_of_movement, 4, 0, CASTING_STANDARD,
"",
"You are no longer free from all restraint.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_WILL_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_MEDIUM_RANGE|SF_NO_RESIST,
"gate",
{},{},{},{},{},{},{},
spell_gate, TAR_IGNORE, POS_STANDING,
&gsn_gate, 9, 0, CASTING_STANDARD,
"",
"!Gate!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_INSTANT,
"gentle repose",
{},{},{},{},{},{},{},
spell_raise_dead, TAR_OBJ_ROOM, POS_FIGHTING,
&gsn_gentle_repose, 2, 0, CASTING_STANDARD,
"",
"!Gentle Repose!",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL,
"globe of invulnerability",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_globe_of_invulnerability, 6, 0, CASTING_STANDARD,
"",
"Your globe of invulnerability vanishes.",
"",
"$n's globe of invulnerability vanishes.",
"$e is encased in a shimmering globe of force."
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_NOVARIABLE|SF_GROUP,
"good hope",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_good_hope, 3, 0, CASTING_STANDARD,
"",
"Your good hope wanes.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_BASH|DAM_FORCE, SDESC_FORCE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_MEDIUM_RANGE|SF_DISMISSABLE,
"grasping hand",
{},{},{},{},{},{},{},
spell_grasping_hand, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_grasping_hand, 7, 0, CASTING_STANDARD,
"grasping hand",
"{068}The giant hand grasping you dematerializes.",
"",
"{068}The giant hand grasping $n dematerializes.",
"{068}$e is grasped by a large, spectral hand."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_AUDIBLE|SF_RADIUS|SF_INSTANT|SF_LANGUAGE,
"greater command",
{},{},{},{},{},{},{},
spell_command, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_greater_command, 5, 0, CASTING_ROUND,
"",
"!Command!",
""
},
{
STYPE_DEBUFF, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_INSTANT,
"greater dispel magic",
{},{},{},{},{},{},{},
spell_dispel_magic, TAR_OBJ_CHAR_DEF, POS_FIGHTING,
&gsn_greater_dispel, 6, 0, CASTING_STANDARD,
"",
"!Dispel Magic!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS,
"greater heroism",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_greater_heroism, 6, 0, CASTING_STANDARD,
"heroism",
"Your heroism wanes...",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"greater polymorph",
{},{},{},{},{},{},{},
spell_polymorph, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_greater_polymorph, 7, 0, CASTING_STANDARD,
"",
"",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_HEALING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT,
"greater restoration",
{},{},{},{},{},{},{},
spell_restoration, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_greater_restoration, 7, 0, CASTING_STANDARD,
"",
"!Greater Restoration!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_PERSONAL|SF_INSTANT,
"greater teleport",
{},{},{},{},{},{},{},
spell_greater_teleport, TAR_IGNORE, POS_FIGHTING,
&gsn_greater_teleport, 7, 0, CASTING_STANDARD,
"",
"!Teleport!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"guidance",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_guidance, 0, 0, CASTING_STANDARD,
"",
"Your divine guidance fades.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_BASH, SDESC_AIR, SF_VERBAL|SF_SOMATIC|SF_RADIUS|SF_INSTANT,
"gust of wind",
{},{},{},{},{},{},{},
spell_gust_of_wind, TAR_IGNORE, POS_FIGHTING,
&gsn_gust_of_wind, 2, 0, CASTING_STANDARD,
"gust of wind",
"!Gust!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_WILL_NONE,
DAM_NONE, SDESC_ILLUSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"hallucinate",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_hallucinate, 2, 0, CASTING_STANDARD,
"hallucinate spell",
"Reality shifts back into focus.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"harden",
{},{},{},{},{},{},{},
spell_harden, TAR_OBJ_CHAR_DEF, POS_STANDING,
&gsn_harden, 6, 0, CASTING_STANDARD,
"",
"You are no longer hardened."
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_HALF,
DAM_NONE, SDESC_NEGATIVE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT,
"harm",
{},{},{},{},{},{},{},
spell_harm, TAR_UNDEAD_DEF, POS_FIGHTING,
&gsn_harm, 6, 0, CASTING_STANDARD,
"harm spell",
"!Harm!",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_GROUP,
"haste",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_haste, 3, 0, CASTING_STANDARD,
"",
"You slow down.",
""
},
{
STYPE_HEAL, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_WILL_HALF,
DAM_NONE, SDESC_HEALING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT,
"heal",
{},{},{},{},{},{},{},
spell_heal, TAR_UNDEAD_OFF, POS_FIGHTING,
&gsn_heal, 6, 0, CASTING_STANDARD,
"",
"!Heal!",
""
},
{
STYPE_HEAL, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_WILL_HALF,
DAM_NONE, SDESC_HEALING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT,
"heal mount",
{},{},{},{},{},{},{},
spell_heal_mount, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_heal_mount, 3, 0, CASTING_STANDARD,
"",
"!Heal!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_WILL_NONE,
DAM_FIRE, SDESC_FIRE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_INSTANT,
"heat metal",
{},{},{},{},{},{},{},
spell_heat_metal, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_heat_metal, 2, 0, CASTING_STANDARD,
"searing metal",
"Your metal cools down.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS,
"heroism",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_heroism, 3, 0, CASTING_STANDARD,
"heroism",
"Your heroism wanes...",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_NONCOMBAT|SF_CLOSE_RANGE|SF_NO_RESIST,
"heroes feast",
{},{},{},{},{},{},{},
spell_heroes_feast, TAR_CHAR_SELF, POS_STANDING,
&gsn_heroes_feast, 6, 0, CASTING_STANDARD,
"",
"The benefits of your feast subside...",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION|SDESC_PARALYSIS, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_DISMISSABLE,
"hold animal",
{},{},{},{},{},{},{},
spell_hold, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_hold_animal, 2, 0, CASTING_STANDARD,
"hold spell",
"You are free from your stasis.",
"",
"$n breaks free from $s stasis.",
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION|SDESC_PARALYSIS, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_DISMISSABLE,
"hold monster",
{},{},{},{},{},{},{},
spell_hold, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_hold_monster, 5, 0, CASTING_STANDARD,
"hold spell",
"You are free from your stasis.",
"",
"$n breaks free from $s stasis.",
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION|SDESC_PARALYSIS, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_DISMISSABLE,
"hold person",
{},{},{},{},{},{},{},
spell_hold, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_hold_person, 2, 0, CASTING_STANDARD,
"hold spell",
"You are free from your stasis.",
"",
"$n breaks free from $s stasis.",
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_COMPULSION|SDESC_PARALYSIS, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_DISMISSABLE,
"hold plant",
{},{},{},{},{},{},{},
spell_hold, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_hold_plant, 2, 0, CASTING_STANDARD,
"hold spell",
"You are free from your stasis.",
"",
"$n breaks free from $s stasis.",
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_GOOD, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_GROUP,
"holy aura",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_holy_aura, 8, 0, CASTING_STANDARD,
"",
"{178}Your holy aura vanishes.",
"",
"{178}$n's brilliant aura vanishes.",
"{178}$e radiates with an aura of divine brilliance."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_WILL_HALF,
DAM_DIVINE, SDESC_GOOD, SF_VERBAL|SF_SOMATIC|SF_SCALABLE|SF_AREA_BLAST|SF_CLOSE_RANGE|SF_INSTANT,
"holy smite",
{},{},{},{},{},{},{},
spell_faith_hammer, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_holy_smite, 4, 5, CASTING_STANDARD,
"divine wrath",
"You are no longer blinded.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_WILL_HALF,
DAM_DIVINE, SDESC_GOOD|SDESC_DEATH|SDESC_SONIC, SF_NOVARIABLE|SF_VERBAL|SF_RADIUS|SF_INSTANT,
"holy word",
{},{},{},{},{},{},{},
spell_word_of_faith, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_holy_word, 7, 0, CASTING_STANDARD,
"word of faith",
"Your blindness is lifted.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_FORT_HALF,
DAM_NONE, SDESC_NONE, SF_INSTANT|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_SCALABLE|SF_LONG_RANGE|SF_ENEMIES,
"horrid wilting",
{},{},{},{},{},{},{},
spell_horrid_wilting, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_horrid_wilting, 8, 9, CASTING_STANDARD,
"horrid wilting",
"!Horrid Wilting!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_COLD, SDESC_COLD, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_LONG_RANGE|SF_INSTANT|SF_ENEMIES,
"ice storm",
{},{},{},{},{},{},{},
spell_ice_storm, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_ice_storm, 4, 0, CASTING_STANDARD,
"storm of ice",
"The air becomes warmer as the ice sheets melt away.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_NONCOMBAT|SF_PERSONAL|SF_INSTANT,
"identify",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_identify, 1, 0, CASTING_ROUND,
"",
"{138}Your magical perception wanes.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_HALF,
DAM_DIVINE, SDESC_DEATH, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_ENEMIES|SF_INSTANT|SF_NOCORPSE,
"implosion",
{},{},{},{},{},{},{},
spell_implosion, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_implosion, 9, 0, CASTING_STANDARD,
"death spell",
"!Slay!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_NONE,
DAM_NONE, SDESC_ILLUSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH|SF_DISMISSABLE,
"improved invisibility",
{},{},{},{},{},{},{},
spell_invis, TAR_OBJ_CHAR_DEF, POS_STANDING,
&gsn_improved_invis, 4, 0, CASTING_STANDARD,
"",
"{148}You are no longer invisible.",
"{148}$p fades into view.",
"{148}$n fades into view."
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_HALF,
DAM_NONE, SDESC_NEGATIVE, SF_INSTANT|SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"inflict critical",
{},{},{},{},{},{},{},
spell_inflict, TAR_UNDEAD_DEF, POS_FIGHTING,
&gsn_inflict_critical, 4, 0, CASTING_STANDARD,
"negative energy",
"critical",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_HALF,
DAM_NONE, SDESC_NEGATIVE, SF_INSTANT|SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"inflict light",
{},{},{},{},{},{},{},
spell_inflict, TAR_UNDEAD_DEF, POS_FIGHTING,
&gsn_inflict_light, 1, 0, CASTING_STANDARD,
"negative energy", "light"
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_HALF,
DAM_NONE, SDESC_NEGATIVE, SF_INSTANT|SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"inflict minor",
{},{},{},{},{},{},{},
spell_inflict, TAR_UNDEAD_DEF, POS_FIGHTING,
&gsn_inflict_minor, 0, 0, CASTING_STANDARD,
"negative energy", "minor"
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_HALF,
DAM_NONE, SDESC_NEGATIVE, SF_INSTANT|SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"inflict moderate",
{},{},{},{},{},{},{},
spell_inflict, TAR_UNDEAD_DEF, POS_FIGHTING,
&gsn_inflict_moderate, 2, 0, CASTING_STANDARD,
"negative energy", "moderate"
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_HALF,
DAM_NONE, SDESC_NEGATIVE, SF_INSTANT|SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"inflict serious",
{},{},{},{},{},{},{},
spell_inflict, TAR_UNDEAD_DEF, POS_FIGHTING,
&gsn_inflict_serious, 3, 0, CASTING_STANDARD,
"negative energy",
"serious",
""
},
{
STYPE_CURSE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_MEDIUM_RANGE|SF_INSTANT,
"insanity",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_insanity, 7, 0, CASTING_STANDARD,
"confusion",
"!Confusion!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_FORT_HALF,
DAM_PIERCE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE|SF_ENEMIES|SF_NO_RESIST,
"insect plague",
{},{},{},{},{},{},{},
spell_insect_plague, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_insect_plague, 5, 0, CASTING_ROUND,
"plague of locusts",
"{038}The insects scatter and leave you be.",
""
"{038}The insects scatter from $n.",
"{038}$e is covered in swarming insects."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_NONE,
DAM_NONE, SDESC_ILLUSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"invisibility",
{},{},{},{},{},{},{},
spell_invis, TAR_OBJ_CHAR_DEF, POS_STANDING,
&gsn_invis, 2, 0, CASTING_STANDARD,
"",
"{148}You are no longer invisible.",
"{148}$p fades into view.",
"{148}$n fades into view."
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL,
"iron body",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_iron_body, 8, 0, CASTING_STANDARD,
"",
"Your skin feels soft again.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_HALF,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_TOUCH,
"irresistible dance",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_irresistible_dance, 8, 0, CASTING_STANDARD,
"dancing spell",
"You finally stop dancing.",
"",
"{178}$n stops dancing.",
"$e is dancing about without shame."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"keen edge",
{},{},{},{},{},{},{},
spell_keen_edge, TAR_OBJ_INV, POS_STANDING,
&gsn_keen_edge, 3, 00, CASTING_STANDARD,
"flame",
"",
"{078}$p loses its keen edge."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_DIVINEFOCUS,
"knock",
{},{},{},{},{},{},{},
spell_knock, TAR_IGNORE, POS_STANDING,
&gsn_knock, 2, 0, CASTING_STANDARD,
"",
"{148}You are no longer invisible.",
"{148}$p fades into view.",
"{148}$n fades into view."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"leap",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_leap, 1, 0, CASTING_STANDARD,
"",
"Your legs lose their springiness.",
""
},
{
STYPE_CURSE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_MEDIUM_RANGE|SF_INSTANT,
"lesser confusion",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_lesser_confusion, 1, 0, CASTING_STANDARD,
"confusion",
"Your mind comes back into focus again.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_HEALING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT,
"lesser restoration",
{},{},{},{},{},{},{},
spell_restoration, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_lesser_restoration, 2, 0, CASTING_STANDARD,
"",
"!Lesser Restoration!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_NONE, SDESC_LIGHT, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_TOUCH|SF_NO_RESIST,
"light",
{},{},{},{},{},{},{},
spell_light, TAR_OBJ_INV, POS_STANDING,
&gsn_light, 0, 0, CASTING_STANDARD,
"",
"!Light!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_REFL_HALF,
DAM_ELECTRIC, SDESC_ELECTRIC, SF_VERBAL|SF_SOMATIC|SF_SCALABLE|SF_LONG_RANGE|SF_INSTANT,
"lightning bolt",
{},{},{},{},{},{},{},
spell_lightning_bolt, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_lightning_bolt, 3, 5, CASTING_STANDARD,
"energy bolt",
"!Energy Bolt!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_FOCUS|SF_PERSONAL|SF_NO_RESIST,
"locate creature",
{},{},{},{},{},{},{},
spell_locate_creature, TAR_IGNORE, POS_STANDING,
&gsn_locate_creature, 4, 0, CASTING_STANDARD,
"",
"!Locate Creature!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_FOCUS|SF_DIVINEFOCUS|SF_PERSONAL|SF_NO_RESIST,
"locate object",
{},{},{},{},{},{},{},
spell_locate_object, TAR_IGNORE, POS_STANDING,
&gsn_locate_object, 3, 0, CASTING_STANDARD,
"",
"!Locate Object!",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH|SF_PERMANENCY,
"magic fang",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_magic_fang, 1, 0, CASTING_STANDARD,
"",
"The dweomer fades from your natural weapons.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_FORCE, SDESC_FORCE, SF_VERBAL|SF_SOMATIC|SF_SCALABLE|SF_MEDIUM_RANGE|SF_INSTANT,
"magic missile",
{},{},{},{},{},{},{},
spell_magic_missile, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_magic_missile, 1, 3, CASTING_STANDARD,
"magic missile",
"!Magic Missile!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"magic vestment",
{},{},{},{},{},{},{},
spell_magic_vestment, TAR_OBJ_CHAR_DEF, POS_STANDING,
&gsn_magic_vestment, 2, 0, CASTING_STANDARD,
"",
"{178}The glow fades from $n's fists.",
"{178}The glow fades away from $p."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"magic weapon",
{},{},{},{},{},{},{},
spell_magic_weapon, TAR_OBJ_CHAR_DEF, POS_STANDING,
&gsn_magic_weapon, 2, 0, CASTING_STANDARD,
"",
"{178}The glow fades from $n's fists.",
"{178}The glow fades away from $p."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"major contraption",
{},{},{},{},{},{},{},
spell_contraption, TAR_IGNORE, POS_FIGHTING,
&gsn_major_contraption, 5, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_NONE,
DAM_NONE, SDESC_ILLUSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_PERSONAL|SF_NO_RESIST,
"major image",
{},{},{},{},{},{},{},
spell_major_image, TAR_IGNORE, POS_STANDING,
&gsn_major_image, 3, 0, CASTING_STANDARD,
"illusion",
"!illusion!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT,
"make whole",
{},{},{},{},{},{},{},
spell_make_whole, TAR_OBJ_CHAR_DEF, POS_STANDING,
&gsn_make_whole, 2, 0, CASTING_STANDARD,
"",
"!Mending!",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_GROUP,
"mass bears endurance",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mass_bears_endurance, 6, 0, CASTING_STANDARD,
"",
"Your extra endurance begins to fade...",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_GROUP,
"mass bulls strength",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mass_bulls_strength, 6, 0, CASTING_STANDARD,
"",
"Your extra strength begins to fade...",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_GROUP,
"mass cats grace",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mass_cats_grace, 6, 0, CASTING_STANDARD,
"",
"Your extra agility begins to fade...",
""
},
{
STYPE_HEAL, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_WILL_HALF,
DAM_NONE, SDESC_HEALING, SF_INSTANT|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"mass cure critical",
{},{},{},{},{},{},{},
spell_mass_cure, TAR_UNDEAD_OFF, POS_STANDING,
&gsn_mass_cure_critical, 8, 0, CASTING_STANDARD,
"",
"!Mass Cure!",
""
},
{
STYPE_HEAL, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_WILL_HALF,
DAM_NONE, SDESC_HEALING, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"mass cure light",
{},{},{},{},{},{},{},
spell_mass_cure, TAR_UNDEAD_OFF, POS_STANDING,
&gsn_mass_cure_light, 5, 0, CASTING_STANDARD,
"",
"!Mass Cure!",
""
},
{
STYPE_HEAL, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_WILL_HALF,
DAM_NONE, SDESC_HEALING, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"mass cure moderate",
{},{},{},{},{},{},{},
spell_mass_cure, TAR_UNDEAD_OFF, POS_STANDING,
&gsn_mass_cure_moderate, 6, 0, CASTING_STANDARD,
"",
"!Mass Cure!",
""
},
{
STYPE_HEAL, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_WILL_HALF,
DAM_NONE, SDESC_HEALING, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"mass cure serious",
{},{},{},{},{},{},{},
spell_mass_cure, TAR_UNDEAD_OFF, POS_STANDING,
&gsn_mass_cure_serious, 7, 0, CASTING_STANDARD,
"",
"!Mass Cure!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_GROUP|SF_NO_RESIST,
"mass death ward",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mass_death_ward, 8, 0, CASTING_STANDARD,
"",
"You lose your ward against death.",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_FORT_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_GROUP,
"mass enlarge person",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mass_enlarge_person, 4, 0, CASTING_STANDARD,
"",
"You shrink back to your normal size.",
"",
"$n shrinks back to $s normal size."
},
{
STYPE_HEAL, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_WILL_HALF,
DAM_NONE, SDESC_HEALING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_GROUP,
"mass heal",
{},{},{},{},{},{},{},
spell_mass_heal, TAR_UNDEAD_OFF, POS_STANDING,
&gsn_mass_heal, 9, 0, CASTING_STANDARD,
"",
"!Mass Heal!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION|SDESC_PARALYSIS, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_ENEMIES|SF_DISMISSABLE,
"mass hold animal",
{},{},{},{},{},{},{},
spell_hold, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mass_hold_animal, 7, 0, CASTING_STANDARD,
"hold spell",
"You are free from your stasis.",
"",
"$n breaks free from $s stasis.",
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION|SDESC_PARALYSIS, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_ENEMIES|SF_DISMISSABLE,
"mass hold monster",
{},{},{},{},{},{},{},
spell_hold, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mass_hold_monster, 9, 0, CASTING_STANDARD,
"hold spell",
"You are free from your stasis.",
"",
"$n breaks free from $s stasis.",
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION|SDESC_PARALYSIS, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_ENEMIES|SF_DISMISSABLE,
"mass hold person",
{},{},{},{},{},{},{},
spell_hold, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mass_hold_person, 7, 0, CASTING_STANDARD,
"hold spell",
"You are free from your stasis.",
"",
"$n breaks free from $s stasis.",
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_COMPULSION|SDESC_PARALYSIS, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_ENEMIES|SF_DISMISSABLE,
"mass hold plant",
{},{},{},{},{},{},{},
spell_hold, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mass_hold_plant, 7, 0, CASTING_STANDARD,
"hold spell",
"You are free from your stasis.",
"",
"$n breaks free from $s stasis.",
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_HALF,
DAM_NONE, SDESC_NONE, SF_INSTANT|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"mass inflict critical",
{},{},{},{},{},{},{},
spell_mass_inflict, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mass_inflict_critical, 8, 0, CASTING_STANDARD,
"",
"!Mass Inflict!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_HALF,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"mass inflict light",
{},{},{},{},{},{},{},
spell_mass_inflict, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mass_inflict_light, 5, 0, CASTING_STANDARD,
"",
"!Mass Inflict!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_HALF,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"mass inflict moderate",
{},{},{},{},{},{},{},
spell_mass_inflict, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mass_inflict_moderate, 6, 0, CASTING_STANDARD,
"",
"!Mass Inflict!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_HALF,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"mass inflict serious",
{},{},{},{},{},{},{},
spell_mass_inflict, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mass_inflict_serious, 7, 0, CASTING_STANDARD,
"",
"!Mass Inflict!",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL|SF_GROUP,
"mass eagles splendour",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mass_eagles_splendour, 6, 0, CASTING_STANDARD,
"",
"Your radiance begins to fade...",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_GROUP,
"mass foxs cunning",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mass_foxs_cunning, 6, 0, CASTING_STANDARD,
"",
"Your extra cunning begins to fade...",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_NONE,
DAM_NONE, SDESC_ILLUSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_GROUP|SF_DISMISSABLE,
"mass invis",
{},{},{},{},{},{},{},
spell_mass_invis, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mass_invis, 7, 0, CASTING_STANDARD,
"",
"!Mass Invis!"
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_GROUP,
"mass owls wisdom",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mass_owls_wisdom, 6, 0, CASTING_STANDARD,
"",
"Your extra wisdom begins to fade...",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_FORT_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_GROUP|SF_DISMISSABLE,
"mass reduce person",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mass_reduce_person, 4, 0, CASTING_STANDARD,
"",
"You grows back to your normal size.",
"",
"$n grows back to $s normal size."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_HEALING, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_GROUP,
"mass refresh",
{},{},{},{},{},{},{},
spell_mass_refresh, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mass_refresh, 5, 0, CASTING_STANDARD,
"refresh",
"!mass Refresh!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT,
"mending",
{},{},{},{},{},{},{},
spell_mending, TAR_OBJ_ROOM, POS_STANDING,
&gsn_mending, 0, 0, CASTING_STANDARD,
"",
"!Mending!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_REFL_HALF,
DAM_FIRE, SDESC_FIRE, SF_VERBAL|SF_SOMATIC|SF_LONG_RANGE|SF_INSTANT|SF_AREA_BLAST,
"meteor swarm",
{},{},{},{},{},{},{},
spell_meteor_swarm, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_meteor_swarm, 9, 9, CASTING_STANDARD,
"meteor swarm",
"!Fireball!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"mind blank",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_mind_blank, 8, 0, CASTING_STANDARD,
"",
"Your mind opens up once more.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"minor contraption",
{},{},{},{},{},{},{},
spell_contraption, TAR_IGNORE, POS_FIGHTING,
&gsn_minor_contraption, 5, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_PERSONAL,
"minor globe of invul",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_minor_globe, 4, 0, CASTING_STANDARD,
"",
"Your globe of invulnerability vanishes.",
"",
"$n's globe of invulnerability vanishes.",
"$e is encased in a shimmering globe of force."
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_NONE,
DAM_NONE, SDESC_ILLUSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_PERSONAL,
"mirror image",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_mirror_image, 2, 0, CASTING_STANDARD,
"mirror image",
"Your images step back into you.",
"",
"$n's images step back into $m.",
"$e is flanked by multiple images of $mself."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_NONE,
DAM_NONE, SDESC_ILLUSION, SF_NOVARIABLE|SF_SOMATIC|SF_PERSONAL|SF_NO_RESIST,
"mislead",
{},{},{},{},{},{},{},
spell_mislead, TAR_IGNORE, POS_STANDING,
&gsn_mislead, 6, 0, CASTING_STANDARD,
"illusion",
"!illusion!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_FOCUS|SF_DIVINEFOCUS|SF_TOUCH,
"missile deflection",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_missile_deflection, 2, 0, CASTING_STANDARD,
"",
"Your missile ward fades.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_PERSONAL,
"moment of prescience",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_moment_of_prescience, 8, 0, CASTING_STANDARD,
"",
"Your prescience fades away.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"natures ally I",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_natures_ally_I, 1, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"natures ally II",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_natures_ally_II, 2, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"natures ally III",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_natures_ally_III, 3, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"natures ally IV",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_natures_ally_IV, 4, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"natures ally V",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_natures_ally_V, 5, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"natures ally VI",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_natures_ally_VI, 6, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"natures ally VII",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_natures_ally_VII, 7, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"natures ally VIII",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_natures_ally_VIII, 8, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"natures ally IX",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_natures_ally_IX, 9, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_HEALING, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"neutralize poison",
{},{},{},{},{},{},{},
spell_neutralize_poison, TAR_OBJ_CHAR_DEF, POS_STANDING,
&gsn_neutralize_poison, 4, 0, CASTING_STANDARD,
"",
"{128}The ward against poisons subsides in you.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_WILL_NONE,
DAM_NONE, SDESC_ILLUSION|SDESC_MIND|SDESC_SLEEP|SDESC_EVIL, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_INFINITE,
"nightmare",
{},{},{},{},{},{},{},
spell_nightmare, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_nightmare, 5, 0, CASTING_STANDARD,
"spell",
"Your panic recedes and your breathing returns to normal.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"nondetection",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_nondetection, 3, 0, CASTING_STANDARD,
"",
"Your ward against divination fades away.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_WILL_HALF,
DAM_DIVINE, SDESC_LAWFUL, SF_VERBAL|SF_SOMATIC|SF_SCALABLE|SF_AREA_BLAST|SF_CLOSE_RANGE|SF_INSTANT,
"orders wrath",
{},{},{},{},{},{},{},
spell_faith_hammer, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_orders_wrath, 4, 5, CASTING_STANDARD,
"divine wrath",
"You come out of your daze.",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE,
"owls wisdom",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_owls_widsom, 2, 0, CASTING_STANDARD,
"spell",
"You feel less perceptive as your intuition fades...",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"pass door",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_pass_door, 3, 0, CASTING_STANDARD,
"",
"You feel solid again.",
"",
"$n appears solid again.",
"$n looks incorporeal and transluscent."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_PERSONAL|SF_INSTANT,
"pass plant",
{},{},{},{},{},{},{},
spell_greater_teleport, TAR_IGNORE, POS_FIGHTING,
&gsn_pass_plant, 6, 0, CASTING_STANDARD,
"",
"!Teleport!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"pass without trace",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_pass_without_trace, 1, 0, CASTING_STANDARD,
"",
"You begin to leave tracks once more.",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_NONE, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"permanency",
{},{},{},{},{},{},{},
spell_permanency, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_permanency, 5, 0, CASTING_ROUND,
"",
"",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_FORT_HALF,
DAM_NONE, SDESC_ILLUSION|SDESC_FEAR|SDESC_MIND, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"phantasmal killer",
{},{},{},{},{},{},{},
spell_phantasmal_killer, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_phantasmal_killer, 4, 0, CASTING_STANDARD,
"phantasmal killer",
"The fearful image vanishes.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_FORT_NONE,
DAM_NONE, SDESC_POISON, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH|SF_NOVARIABLE,
"poison",
{},{},{},{},{},{},{},
spell_poison, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_poison, 3, 0, CASTING_STANDARD,
"poison spell",
"{128}You feel less sick.",
"",
"{128}$n regains $s color, but still looks weak."
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_POLYMORPH, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"polymorph",
{},{},{},{},{},{},{},
spell_polymorph, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_polymorph, 5, 0, CASTING_STANDARD,
"",
"",
""
},
{
STYPE_CURSE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_CLOSE_RANGE,
"power word blind",
{},{},{},{},{},{},{},
spell_power_word_blind, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_power_word_blind, 7, 0, CASTING_STANDARD,
"word of power",
"You can see again!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION|SDESC_DEATH, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_CLOSE_RANGE,
"power word kill",
{},{},{},{},{},{},{},
spell_power_word_kill, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_power_word_kill, 9, 0, CASTING_STANDARD,
"word of power",
"!Power Word Kill!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_RADIUS,
"power word sleep",
{},{},{},{},{},{},{},
spell_sleep, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_power_word_sleep, 6, 0, CASTING_STANDARD,
"word of power",
"You feel less tired.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_CLOSE_RANGE,
"power word stun",
{},{},{},{},{},{},{},
spell_power_word_stun, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_power_word_stun, 8, 0, CASTING_STANDARD,
"word of power",
"You regain your senses.",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_GROUP,
"prayer",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_prayer, 3, 0, CASTING_STANDARD,
"",
"The divine affect of the gods leaves you.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_PERSONAL,
"private sanctum",
{},{},{},{},{},{},{},
spell_private_sanctum, TAR_IGNORE, POS_STANDING,
&gsn_private_sanctum, 5, 0, CASTING_STANDARD,
"",
"The ward against eavesdropping fades away.\n\r",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_NONE, SDESC_FIRE, SF_VERBAL|SF_SOMATIC|SF_RANGED_TOUCH,
"produce flame",
{},{},{},{},{},{},{},
spell_produce_flame, TAR_OBJ_CHAR_OFF, POS_FIGHTING,
&gsn_produce_flame, 1, 0, CASTING_STANDARD,
"flame",
"!Flame!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_LAWFUL, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH|SF_NO_RESIST,
"protection from chaos",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_protection_chaos, 1, 0, CASTING_STANDARD,
"",
"You feel less protected from chaos.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_EARTH|SDESC_FIRE|SDESC_AIR|SDESC_WATER, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"protection from energy",
{},{},{},{},{},{},{},
spell_protection_energy, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_protection_energy, 3, 0, CASTING_STANDARD,
"",
"You no longer feel protected from energy.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_GOOD, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH|SF_NO_RESIST,
"protection from evil",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_protection_evil, 1, 0, CASTING_STANDARD,
"",
"You feel less protected from evil.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_EVIL, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH|SF_NO_RESIST,
"protection from good",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_protection_good, 1, 0, CASTING_STANDARD,
"",
"You feel less protected from good.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_CHAOTIC, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH|SF_NO_RESIST,
"protection from law",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_protection_law, 1, 0, CASTING_STANDARD,
"",
"You feel less protected from law.",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"protection from spells",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_protection_spells, 8, 0, CASTING_STANDARD,
"",
"Your ward against spells fades.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT,
"purify food and drink",
{},{},{},{},{},{},{},
spell_purify, TAR_OBJ_ROOM, POS_STANDING,
&gsn_purify, 0, 0, CASTING_STANDARD,
"",
"!purify!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_GROUP|SF_DISMISSABLE,
"rage",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_rage, 3, 0, CASTING_STANDARD,
"rage",
"Your rage subsides...",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_WILL_NONE,
DAM_NONE, SDESC_ILLUSION, SF_SOMATIC|SF_VISUAL|SF_MEDIUM_RANGE|SF_VISUAL,
"rainbow pattern",
{},{},{},{},{},{},{},
spell_rainbow_pattern, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_rainbow_pattern, 4, 0, CASTING_STANDARD,
"rainbow pattern",
"The swirling colors fade from your view...",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_HEALING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_INSTANT,
"raise dead",
{},{},{},{},{},{},{},
spell_raise_dead, TAR_OBJ_ROOM, POS_STANDING,
&gsn_raise_dead, 5, 0, CASTING_STANDARD,
"",
"!Raise Dead!",
""
},
{
STYPE_CURSE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_HALF,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_RANGED_TOUCH,
"ray of enfeeblement",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_ray_of_enfeeblement, 1, 0, CASTING_STANDARD,
"weaken spell",
"You feel stronger again.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_COLD, SDESC_COLD, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_INSTANT|SF_RANGED_TOUCH,
"ray of frost",
{},{},{},{},{},{},{},
spell_ray_of_frost, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_ray_of_frost, 0, 0, CASTING_STANDARD,
"frost ray",
"!ray of frost!"
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_NONE, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_FOCUS|SF_PERSONAL|SF_PERMANENCY,
"read magic",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_read_magic, 0, 0, CASTING_STANDARD,
"",
"Your magical comprehension wanes.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_WILL_HALF,
DAM_DIVINE, SDESC_SONIC, SF_INSTANT|SF_VERBAL|SF_DIVINEFOCUS|SF_RADIUS,
"rebuke",
{},{},{},{},{},{},{},
spell_rebuke, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_rebuke, 5, 0, CASTING_STANDARD,
"rebuke",
"You are no longer staggered.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_FORT_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_DISMISSABLE,
"reduce animal",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_reduce_animal, 2, 0, CASTING_STANDARD,
"",
"You shrink back to your normal size.",
"",
"$n shrinks back to $s normal size."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_FORT_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_DISMISSABLE,
"reduce person",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_reduce_person, 1, 0, CASTING_STANDARD,
"",
"You shrink back to your normal size.",
"",
"$n shrinks back to $s normal size."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_HEALING, SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT,
"refresh",
{},{},{},{},{},{},{},
spell_refresh, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_refresh, 1, 0, CASTING_STANDARD,
"refresh",
"!Refresh!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_HEALING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"regenerate",
{},{},{},{},{},{},{},
spell_affect, TAR_UNDEAD_OFF, POS_FIGHTING,
&gsn_regenerate, 7, 0, CASTING_STANDARD,
"",
"Your body no longer regenerates.",
"",
"$n's body is no longer regenerating."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_HEALING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_INSTANT,
"reincarnate",
{},{},{},{},{},{},{},
spell_reincarnate, TAR_IGNORE, POS_STANDING,
&gsn_reincarnate, 4, 0, CASTING_STANDARD,
"",
"!Reincarnate!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_HEALING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT,
"remove blindness",
{},{},{},{},{},{},{},
spell_remove_blindness, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_remove_blindness, 3, 0, CASTING_STANDARD,
"",
"!Cure Blindness!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT,
"remove curse",
{},{},{},{},{},{},{},
spell_remove_curse, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_remove_curse, 3, 0, CASTING_STANDARD,
"",
"!Remove Curse!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_HEALING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT,
"remove deafness",
{},{},{},{},{},{},{},
spell_remove_deafness, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_remove_deafness, 3, 0, CASTING_STANDARD,
"",
"!Cure Deafness!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_HEALING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT,
"remove disease",
{},{},{},{},{},{},{},
spell_remove_disease, TAR_OBJ_CHAR_DEF, POS_STANDING,
&gsn_remove_disease, 3, 0, CASTING_STANDARD,
"",
"!Remove Disease!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"remove fear",
{},{},{},{},{},{},{},
spell_remove_fear, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_remove_fear, 1, 0, CASTING_STANDARD,
"spell",
"You are no longer fearless.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_HEALING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT,
"remove paralysis",
{},{},{},{},{},{},{},
spell_remove_paralysis, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_remove_paralysis, 2, 0, CASTING_STANDARD,
"",
"!Remove Paralysis!",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_EARTH, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_PERSONAL|SF_NO_RESIST,
"repel metal",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_repel_metal, 8, 0, CASTING_STANDARD,
"",
"{108}Your anti-magnetic field fades away.",
"",
"{108}$n's anti-magnetic field fades away.",
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_WILL_NONE,
DAM_NONE, SDESC_FORCE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_FOCUS|SF_DIVINEFOCUS|SF_PERSONAL,
"repulsion",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_repulsion, 6, 0, CASTING_STANDARD,
"",
"Your force field dissipates.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"resist elements",
{},{},{},{},{},{},{},
spell_resist_elements, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_resist_elements, 2, 0, CASTING_STANDARD,
"",
"You no longer feel warded from the elements.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH|SF_PERMANENCY,
"resistance",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_resistance, 0, 0, CASTING_STANDARD,
"",
"Your resistance fades.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_HEALING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT,
"restoration",
{},{},{},{},{},{},{},
spell_restoration, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_restoration, 4, 0, CASTING_STANDARD,
"",
"!Restoration!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_HEALING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_INSTANT,
"resurrection",
{},{},{},{},{},{},{},
spell_resurrection, TAR_OBJ_ROOM, POS_FIGHTING,
&gsn_resurrection, 7, 0, CASTING_STANDARD,
"",
"!Resurrection!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_HEALING, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH|SF_INSTANT,
"revive",
{},{},{},{},{},{},{},
spell_refresh, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_revive, 0, 0, CASTING_STANDARD,
"refresh",
"!Refresh!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH|SF_INSTANT|SF_NO_RESIST,
"rusting grasp",
{},{},{},{},{},{},{},
spell_rusting_grasp, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_rusting_grasp, 4, 0, CASTING_STANDARD,
"rusting grasp",
"!Rusting Grasp!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_NO_RESIST,
"sanctify",
{},{},{},{},{},{},{},
spell_sanctify, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_sanctify, 4, 0, CASTING_STANDARD,
"",
"The blessing wanes, leaving the area less safe.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_WILL_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH|SF_NO_RESIST,
"sanctuary",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_sanctuary, 1, 0, CASTING_STANDARD,
"",
"{178}The white aura around your body fades.",
"",
"{178}The white aura around $n's body fades.",
"{178}$e is surounded by a gleaming white aura."
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_NONE,
DAM_NONE, SDESC_FEAR|SDESC_MIND, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_AREA_CONE,
"scare",
{},{},{},{},{},{},{},
spell_cause_fear, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_scare, 4, 0, CASTING_STANDARD,
"fear spell",
"You feel less frightened.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_NONE,
DAM_NONE, SDESC_MIND, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_RADIUS|SF_VISUAL,
"scintillating pattern",
{},{},{},{},{},{},{},
spell_scintillating_pattern, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_scintillating_pattern, 8, 0, CASTING_STANDARD,
"pattern of lights",
"{138} The pretty lights are all gone.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_FIRE, SDESC_FIRE, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_INSTANT|SF_RANGED_TOUCH,
"scorching ray",
{},{},{},{},{},{},{},
spell_scorching_ray, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_scorching_ray, 2, 5, CASTING_STANDARD,
"scorching ray",
"!Scorching Ray!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_WILL_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_FOCUS|SF_DIVINEFOCUS,
"scrying",
{},{},{},{},{},{},{},
spell_scrying, TAR_IGNORE, POS_STANDING,
&gsn_scrying, 4, 0, CASTING_STANDARD,
"",
"!Scrying!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_FORT_HALF,
DAM_DIVINE, SDESC_LIGHT, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_SCALABLE|SF_CLOSE_RANGE|SF_RANGED_TOUCH|SF_INSTANT,
"searing light",
{},{},{},{},{},{},{},
spell_searing_light, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_searing_light, 3, 5, CASTING_STANDARD,
"beam of light",
"You are no longer dazzled.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_PERSONAL,
"secure shelter",
{},{},{},{},{},{},{},
spell_secure_shelter, TAR_IGNORE, POS_STANDING,
&gsn_secure_shelter, 5, 0, CASTING_TURN,
"",
"!Shelter!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_NO_RESIST,
"sending",
{},{},{},{},{},{},{},
spell_sending, TAR_IGNORE, POS_STANDING,
&gsn_sending, 5, 0, CASTING_STANDARD,
"",
"",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_NONE,
DAM_NONE, SDESC_DARKNESS, SF_NOVARIABLE|SF_VERBAL|SF_PERSONAL|SF_INSTANT,
"shadow walk",
{},{},{},{},{},{},{},
spell_greater_teleport, TAR_IGNORE, POS_FIGHTING,
&gsn_shadow_walk, 6, 0, CASTING_STANDARD,
"",
"!Teleport!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"shambler",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_shambler, 9, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_FORT_HALF,
DAM_SONIC, SDESC_SONIC, SF_VERBAL|SF_CLOSE_RANGE|SF_INSTANT|SF_RADIUS,
"shatter",
{},{},{},{},{},{},{},
spell_shatter, TAR_IGNORE, POS_FIGHTING,
&gsn_shatter, 2, 0, CASTING_STANDARD,
"sonic blast",
"!Shatter!",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_POLYMORPH, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL,
"shapechange",
{},{},{},{},{},{},{},
spell_polymorph, TAR_IGNORE, POS_STANDING,
&gsn_shapechange, 9, 0, CASTING_STANDARD,
"",
"",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_FORCE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_PERSONAL|SF_DISMISSABLE,
"shield",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_shield, 1, 0, CASTING_STANDARD,
"",
"{068}Your force shield shimmers then fades away...",
"",
"{068}$n's force shield shimmers and fades away...",
"{068}A shimmering disc of force hovers before $m."
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"shield of faith",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_shield_of_faith, 1, 0, CASTING_STANDARD,
"",
"{068}Your divine shield fades away...",
"",
"{068}$n's divine shield fades away..."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_LAWFUL, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_GROUP,
"shield of law",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_shield_of_law, 8, 0, CASTING_STANDARD,
"",
"{048}Your lawful aura vanishes.",
"",
"{048}$n's dim blue aura fades away."
"{048}$e is shielded by a dim blue aura."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL,
"shillelagh",
{},{},{},{},{},{},{},
spell_shillelagh, TAR_OBJ_WIELD, POS_STANDING,
&gsn_shillelagh, 1, 00, CASTING_STANDARD,
"",
"!Shillelagh!",
"{178}The enchantment fades away from $p."
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_ELECTRIC, SDESC_ELECTRIC, SF_VERBAL|SF_SOMATIC|SF_SCALABLE|SF_TOUCH|SF_INSTANT,
"shocking grasp",
{},{},{},{},{},{},{},
spell_shocking_grasp, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_shocking_grasp, 1, 3, CASTING_STANDARD,
"shocking grasp",
"!Shocking Grasp!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_FORT_HALF,
DAM_SONIC, SDESC_SONIC, SF_VERBAL|SF_CLOSE_RANGE|SF_INSTANT|SF_AREA_CONE,
"shout",
{},{},{},{},{},{},{},
spell_shout, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_shout, 4, 5, CASTING_STANDARD,
"shout",
"!Shout!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_WILL_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_MEDIUM_RANGE|SF_DISMISSABLE,
"silence",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_silence, 2, 0, CASTING_STANDARD,
"spell",
"Sound swirls around you once more.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_FORT_HALF,
DAM_NONE, SDESC_FORCE, SF_INSTANT|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_SCALABLE|SF_PERSONAL|SF_ENEMIES,
"sign of wrath",
{},{},{},{},{},{},{},
spell_sign_of_wrath, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_sign_of_wrath, 6, 8, CASTING_STANDARD,
"wrath",
"!Wrath!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_NONE,
DAM_NONE, SDESC_ILLUSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_NO_RESIST,
"simulacrum",
{},{},{},{},{},{},{},
spell_simulacrum, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_simulacrum, 7, 0, CASTING_ROUND,
"illusion",
"!illusion!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_FORT_HALF,
DAM_FIRE|DAM_NONLETHAL, SDESC_AIR|SDESC_FIRE, SF_VERBAL|SF_SOMATIC|SF_RADIUS|SF_INSTANT,
"sirocco",
{},{},{},{},{},{},{},
spell_sirocco, TAR_IGNORE, POS_FIGHTING,
&gsn_sirocco, 6, 0, CASTING_STANDARD,
"sirocco",
"The sand clears from your eyes.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_QUARTER,
DAM_NONE, SDESC_DEATH, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_NOVARIABLE|SF_TOUCH|SF_INSTANT,
"slay living",
{},{},{},{},{},{},{},
spell_slay_living, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_slay_living, 5, 0, CASTING_STANDARD,
"death spell",
"!Slay!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_MEDIUM_RANGE,
"sleep",
{},{},{},{},{},{},{},
spell_sleep, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_sleep, 1, 0, CASTING_STANDARD,
"sleep spell",
"You feel less tired.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_LONG_RANGE|SF_NO_RESIST,
"sleet storm",
{},{},{},{},{},{},{},
spell_sleet_storm, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_sleet_storm, 3, 0, CASTING_STANDARD,
"",
"The air becomes warmer as the ice sheets melt away.\n\r",
""
},
{
STYPE_CURSE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_WILL_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_NO_RESIST,
"slow",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_slow, 3, 0, CASTING_STANDARD,
"slow spell",
"You speed up.",
"",
"$n speeds up again."
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_FORT_HALF,
DAM_PIERCE, SDESC_POISON, SF_VERBAL|SF_SOMATIC|SF_RANGED_TOUCH|SF_MEDIUM_RANGE|SF_NO_RESIST,
"snake dart",
{},{},{},{},{},{},{},
spell_snake_dart, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_snake_dart, 4, 0, CASTING_STANDARD,
"snake dart",
"!snake dart!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_INSTANT|SF_NO_RESIST,
"soul binding",
{},{},{},{},{},{},{},
spell_soul_bind, TAR_OBJ_ROOM, POS_STANDING,
&gsn_soul_bind, 5, 0, CASTING_STANDARD,
"",
"!Soul Bind!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL|SF_NO_RESIST,
"speak with animals",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_speak_w_animals, 1, 0, CASTING_STANDARD,
"",
"You no longer speak in the tongue of the animals.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_NO_RESIST,
"speak with dead",
{},{},{},{},{},{},{},
spell_speak_with_dead, TAR_OBJ_ROOM, POS_STANDING,
&gsn_speak_with_dead, 3, 0, CASTING_ROUND,
"",
"",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"spell immunity",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_spell_immunity, 5, 0, CASTING_STANDARD,
"",
"Your spell immunity fades.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"spell resistance",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_spell_resistance, 5, 0, CASTING_STANDARD,
"",
"Your magical resistance fades.",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL,
"spell turning",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_spell_turning, 7, 0, CASTING_STANDARD,
"",
"The magical mirror around your body fades away.",
"",
"The magical mirror around $n's body fades away.",
"$e is surrounded by an aura of reflective magic."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"spider climb",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_spider_climb, 2, 0, CASTING_STANDARD,
"",
"You can no longer walk on walls.",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_GROUP,
"spirit of triumph",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_spirit_of_triumph, 9, 0, CASTING_STANDARD,
"",
"The grand blessing fades away.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_HEALING, SF_INSTANT|SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"stabilize",
{},{},{},{},{},{},{},
spell_stabilize, TAR_UNDEAD_OFF, POS_FIGHTING,
&gsn_stabilize, 0, 0, CASTING_STANDARD,
"positive energy",
"stabilize",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_PERSONAL|SF_NO_RESIST,
"status",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_status, 2, 0, CASTING_STANDARD,
"",
"Your mind is less attuned to those of your comrades.",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_EARTH, SF_VERBAL|SF_SOMATIC|SF_PERSONAL,
"stone fist",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_stone_fist, 1, 0, CASTING_STANDARD,
"",
"Your fists become flesh once more.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_BASH, SDESC_EARTH, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_INSTANT|SF_AREA_CONE|SF_NO_RESIST,
"stone shower",
{},{},{},{},{},{},{},
spell_stone_shower, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_stone_shower, 3, 0, CASTING_STANDARD,
"shower of stones",
"!Stone Shower!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_INSTANT|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE,
"stone to flesh",
{},{},{},{},{},{},{},
spell_stone_to_flesh, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_stone_to_flesh, 4, 0, CASTING_STANDARD,
"",
"Your stiffened joints can move once more.",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_EARTH, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"stoneskin",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_stone_skin, 4, 0, CASTING_STANDARD,
"",
"Your skin feels soft again.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_LONG_RANGE|SF_NO_RESIST,
"storm of vengeance",
{},{},{},{},{},{},{},
spell_storm_of_vengeance, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_storm_of_vengeance, 9, 0, CASTING_ROUND,
"",
"{108}The storm clouds roll away as quickly as they came...",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_MEDIUM_RANGE,
"suffocate",
{},{},{},{},{},{},{},
spell_suffocate, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_suffocate, 9, 0, CASTING_STANDARD,
"",
"{168}Air rushes into the room again.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_CHARM, SF_NOVARIABLE|SF_VERBAL|SF_CLOSE_RANGE,
"suggestion",
{},{},{},{},{},{},{},
spell_suggestion, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_suggestion, 3, 0, CASTING_STANDARD,
"",
"You become less open to suggestion.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_SUPERNATURAL|SF_SPELL_LIKE,
"summon ally",
{},{},{},{},{},{},{},
spell_summon_ally, TAR_IGNORE, POS_STANDING,
&gsn_summon_ally, 9, 0, CASTING_STANDARD,
"summon spell",
"!Summon!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"summon monster I",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_summon_monster_I, 1, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"summon monster II",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_summon_monster_II, 2, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"summon monster III",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_summon_monster_III, 3, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"summon monster IV",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_summon_monster_IV, 4, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"summon monster V",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_summon_monster_V, 5, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"summon monster VI",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_summon_monster_VI, 6, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"summon monster VII",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_summon_monster_VII, 7, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"summon monster VIII",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_summon_monster_VIII, 8, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"summon monster IX",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_summon_monster_IX, 9, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_WILL_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_INFINITE|SF_INSTANT|SF_NO_RESIST,
"summon person",
{},{},{},{},{},{},{},
spell_summon, TAR_IGNORE, POS_STANDING,
&gsn_summon, 8, 0, CASTING_STANDARD,
"summoning spell",
"!Summon!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_DARKNESS|SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_FOCUS|SF_DIVINEFOCUS|SF_CLOSE_RANGE,
"summon shadow",
{},{},{},{},{},{},{},
spell_summon_shadow, TAR_IGNORE, POS_STANDING,
&gsn_summon_shadow, 5, 0, CASTING_STANDARD,
"",
"!Summon Shadow!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_SUMMONING, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_SOMATIC|SF_CLOSE_RANGE,
"summon swarm",
{},{},{},{},{},{},{},
spell_summon_creature, TAR_IGNORE, POS_FIGHTING,
&gsn_summon_swarm, 2, 0, CASTING_ROUND,
"", NULL
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_REFL_HALF,
DAM_NONE, SDESC_LIGHT, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_INSTANT,
"sunbeam",
{},{},{},{},{},{},{},
spell_sunbeam, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_sunbeam, 7, 0, CASTING_STANDARD,
"sunbeam",
"You can see once again.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_REFL_HALF,
DAM_NONE, SDESC_LIGHT, SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_LONG_RANGE|SF_INSTANT,
"sunburst",
{},{},{},{},{},{},{},
spell_sunburst, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_sunburst, 8, 0, CASTING_STANDARD,
"sunburst",
"You can see once again.",
""
},
{
STYPE_CURSE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_ENEMIES|SF_INSTANT|SF_VISUAL,
"symbol of insanity",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_symbol_of_insanity, 8, 0, CASTING_STANDARD,
"confusion",
"!Confusion!",
""
},
{
STYPE_CURSE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_NONE,
DAM_NONE, SDESC_EVIL, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_VISUAL|SF_ENEMIES,
"symbol of pain",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_symbol_of_pain, 5, 0, CASTING_STANDARD,
"symbol of pain",
"Your pain subsides.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_DISMISSABLE|SF_NO_RESIST,
"telepathic bond",
{},{},{},{},{},{},{},
spell_telepathic_bond, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_telepathic_bond, 5, 0, CASTING_STANDARD,
"",
"Your mental link fades from your mind.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_PERSONAL|SF_INSTANT|SF_NO_RESIST,
"teleport",
{},{},{},{},{},{},{},
spell_teleport, TAR_IGNORE, POS_FIGHTING,
&gsn_teleport, 5, 0, CASTING_STANDARD,
"",
"!Teleport!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_PERSONAL|SF_INSTANT,
"teleport object",
{},{},{},{},{},{},{},
spell_teleport_object, TAR_OBJ_INV, POS_STANDING,
&gsn_teleport_object, 7, 0, CASTING_STANDARD,
"",
"!teleport object!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_CLOSE_RANGE,
"teleportation circle",
{},{},{},{},{},{},{},
spell_greater_teleport, TAR_IGNORE, POS_STANDING,
&gsn_teleportation_circle, 9, 0, CASTING_ROUND,
"",
"!Gate!",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_PIERCE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL|SF_DISMISSABLE,
"thorn body",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_thorn_body, 4, 0, CASTING_STANDARD,
"thorny body",
"{038}The thorns around you shrink and disappear.",
"",
"{038}The thorns around $n's body shrink and disappear.",
"{038}$e is encased by a thorny outer shell."
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_RADIUS,
"time stop",
{},{},{},{},{},{},{},
spell_time_stop, TAR_IGNORE, POS_FIGHTING,
&gsn_time_stop, 9, 0, CASTING_STANDARD,
"time stop",
"You start to move again.",
"",
"{178}$n starts moving again.",
"$e is frozen in mid-action."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_TOUCH|SF_NO_RESIST,
"tongues",
{},{},{},{},{},{},{},
spell_tongues, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_tongues, 3, 0, CASTING_STANDARD,
"",
"You no longer speak in tongues!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_FORT_NONE,
DAM_NONE, SDESC_NEGATIVE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT,
"touch of fatigue",
{},{},{},{},{},{},{},
spell_fatigue, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_touch_of_fatigue, 1, 0, CASTING_STANDARD,
"fatigue spell",
"!Fatigue!",
""
},
{
STYPE_CURSE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"touch of idiocy",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_touch_of_idiocy, 2, 0, CASTING_STANDARD,
"",
"Your mental faculties return to normal.",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_PERSONAL,
"transformation",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_transformation, 6, 0, CASTING_STANDARD,
"",
"You lose your increased zeal for battle.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_TOUCH,
"transmute metal",
{},{},{},{},{},{},{},
spell_transmute_metal, TAR_OBJ_INV, POS_STANDING,
&gsn_transmute_metal, 5, 0, CASTING_STANDARD,
"transmutation",
"",
"{078}$p reverts to its normal substance."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS,
"tree stride",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_tree_stride, 5, 0, CASTING_STANDARD,
"",
"You can no longer meld into the trees.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_WILL_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_NO_RESIST|SF_INSTANT,
"true form",
{},{},{},{},{},{},{},
spell_true_form, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_true_form, 6, 0, CASTING_ROUND,
"",
"!True Form!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_INSTANT,
"true freedom",
{},{},{},{},{},{},{},
spell_freedom, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_true_freedom, 9, 0, CASTING_STANDARD,
"spell",
"!Freedom!.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_PERSONAL,
"true seeing",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_true_seeing, 6, 0, CASTING_STANDARD,
"",
"The clarity in your vision fades away.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_DIVINATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_FOCUS|SF_PERSONAL,
"true strike",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_true_strike, 1, 0, CASTING_STANDARD,
"",
"Your prescience fades away.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_HEALING, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_INSTANT,
"true resurrection",
{},{},{},{},{},{},{},
spell_true_resurrection, TAR_IGNORE, POS_FIGHTING,
&gsn_true_resurrection, 9, 0, CASTING_STANDARD,
"",
"!Resurrection!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_WILL_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_INSTANT|SF_CLOSE_RANGE,
"undeath to death",
{},{},{},{},{},{},{},
spell_circle_of_death, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_undeath_to_death, 6, 0, CASTING_STANDARD,
"necromantic circle",
"!Undeath to Death!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_GROUP,
"undeath ward",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_circle_against_law, 3, 0, CASTING_STANDARD,
"",
"Your undeath ward wanes.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_GROUP|SF_NO_RESIST,
"undeaths eternal foe",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_undeaths_eternal_foe, 9, 0, CASTING_STANDARD,
"",
"You lose your ward against undead.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_EVIL, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_GROUP,
"unholy aura",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_unholy_aura, 8, 0, CASTING_STANDARD,
"",
"{108}Your evil aura vanishes.",
"",
"{108}The aura of blackness recedes from $n."
"{108}$e is cloaked in a malevolent black aura."
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_WILL_HALF,
DAM_DIVINE, SDESC_EVIL, SF_VERBAL|SF_SOMATIC|SF_SCALABLE|SF_AREA_BLAST|SF_CLOSE_RANGE|SF_INSTANT,
"unholy blight",
{},{},{},{},{},{},{},
spell_faith_hammer, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_unholy_blight, 4, 5, CASTING_STANDARD,
"divine wrath",
"You are no longer sickened.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT,
"vampiric touch",
{},{},{},{},{},{},{},
spell_vampiric_touch, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_vampiric_touch, 3, 0, CASTING_STANDARD,
"vampiric touch",
"Your necromantic boon fades away...",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_WILL_NONE,
DAM_NONE, SDESC_ILLUSION, SF_NOVARIABLE|SF_VERBAL|SF_PERSONAL|SF_INSTANT|SF_NO_RESIST,
"ventriloquism",
{},{},{},{},{},{},{},
spell_ventriloquate, TAR_IGNORE, POS_STANDING,
&gsn_ventriloquism, 1, 0, CASTING_STANDARD,
"",
"!ventriloquism!",
""
},
{
STYPE_BUFF, FSKILL_SPELL, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_NOVARIABLE|SF_GROUP,
"vigilance",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_vigilance, 1, 0, CASTING_STANDARD,
"",
"Your alertness lessens.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_TOUCH,
"virtue",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_virtue, 0, 0, CASTING_STANDARD,
"",
"Your boon of virtue wanes.",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_NONE, SDESC_FORCE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_NO_RESIST,
"wall of force",
{},{},{},{},{},{},{},
spell_wall, TAR_IGNORE, POS_STANDING,
&gsn_wall_of_force, 5, 0, CASTING_STANDARD,
"wall of force",
"{168}The wall of force winks away.",
"",
"",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_COLD, SDESC_COLD, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_NO_RESIST|SF_INSTANT,
"wall of ice",
{},{},{},{},{},{},{},
spell_wall, TAR_IGNORE, POS_STANDING,
&gsn_wall_of_ice, 6, 0, CASTING_STANDARD,
"wall of ice",
"{168}The wall of ice melts away.",
"",
"",
"{168}The passage $t is blocked by a massive sheet of ice!"
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_NO_RESIST|SF_INSTANT,
"wall of iron",
{},{},{},{},{},{},{},
spell_wall, TAR_IGNORE, POS_STANDING,
&gsn_wall_of_iron, 6, 0, CASTING_STANDARD,
"wall of iron",
"{108}The wall of iron dissipates.",
"",
"",
"{108}The passage $t is blocked by a massive plate of iron!"
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_EARTH, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_CLOSE_RANGE|SF_NO_RESIST,
"wall of stone",
{},{},{},{},{},{},{},
spell_wall, TAR_IGNORE, POS_STANDING,
&gsn_wall_of_stone, 5, 0, CASTING_STANDARD,
"wall of stone",
"{108}The wall of stone crumbles.",
"",
"",
"{108}The passage $t is blocked by a wall of solid rock!"
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_GROUP|SF_TOUCH,
"water breathing",
{},{},{},{},{},{},{},
spell_water_breathing, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_water_breathing, 3, 0, CASTING_STANDARD,
"breath water",
"You can no longer breathe water.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_WATER, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_DIVINEFOCUS|SF_GROUP|SF_TOUCH,
"water walk",
{},{},{},{},{},{},{},
spell_water_walk, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_water_walk, 3, 0, CASTING_STANDARD,
"water walk",
"You can no longer walk on water.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_TRANSMUTATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_NONCOMBAT|SF_VERBAL|SF_SOMATIC|SF_TOUCH|SF_INSTANT,
"water to wine",
{},{},{},{},{},{},{},
spell_water_to_wine, TAR_OBJ_ROOM, POS_STANDING,
&gsn_water_to_wine, 0, 0, CASTING_STANDARD,
"",
"!water to wine!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_NONE,
DAM_NONE, SDESC_NEGATIVE, SF_VERBAL|SF_SOMATIC|SF_ENEMIES|SF_INSTANT,
"waves of exhaustion",
{},{},{},{},{},{},{},
spell_fatigue, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_waves_of_exhaustion, 7, 0, CASTING_STANDARD,
"fatigue spell",
"!Fatigue!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_NONE,
DAM_NONE, SDESC_NEGATIVE, SF_VERBAL|SF_SOMATIC|SF_ENEMIES|SF_INSTANT,
"waves of fatigue",
{},{},{},{},{},{},{},
spell_fatigue, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_waves_of_fatigue, 5, 0, CASTING_STANDARD,
"fatigue spell",
"!Fatigue!",
""
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_REFL_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_MEDIUM_RANGE|SF_AREA_CONE|SF_NO_RESIST,
"web",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_web, 2, 0, CASTING_STANDARD,
"web",
"{128}The webs dissipate.",
"",
"{128}$n breaks free of the sticky webs.",
"{128}$e is entangled in sticky webs."
},
{
STYPE_ATTACK, FSKILL_SPELL, SCHOOL_ILLUSION, SAVE_WILL_HALF,
DAM_NONE, SDESC_ILLUSION|SDESC_FEAR|SDESC_MIND, SF_NOVARIABLE|SF_VERBAL|SF_SOMATIC|SF_CLOSE_RANGE|SF_ENEMIES,
"weird",
{},{},{},{},{},{},{},
spell_phantasmal_killer, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_weird, 4, 0, CASTING_STANDARD,
"phantasmal killer",
"The fearful images vanish.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_DIVINEFOCUS|SF_PERSONAL|SF_INSTANT,
"winged call",
{},{},{},{},{},{},{},
spell_winged_call, TAR_IGNORE, POS_STANDING,
NULL, 3, 0, CASTING_STANDARD,
"",
"!Winged Call!",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_EVOCATION, SAVE_WILL_HALF,
DAM_DIVINE, SDESC_CHAOTIC|SDESC_DEATH|SDESC_SONIC, SF_NOVARIABLE|SF_VERBAL|SF_RADIUS|SF_INSTANT,
"word of chaos",
{},{},{},{},{},{},{},
spell_word_of_faith, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_word_of_chaos, 7, 0, CASTING_STANDARD,
"word of faith",
"You return to your senses.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_PERSONAL|SF_INSTANT|SF_NO_RESIST,
"word of recall",
{},{},{},{},{},{},{},
spell_word_of_recall, TAR_CHAR_SELF, POS_RESTING,
&gsn_word_of_recall, 6, 0, CASTING_STANDARD,
"",
"!Word of Recall!",
""
},
{
STYPE_DEFENSE, FSKILL_SPELL, SCHOOL_NECROMANCY, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_VERBAL|SF_PERSONAL|SF_NO_RESIST,
"wraith form",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_RESTING,
&gsn_wraith_form, 2, 0, CASTING_STANDARD,
"",
"Your visage phases back into corporeality.",
"",
"$n's ghostly visage phases back into corporeality.",
"{108}$s visage is a ghostly form."
},
/*
Bardic songs
*/
{
STYPE_NONE, FSKILL_BARDSONG, SCHOOL_NONE, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_RADIUS|SF_GROUP|SF_VISUAL|SF_AUDIBLE,
"blessed benediction",
{},{},{},{},{},{},{},
song_song_of_freedom, TAR_IGNORE, POS_STANDING,
&gsn_song_of_freedom, 0, 0, 0,
"uplifting song",
"",
""
},
{
STYPE_NONE, FSKILL_BARDSONG, SCHOOL_NONE, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_RADIUS|SF_GROUP|SF_AUDIBLE,
"courageous cantata",
{},{},{},{},{},{},{},
song_song_of_courage, TAR_IGNORE, POS_STANDING,
&gsn_song_of_courage, 0, 0, 0,
"courageous song",
"You feel less courageous.",
""
},
{
STYPE_ATTACK, FSKILL_BARDSONG, SCHOOL_NONE, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_FEAR, SF_RADIUS|SF_ENEMIES|SF_AUDIBLE,
"dirge of doom",
{},{},{},{},{},{},{},
song_dirge_of_doom, TAR_IGNORE, POS_STANDING,
&gsn_dirge_of_doom, 0, 0, 0,
"song of fear",
"The looming fear wanes.",
""
},
{
STYPE_NONE, FSKILL_BARDSONG, SCHOOL_NONE, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_SLEEP, SF_RADIUS|SF_ENEMIES|SF_AUDIBLE,
"lethargic lullaby",
{},{},{},{},{},{},{},
song_song_of_sleep, TAR_IGNORE, POS_STANDING,
&gsn_song_of_sleep, 0, 0, 0,
"sleepy song",
"You feel less drowsy.",
""
},
{
STYPE_NONE, FSKILL_BARDSONG, SCHOOL_NONE, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_CHARM, SF_RADIUS|SF_ENEMIES|SF_AUDIBLE|SF_LANGUAGE,
"lemmings litany",
{},{},{},{},{},{},{},
song_song_of_suggestion, TAR_IGNORE, POS_STANDING,
&gsn_song_of_suggestion, 0, 0, 0,
"charming song",
"You feel less open to suggestion.",
""
},
{
STYPE_CURSE, FSKILL_BARDSONG, SCHOOL_NONE, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_RADIUS|SF_ENEMIES|SF_AUDIBLE,
"fascinating furlana",
{},{},{},{},{},{},{},
song_song_of_fascination, TAR_IGNORE, POS_STANDING,
&gsn_song_of_fascination, 0, 0, 0,
"fascinate",
"You snap out of your fascination.",
""
},
{
STYPE_BUFF, FSKILL_BARDSONG, SCHOOL_NONE, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_RADIUS|SF_GROUP|SF_AUDIBLE,
"heroic homage",
{},{},{},{},{},{},{},
song_song_of_heroism, TAR_IGNORE, POS_STANDING,
&gsn_song_of_heroism, 0, 0, 0,
"heroism",
"As the song ends, you feel less heroic.",
""
},
{
STYPE_NONE, FSKILL_BARDSONG, SCHOOL_NONE, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_RADIUS|SF_GROUP|SF_AUDIBLE,
"inspiring interlude",
{},{},{},{},{},{},{},
song_song_of_inspiration, TAR_IGNORE, POS_STANDING,
&gsn_song_of_inspiration, 0, 0, 0,
"inspiring song",
"You feel less inspired.",
""
},
{
STYPE_NONE, FSKILL_BARDSONG, SCHOOL_NONE, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_RADIUS|SF_GROUP|SF_VISUAL|SF_AUDIBLE,
"soothing psalm",
{},{},{},{},{},{},{},
song_song_of_soothing, TAR_IGNORE, POS_STANDING,
&gsn_song_of_soothing, 0, 0, 0,
"soothing song",
"The soothing of your wounds fades.",
""
},
{
STYPE_CURSE, FSKILL_BARDSONG, SCHOOL_NONE, SAVE_NONE,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_RADIUS|SF_ENEMIES|SF_AUDIBLE,
"sorrows sonata",
{},{},{},{},{},{},{},
song_curse_song, TAR_IGNORE, POS_STANDING,
&gsn_curse_song, 0, 0, 0,
"curse song",
"The overcast of sorrow fades away.",
""
},
/*
* elemental generic damage
*/
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_FIRE|DAM_NONLETHAL, SDESC_FIRE, SF_NONE,
"heatstroke",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_heatstroke, 0, 0, 0,
"heatstroke",
"!Fire Hit!",
""
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_COLD|DAM_NONLETHAL, SDESC_COLD, SF_NONE,
"frostbite",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_frostbite, 0, 0, 0,
"frostbite",
"!Frost Hit!",
""
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_ACID, SDESC_ACID, SF_NONE,
"acid hit",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_acid_hit, 0, 0, 0,
"acid",
"!Acid Hit!",
""
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_FIRE, SDESC_FIRE, SF_NONE,
"fire hit",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_fire_hit, 0, 0, 0,
"flame",
"!Fire Hit!",
""
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_COLD, SDESC_COLD, SF_NONE,
"frost hit",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_frost_hit, 0, 0, 0,
"frost",
"!Frost Hit!",
""
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_ELECTRIC, SDESC_ELECTRIC, SF_NONE,
"shock hit",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_shock_hit, 0, 0, 0,
"shock",
"!Lightning Hit!",
""
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_FORCE, SDESC_NONE, SF_NONE,
"force hit",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_force_hit, 0, 0, 0,
"bolt",
"!Force Bolt!",
""
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_SONIC, SDESC_SONIC, SF_NONE,
"sonic hit",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_sonic_hit, 0, 0, 0,
"bolt",
"!Force Bolt!",
""
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_DIVINE, SDESC_NONE, SF_NONE,
"divine hit",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_divine_hit, 0, 0, 0,
"glory blast",
"!Divine Bolt!",
""
},
/*
* physical generic damage
*/
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_PIERCE, SDESC_NONE, SF_NONE,
"pierce hit",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_pierce_hit, 0, 0, 0,
"pierce",
"!Piercing Hit!",
""
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_SLASH, SDESC_NONE, SF_NONE,
"slash hit",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_slash_hit, 0, 0, 0,
"slash",
"!Slashing Hit!",
""
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_BASH, SDESC_NONE, SF_NONE,
"bash hit",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_bash_hit, 0, 0, 0,
"crush",
"!Crushing Blow!",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_FORT_NONE,
DAM_NONE, SDESC_POISON, SF_NONE,
"poison hit",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_poison_attack, 0, 0, 0,
"poison",
"!Poison!",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_FORT_NONE,
DAM_NONE, SDESC_DISEASE, SF_NONE,
"disease hit",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_disease_attack, 0, 0, 0,
"disease",
"!Disease!",
""
},
/*
Originally for Mortal Realms by Chaos and Order
*/
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_ENCHANTMENT, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"possess",
{},{},{},{},{},{},{},
spell_possess, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 0, 0, 0,
"possess spell",
"Your mind is wrenched back to it's rightful home.",
""
},
{
STYPE_NONE, FSKILL_SPELL, SCHOOL_CONJURATION, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"totem",
{},{},{},{},{},{},{},
spell_totem, TAR_IGNORE, POS_STANDING,
NULL, 0, 00, 0,
"",
""
},
/*
* Racial attack forms
*/
/*
Breath spells
*/
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_REFL_HALF,
DAM_ACID, SDESC_ACID, SF_AREA_LINE|SF_INSTANT|SF_SUPERNATURAL|SF_NO_RESIST,
"acid breath",
{},{},{},{},{},{},{},
spell_acid_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_acid_breath, 0, 0, 0,
"blast of acid",
"The acid no longer eats away at you.",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_REFL_HALF,
DAM_ACID, SDESC_ACID, SF_AREA_LINE|SF_INSTANT|SF_NO_RESIST,
"acid spittle",
{},{},{},{},{},{},{},
spell_acid_spittle, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_acid_spittle, 0, 0, 0,
"acidic spittle",
"The acid no longer eats away at you.",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_REFL_HALF,
DAM_FIRE, SDESC_FIRE, SF_INSTANT|SF_AREA_BLAST|SF_SUPERNATURAL|SF_NO_RESIST,
"fire breath",
{},{},{},{},{},{},{},
spell_fire_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_fire_breath, 0, 0, 0,
"blast of flame",
"!Fire Breath!",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_REFL_HALF,
DAM_COLD, SDESC_COLD, SF_AREA_CONE|SF_INSTANT|SF_SUPERNATURAL|SF_NO_RESIST,
"frost breath",
{},{},{},{},{},{},{},
spell_frost_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_frost_breath, 0, 0, 0,
"blast of frost",
"!Frost Breath!",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_REFL_HALF,
DAM_NONE, SDESC_POISON, SF_AREA_BLAST|SF_INSTANT|SF_NO_RESIST,
"gas breath",
{},{},{},{},{},{},{},
spell_gas_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_gas_breath, 0, 0, 0,
"cloud of gas",
"You shake off the affects of the poison gas.",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_REFL_HALF,
DAM_ELECTRIC, SDESC_ELECTRIC, SF_AREA_LINE|SF_INSTANT|SF_SUPERNATURAL|SF_NO_RESIST,
"lightning breath",
{},{},{},{},{},{},{},
spell_lightning_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_lightning_breath, 0, 0, 0,
"blast of lightning",
"!Lightning Breath!",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_WILL_HALF,
DAM_NONE, SDESC_MIND, SF_INSTANT|SF_AREA_CONE|SF_SUPERNATURAL|SF_NO_RESIST,
"psionic shockwave",
{},{},{},{},{},{},{},
spell_psionic_shockwave, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_psionic_shockwave, 0, 0, 0,
"psionic shockwave",
"!Psionic Shockwave!",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_REFL_HALF,
DAM_SONIC, SDESC_SONIC, SF_INSTANT|SF_AREA_CONE|SF_SUPERNATURAL|SF_NO_RESIST,
"sonic blast",
{},{},{},{},{},{},{},
spell_sonic_blast, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_sonic_blast, 0, 0, 0,
"sonic blast",
"!Sonic Blast!",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_FORT_NONE,
DAM_NONE, SDESC_POISON, SF_INSTANT|SF_AREA_BLAST|SF_SUPERNATURAL|SF_NO_RESIST,
"weakness gas",
{},{},{},{},{},{},{},
spell_weakness_gas, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_weakness_gas, 0, 0, 0,
"gas cloud",
"You no longer feel weakened.",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_FORT_NONE,
DAM_NONE, SDESC_PARALYSIS, SF_INSTANT|SF_AREA_CONE|SF_SUPERNATURAL|SF_NO_RESIST,
"paralysis gas",
{},{},{},{},{},{},{},
spell_paralysis_gas, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_paralysis_gas, 0, 0, 0,
"gas cloud",
"You are no longer paralyzed by the gas cloud.",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_FORT_HALF,
DAM_NONE, SDESC_MIND|SDESC_COMPULSION, SF_INSTANT|SF_AREA_BLAST|SF_SUPERNATURAL|SF_NO_RESIST,
"euphoria gas",
{},{},{},{},{},{},{},
spell_euphoria_gas, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_euphoria_gas, 0, 0, 0,
"plume of gas",
"You come down from your euphoria.",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_WILL_NONE,
DAM_NONE, SDESC_FEAR, SF_NONE|SF_AREA_CONE|SF_SUPERNATURAL|SF_NO_RESIST,
"fear gas",
{},{},{},{},{},{},{},
spell_fear_gas, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_fear_gas, 0, 0, 0,
"gas cloud",
"You are no longer fearful.",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_FORT_NONE,
DAM_NONE, SDESC_NONE, SF_INSTANT|SF_AREA_CONE|SF_SUPERNATURAL|SF_NO_RESIST,
"slow gas",
{},{},{},{},{},{},{},
spell_slow_gas, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_slow_gas, 0, 0, 0,
"gas cloud",
"Your reactions speed back up.",
""
},
/* gaze attacks - Kregor */
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_FORT_NONE,
DAM_NONE, SDESC_DEATH, SF_SUPERNATURAL,
"death gaze",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_death_gaze, 0, 0, 0,
"death gaze",
"!gaze!",
"gaze"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_WILL_NONE,
DAM_NONE, SDESC_FEAR, SF_SUPERNATURAL,
"fear gaze",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_fear_gaze, 0, 0, 0,
"fear gaze",
"!gaze!",
"gaze"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_FORT_NONE,
DAM_NONE, SDESC_PETRI, SF_SUPERNATURAL,
"petrification gaze",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_petri_gaze, 0, 0, 0,
"petrification gaze",
"!gaze!",
"gaze"
},
/* touch attacks */
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_ACID, SDESC_ACID, SF_SUPERNATURAL,
"acidic touch",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_acid_touch, 0, 0, 0,
"acid",
"!Acid Hit!",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_FIRE, SDESC_FIRE, SF_SUPERNATURAL,
"burning touch",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_fire_touch, 0, 0, 0,
"flame",
"!Fire Hit!",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_PIERCE, SDESC_NONE, SF_EXTRAORDINARY,
"barbed touch",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_barbed_touch, 0, 0, 0,
"barbs",
"!Barbed Touch!",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_ACID, SDESC_ACID, SF_NONE,
"corrosion",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_corrosion, 0, 0, 0,
"corrosion",
"!Corrosion!",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_COLD, SDESC_COLD, SF_SUPERNATURAL,
"frost touch",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_frost_touch, 0, 0, 0,
"frost",
"!Frost Hit!",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_ELECTRIC, SDESC_ELECTRIC, SF_SUPERNATURAL,
"shocking touch",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_shock_touch, 0, 0, 0,
"shock",
"!Lightning Hit!",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_DIVINE, SDESC_NONE, SF_SUPERNATURAL,
"divine touch",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_divine_touch, 0, 0, 0,
"glory blast",
"!Divine Bolt!",
""
},
/* Other racial attacks */
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"aura of menace",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_aura_of_menace, 0, 0, 0,
"aura of menace",
"",
"aura of menace"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_NONE, SDESC_MIND, SF_SUPERNATURAL,
"babble",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_babble, 0, 0, 0,
"babble",
"You are no longer fascinated",
"babble"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"bleed damage",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_bleed_damage, 0, 0, 0,
"bleed damage",
"Your bleeding subsides.",
"drain"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_WILL_NONE,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"blood rage",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_SELF, POS_FIGHTING,
&gsn_blood_rage, 0, 0, 0,
"blood rage",
"Your rage subsides.",
"rage"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"cha damage",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_cha_damage, 0, 0, 0,
"charisma damage",
"!drain!",
"drain"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NEGATIVE, SF_TOUCH|SF_SUPERNATURAL,
"cha drain",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_cha_drain, 0, 0, 0,
"cha drain",
"!drain!",
"drain"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"con damage",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_con_damage, 0, 0, 0,
"constitution damage",
"!drain!",
"drain"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NEGATIVE, SF_TOUCH|SF_SUPERNATURAL,
"con drain",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_con_drain, 0, 0, 0,
"con drain",
"!drain!",
"drain"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_SLASH, SDESC_NONE, SF_EXTRAORDINARY,
"constrict",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_constrict, 0, 1, 0,
"constrict",
"!constrict!",
"constrict"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_REFL_HALF,
DAM_FIRE, SDESC_FIRE, SF_SUPERNATURAL|SF_RADIUS|SF_NO_RESIST,
"death throes",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_DEAD,
&gsn_death_throes, 0, 0, 0,
"death throes",
"!blast!",
"blast"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"dex damage",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_dex_damage, 0, 0, 0,
"dexterity damage",
"!drain!",
"drain"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NEGATIVE, SF_TOUCH|SF_SUPERNATURAL,
"dex drain",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_dex_drain, 0, 0, 0,
"dex drain",
"!drain!",
"drain"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_FEAR, SF_SUPERNATURAL,
"fear aura",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_fear_aura, 0, 0, 0,
"fear aura",
"You feel less afraid.",
"fear"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_WILL_NONE,
DAM_NONE, SDESC_SONIC|SDESC_MIND|SDESC_FEAR, SF_AUDIBLE,
"fearful howl",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_fearful_howl, 0, 0, 0,
"fearful howl",
"You feel less fearful.",
"fear"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_WILL_NONE,
DAM_NONE, SDESC_MIND|SDESC_FEAR, SF_EXTRAORDINARY,
"frightful presence",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_frightful_presence, 0, 0, 0,
"frightful presence",
"You feel less afraid.",
"fear"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_BASH, SDESC_NONE, SF_EXTRAORDINARY,
"grab",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_grab, 0, 1, 0,
"grab",
"!grab!",
"grab"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_BASH, SDESC_NONE, SF_EXTRAORDINARY,
"golem slam",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_golem_slam, 0, 1, 0,
"slam",
"!slam!",
"slam"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"int damage",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_int_damage, 0, 0, 0,
"intelligence damage",
"!drain!",
"drain"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NEGATIVE, SF_TOUCH|SF_SUPERNATURAL,
"int drain",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_int_drain, 0, 0, 0,
"int drain",
"!drain!",
"drain"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_FORT_NONE,
DAM_NONE, SDESC_NEGATIVE, SF_TOUCH|SF_SUPERNATURAL,
"level drain",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_drain, 0, 0, 0,
"energy drain",
"!drain!",
"drain"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_FIRE, SDESC_NEGATIVE, SF_SUPERNATURAL,
"negative energy touch",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_negative_energy_touch, 0, 0, 0,
"negative energy",
"!Negative Energy!",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_FORT_NONE,
DAM_NONE, SDESC_PARALYSIS, SF_SUPERNATURAL,
"paralysis touch",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_paralysis_touch, 0, 0, 0,
"paralysis touch",
"You can move freely once more.",
"touch"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_SLASH, SDESC_NONE, SF_EXTRAORDINARY,
"pounce",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_pounce, 0, 1, 0,
"pounce",
"!pounce!",
"pounce"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_SLASH, SDESC_NONE, SF_EXTRAORDINARY,
"rend",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_rend, 0, 1, 0,
"rend",
"!rend!",
"rend"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_BASH, SDESC_NONE, SF_EXTRAORDINARY,
"rock throwing",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_rock_throwing, 0, 1, 0,
"hurled missile",
"!rock!",
"hurled missile"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_FORT_NONE,
DAM_NONE, SDESC_POISON, SF_EXTRAORDINARY,
"split",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_split, 0, 0, 0,
"split",
"",
"split"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_FORT_NONE,
DAM_NONE, SDESC_POISON, SF_EXTRAORDINARY,
"stench",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_stench, 0, 0, 0,
"stench",
"",
"stench"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"str damage",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_str_damage, 0, 0, 0,
"strength damage",
"!drain!",
"drain"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NEGATIVE, SF_TOUCH|SF_SUPERNATURAL,
"str drain",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_str_drain, 0, 0, 0,
"str drain",
"!drain!",
"drain"
},
{
STYPE_ATTACK, FSKILL_RACEATTACK, SCHOOL_NONE, SAVE_REFL_NONE,
DAM_NONE, SDESC_NONE, SF_CLOSE_RANGE|SF_RANGED_TOUCH|SF_NO_RESIST,
"web attack",
{},{},{},{},{},{},{},
ability_web_attack, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_web_attack, 0, 0, CASTING_STANDARD,
"web strands",
"You break free from the webs.",
""
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"wis damage",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_wis_damage, 0, 0, 0,
"wisdom damage",
"!drain!",
"drain"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NEGATIVE, SF_TOUCH|SF_SUPERNATURAL,
"wis drain",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_wis_drain, 0, 0, 0,
"wis drain",
"!drain!",
"drain"
},
{
STYPE_NONE, FSKILL_RACEATTACK, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"wounding attack",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_wounding_attack, 0, 0, 0,
"festering wound",
"Your wound stops festering.",
"festering"
},
/*
* Special Abilities - D20 style
*/
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"abundant step",
{},{},{},{},{},{},{},
spell_greater_teleport, TAR_IGNORE, POS_STANDING,
&gsn_abundant_step, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"agile climber",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_agile_climber, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"assassinate",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_assassinate, 0, 0, 0,
"assassination attempt",
"!assassinate!",
"assassinate"
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"arcane armor mastery",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_arcane_armor_mastery, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_TRANSMUTATION, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"arcane weapon",
{},{},{},{},{},{},{},
ability_arcane_weapon, TAR_IGNORE, POS_FIGHTING,
&gsn_arcane_weapon, 0, 0, CASTING_STANDARD,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"armor mastery",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_armor_mastery, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"armor training",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_armor_training, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"aura of blasphemy",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_aura_of_blasphemy, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_FEAR, SF_SUPERNATURAL,
"aura of courage",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_aura_of_courage, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"aura of cowardice",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_aura_of_cowardice, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_COMPULSION, SF_SUPERNATURAL,
"aura of devotion",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_aura_of_devotion, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"aura of faith",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_aura_of_faith, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"aura of nobility",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_aura_of_nobility, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_GOOD, SF_SUPERNATURAL,
"aura of profanity",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_aura_of_profanity, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_CHARM, SF_SUPERNATURAL,
"aura of resolve",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_aura_of_resolve, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_EVIL, SF_SUPERNATURAL,
"aura of righteousness",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_aura_of_righteousness, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_COMPULSION, SF_SUPERNATURAL,
"aura of tyranny",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_aura_of_tyranny, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_MIND, SF_RADIUS|SF_GROUP,
"bardic song",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_bardic_song, 0, 0, 0,
"bardic song",
"Your inspiration wanes as the final verse is finished.",
""
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY|SF_PERSONAL,
"barbarian rage",
{},{},{},{},{},{},{},
ability_rage, TAR_IGNORE, POS_FIGHTING,
&gsn_barbarian_rage, 0, 0, CASTING_SWIFT,
"rage",
"Your rage subsides, leaving you feeling fatigued...",
"rage"
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"between the eyes",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_between_the_eyes, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"blindsight",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_blindsight, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"bold rage",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_bold_rage, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"bravery",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_bravery, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SPELL_LIKE,
"call mount",
{},{},{},{},{},{},{},
ability_warhorse, TAR_IGNORE, POS_FIGHTING,
&gsn_warhorse, 3, 0, CASTING_ROUND,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"camouflage",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_camouflage, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"canny defense",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_canny_defense, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"celestial affinity",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_celestial_affinity, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL|SF_DIVINEFOCUS,
"channeling attack",
{},{},{},{},{},{},{},
ability_channeling_attack, TAR_IGNORE, POS_FIGHTING,
&gsn_channeling_attack, 0, 0, CASTING_SWIFT,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"cloud of cleaves",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_cloud_of_cleaves, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"combat rearing",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_combat_rearing, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL|SF_RADIUS|SF_DIVINEFOCUS,
"command plants",
{},{},{},{},{},{},{},
ability_turn_undead, TAR_IGNORE, POS_FIGHTING,
&gsn_turn_plants, 0, 0, CASTING_STANDARD,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL|SF_RADIUS|SF_DIVINEFOCUS,
"command reptiles",
{},{},{},{},{},{},{},
ability_turn_undead, TAR_IGNORE, POS_FIGHTING,
&gsn_turn_reptiles, 0, 0, CASTING_STANDARD,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL|SF_RADIUS|SF_DIVINEFOCUS,
"command undead",
{},{},{},{},{},{},{},
ability_turn_undead, TAR_IGNORE, POS_FIGHTING,
&gsn_command_undead, 0, 0, CASTING_STANDARD,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"companion",
{},{},{},{},{},{},{},
ability_companion, TAR_IGNORE, POS_STANDING,
&gsn_companion, 0, 0, CASTING_STANDARD,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NECROMANCY, 0,
DAM_NONE, SDESC_NEGATIVE, SF_SUPERNATURAL|SF_TOUCH|SF_DIVINEFOCUS|SF_INSTANT|SF_NO_RESIST,
"corrupt touch",
{},{},{},{},{},{},{},
ability_corrupt_touch, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_corrupt_touch, 0, 0, CASTING_STANDARD,
"touch",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"countersong",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_countersong, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"crack shot",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_crack_shot, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"daring charge",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_daring_charge, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"dead shot",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_dead_shot, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_TRANSMUTATION, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL|SF_LONG_RANGE,
"death arrow",
{},{},{},{},{},{},{},
ability_death_arrow, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_death_arrow, 0, 0, CASTING_STANDARD,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"defensive stance",
{},{},{},{},{},{},{},
ability_defensive_stance, TAR_CHAR_SELF, POS_FIGHTING,
&gsn_defensive_stance, 0, 0, CASTING_SWIFT,
"defensive stance",
"{178}You relinquish your ground!",
"defensive stance"
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"defensive training",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_defensive_training, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL|SF_DIVINEFOCUS,
"destructive smite",
{},{},{},{},{},{},{},
ability_smite, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_destructive_smite, 0, 2, CASTING_SWIFT,
"smite",
"{178}You are no longer smiting your foe.",
"smite"
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"diamond soul",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_diamond_soul, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_TRANSMUTATION, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"distance arrow",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_distance_arrow, 0, 0, CASTING_STANDARD,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"divine arcana",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_divine_arcana, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"divine charm",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_divine_charm, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"divine craftsmanship",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_divine_craftsmanship, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_CHAOTIC, SF_SUPERNATURAL,
"divine defense",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_divine_defense, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"divine grace",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_divine_grace, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_DISEASE, SF_EXTRAORDINARY,
"divine health",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_divine_health, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL|SF_SPELL_LIKE|SF_DIVINEFOCUS,
"divine location",
{},{},{},{},{},{},{},
ability_divine_location, TAR_IGNORE, POS_STANDING,
&gsn_divine_location, 4, 0, CASTING_STANDARD,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"divine luck",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_divine_luck, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_NOVARIABLE|SF_SPELL_LIKE|SF_DIVINEFOCUS|SF_TOUCH|SF_NO_RESIST,
"divine refuge",
{},{},{},{},{},{},{},
ability_divine_refuge, TAR_IGNORE, POS_STANDING,
&gsn_divine_refuge, 1, 0, CASTING_STANDARD,
"",
"{178}The white aura around your body fades.",
"",
"{178}The white aura around $n's body fades.",
"{178}$e is surounded by a gleaming white aura."
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"divine renewal",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_divine_renewal, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"divine strength",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_divine_strength, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"divine mercantilism",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_divine_mercantilism, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_CHAOTIC, SF_SUPERNATURAL,
"divine paragon",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_divine_paragon, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"divine trickery",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_divine_trickery, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL|SF_DIVINEFOCUS,
"divine veil",
{},{},{},{},{},{},{},
ability_divine_veil, TAR_IGNORE, POS_STANDING,
&gsn_divine_veil, 1, 0, CASTING_STANDARD,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"divine wrath",
{},{},{},{},{},{},{},
ability_divine_wrath, TAR_CHAR_SELF, POS_FIGHTING,
&gsn_divine_wrath, 0, 0, CASTING_SWIFT,
"divine wrath",
"{178}Your divine wrath ceases.",
"divine wrath"
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"draconic resistance",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_draconic_resistance, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"dweomersight",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_dweomersight, 0, 0, 0,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"elaborate defense",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_elaborate_defense, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"elemental affinity",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_elemental_affinity, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"elemental wildshape",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_wildshape_elemental, 0, 0, 0,
"",
"",
""
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"empower curing",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_empower_curing, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"empower infliction",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_empower_infliction, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"empty body",
{},{},{},{},{},{},{},
spell_affect, TAR_CHAR_SELF, POS_STANDING,
&gsn_empty_body, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_TRANSMUTATION, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"enhance arrow",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_enhance_arrow, 0, 0, CASTING_STANDARD,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"evasion",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_evasion, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"faceless",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_faceless, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"familiar",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_familiar, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"feint resistance",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_feint_resistance, 0, 0, 0,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"ferocity",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_ferocity, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"fiendish affinity",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_fiendish_affinity, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"first strike",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_first_strike, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"flurry of blows",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_flurry, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"furtive spell",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_furtive_spell, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"grace",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_grace, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"greater flurry",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_greater_flurry, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"greater lore",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_greater_lore, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"greater rage",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_greater_rage, 0, 0, 0,
"greater rage",
"Your rage subsides, leaving you feeling fatigued...",
"rage"
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"greater stability",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_greater_stability, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"hail of arrows",
{},{},{},{},{},{},{},
ability_hail_of_arrows, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_hail_of_arrows, 0, 0, CASTING_STANDARD,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"heroes luck",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_heroes_luck, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"high magic",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_high_magic, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"holy champion",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_holy_champion, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"huge wildshape",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_wildshape_huge, 0, 0, 0,
"",
"",
""
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_TRANSMUTATION, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL|SF_LONG_RANGE,
"imbue arrow",
{},{},{},{},{},{},{},
ability_imbue_arrow, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_imbue_arrow, 0, 0, CASTING_STANDARD,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"impenetrable defense",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_impenetrable_defense, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"impromptu attack",
{},{},{},{},{},{},{},
ability_impromptu_sneak_attack, TAR_CHAR_SELF, POS_FIGHTING,
&gsn_impromptu_sneak_attack, 0, 0, CASTING_SWIFT,
"sneak attack",
"",
"sneak attack"
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"improved flurry",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_imp_flurry, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"imp. natural attack",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_imp_natural_attack, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"infinite wildshape",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_infinite_wildshape, 0, 00, 0,
"",
"You revert back to your natural form.",
"wildshape"
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"invisible in light",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_light_invisibility, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_TRANSMUTATION, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"keen arrow",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_keen_arrow, 0, 0, CASTING_STANDARD,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"ki strike (magic)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_ki_strike_magic, 0, 0, 0,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"ki strike (lawful)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_ki_strike_lawful, 0, 0, 0,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"ki strike (adamant.)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_ki_strike_adamant, 0, 0, 0,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"large wildshape",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_wildshape_large, 0, 0, 0,
"",
"",
""
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_CONJURATION, 0,
DAM_NONE, SDESC_HEALING, SF_SUPERNATURAL|SF_TOUCH|SF_DIVINEFOCUS|SF_INSTANT|SF_NO_RESIST,
"lay hands",
{},{},{},{},{},{},{},
ability_lay_hands, TAR_CHAR_DEFENSIVE, POS_KNEELING,
&gsn_lay_hands, 0, 0, CASTING_STANDARD,
"touch",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"light blindness",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_light_blindness, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"light sensitivity",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_light_sensitivity, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"light vulnerability",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_light_vulnerability, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"lore",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_lore, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"lore mastery",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_lore_mastery, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"magna alumnus",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_magna_alumnus, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"martial arts",
{},{},{},{},{},{},{},
spell_null, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_martial_arts, 0, 0, 0,
"martial arts",
"!martial arts!",
"martial arts"
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"master hunter",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_master_hunter, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"master scribe",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_master_scribe, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"mettle",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_mettle, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"mighty rage",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_mighty_rage, 0, 0, 0,
"mighty rage",
"Your rage subsides, leaving you feeling fatigued.",
"rage"
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"oratory",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_oratory, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_TRANSMUTATION, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL|SF_LONG_RANGE,
"energy arrow",
{},{},{},{},{},{},{},
ability_energy_arrow, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_energy_arrow, 0, 0, CASTING_STANDARD,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_CHAOTIC, SF_SUPERNATURAL,
"perfect self",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_perfect_self, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"perfect two-weapon",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_perfect_two_weapon, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_ABJURATION, SAVE_NONE,
DAM_NONE, SDESC_NONE, SF_CLOSE_RANGE|SF_INSTANT|SF_NO_RESIST|SF_SUPERNATURAL,
"pilfer dweomer",
{},{},{},{},{},{},{},
ability_pilfer_dweomer, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_pilfer_dweomer, 3, 0, CASTING_STANDARD,
"",
"!Steal Dweomer!",
""
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"plant wildshape",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_wildshape_plant, 0, 0, 0,
"",
"",
""
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"poison resistance",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_poison_resistance, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"poison use",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_poison_use, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"precise strike",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_precise_strike, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"protective touch",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_protective_touch, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_DISEASE, SF_EXTRAORDINARY,
"purity of body",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_purity_of_body, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"quicken song",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_quicken_song, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"quivering palm",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_quivering_palm, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"ranged parry",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_ranged_parry, 0, 1, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_COMPULSION, SF_EXTRAORDINARY,
"resist natures lure",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_resist_natures_lure, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL|SF_DIVINEFOCUS,
"retributive strike",
{},{},{},{},{},{},{},
ability_retributive_strike, TAR_CHAR_SELF, POS_FIGHTING,
&gsn_retributive_strike, 0, 0, CASTING_SWIFT,
"retributive strike",
"{178}Your divine retribution fades.",
"retributive strike"
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"scent",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_scent, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"scholar",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_scholar, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"serpents tongue",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_serpents_tongue, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"slow fall",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_slow_fall, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_TRANSMUTATION, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL|SF_LONG_RANGE,
"seeker arrow",
{},{},{},{},{},{},{},
ability_seeker_arrow, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_seeker_arrow, 0, 0, CASTING_STANDARD,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"self concealment",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_self_concealment, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"shadow adept",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_shadow_adept, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"shadow affinity",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_shadow_affinity, 0, 0, 0,
"",
NULL
},
{
STYPE_ATTACK, FSKILL_ABILITY, SCHOOL_EVOCATION, SAVE_NONE,
DAM_FORCE, SDESC_DARKNESS, SF_SPELL_LIKE|SF_MEDIUM_RANGE|SF_INSTANT,
"shadow bolt",
{},{},{},{},{},{},{},
spell_shadow_bolt, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_shadow_bolt, 3, 0, CASTING_STANDARD,
"shadow bolt",
"!Shadow Bold!",
""
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SPELL_LIKE,
"shadow companion",
{},{},{},{},{},{},{},
ability_shadow_companion, TAR_IGNORE, POS_FIGHTING,
&gsn_shadow_companion, 3, 0, CASTING_ROUND,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_ILLUSION, SAVE_NONE,
DAM_NONE, SDESC_ILLUSION, SF_SPELL_LIKE,
"shadow illusion",
{},{},{},{},{},{},{},
spell_major_image, TAR_IGNORE, POS_STANDING,
&gsn_shadow_illusion, 3, 0, CASTING_STANDARD,
"illusion",
"!illusion!",
""
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_DARKNESS, SF_SUPERNATURAL,
"shadow infusion",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_shadow_infusion, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"shadow jump",
{},{},{},{},{},{},{},
spell_greater_teleport, TAR_IGNORE, POS_STANDING,
&gsn_shadow_jump, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"shadow resistance",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_shadow_resistance, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"silent death",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_silent_death, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"skip rock",
{},{},{},{},{},{},{},
ability_skip_rock, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_skip_rock, 0, 0, CASTING_STANDARD,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"smaller weapons",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_smaller_weapons, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL|SF_DIVINEFOCUS,
"smite",
{},{},{},{},{},{},{},
ability_smite, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_smite, 0, 2, CASTING_SWIFT,
"smite",
"{178}You are no longer smiting your foe.",
"smite"
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL|SF_DIVINEFOCUS,
"smite infidel",
{},{},{},{},{},{},{},
ability_smite, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_smite_infidel, 0, 2, CASTING_SWIFT,
"smite",
"{178}You are no longer smiting your foe.",
"smite"
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"sneak attack",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_backstab, 0, 0, 0,
"sneak attack",
"!Backstab!",
"backstab"
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"sneaky spell",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_sneaky_spell, 0, 0, 0,
"",
"",
""
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"stability",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_stability, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"stealth mastery",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_stealth_mastery, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"stonecunning",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_stonecunning, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"stubborn mind",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_stubborn_mind, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"swift death",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_swift_death, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"swift tracker",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_swift_tracker, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"a thousand faces",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_thousand_faces, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"thrust home",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_thrust_home, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"tiny wildshape",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_wildshape_tiny, 0, 0, 0,
"",
"",
""
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"tireless defense",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_tireless_defense, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"tireless rage",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_tireless_rage, 0, 0, 0,
"rage",
"Your rage subsides.",
"rage"
},
{
STYPE_NONE, FSKILL_ABILITY, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"tracker",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_track, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"trackless step",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_trackless_step, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"trapfinding",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_trapfinding, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"trap guidance",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_trap_guidance, 0, 0, 0,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"trap sense",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_trap_sense, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"true death",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_true_death, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"true lore",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_true_lore, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NOCORPSE|SF_SUPERNATURAL|SF_RADIUS|SF_DIVINEFOCUS,
"command elemental",
{},{},{},{},{},{},{},
ability_turn_undead, TAR_IGNORE, POS_FIGHTING,
&gsn_turn_elemental, 0, 0, CASTING_STANDARD,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NOCORPSE|SF_SUPERNATURAL|SF_RADIUS|SF_DIVINEFOCUS,
"turn lycanthrope",
{},{},{},{},{},{},{},
ability_turn_undead, TAR_IGNORE, POS_FIGHTING,
&gsn_turn_lycanthrope, 0, 0, CASTING_STANDARD,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NOCORPSE|SF_SUPERNATURAL|SF_RADIUS|SF_DIVINEFOCUS,
"turn outsider",
{},{},{},{},{},{},{},
ability_turn_undead, TAR_IGNORE, POS_FIGHTING,
&gsn_turn_outsider, 0, 0, CASTING_STANDARD,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NOCORPSE|SF_SUPERNATURAL|SF_RADIUS|SF_DIVINEFOCUS,
"turn undead",
{},{},{},{},{},{},{},
ability_turn_undead, TAR_IGNORE, POS_FIGHTING,
&gsn_turn_undead, 0, 0, CASTING_STANDARD,
"", NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"uncanny dodge",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_uncanny_dodge, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"unholy champion",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_unholy_champion, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL,
"universal tongue",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_universal_tongue, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"unstoppable rage",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_unstoppable_rage, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_POISON, SF_SUPERNATURAL,
"venom immunity",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_venom_immunity, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"warmage",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_warmage, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"weapon mastery",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_mastery, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"weapon grandmastery",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_grandmastery, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"well versed",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_well_versed, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"wild empathy",
{},{},{},{},{},{},{},
ability_wild_empathy, TAR_IGNORE, POS_STANDING,
&gsn_wild_empathy, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_TRANSMUTATION, 0,
DAM_NONE, SDESC_POLYMORPH, SF_SUPERNATURAL|SF_PERSONAL,
"wildshape",
{},{},{},{},{},{},{},
ability_wildshape, TAR_IGNORE, POS_FIGHTING,
&gsn_wildshape, 0, 0, CASTING_STANDARD,
"",
"You revert back to your natural form.",
"wildshape"
},
{
STYPE_NONE, FSKILL_ABILITY, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"woodland stride",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_woodland_stride, 0, 0, 0,
"", NULL
},
/*
* Feats - D20 style
*/
{
STYPE_NONE, FSKILL_FEAT, FEAT_SORCERER_BLOODLINE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"bloodline (aberrant)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_aberrant_bloodline, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_SORCERER_BLOODLINE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"bloodline (abyssal)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_abyssal_bloodline, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_SORCERER_BLOODLINE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"bloodline (air)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_air_bloodline, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_SORCERER_BLOODLINE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"bloodline (arcane)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_arcane_bloodline, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_SORCERER_BLOODLINE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"bloodline (celestial)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_celestial_bloodline, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_SORCERER_BLOODLINE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"bloodline (destined)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_destined_bloodline, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_SORCERER_BLOODLINE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"bloodline (draconic)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_draconic_bloodline, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_SORCERER_BLOODLINE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"bloodline (earth)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_earth_bloodline, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_SORCERER_BLOODLINE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"bloodline (fire)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_fire_bloodline, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_SORCERER_BLOODLINE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"bloodline (fey)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_fey_bloodline, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_SORCERER_BLOODLINE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"bloodline (infernal)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_infernal_bloodline, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_SORCERER_BLOODLINE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"bloodline (undead)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_undead_bloodline, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_SORCERER_BLOODLINE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"bloodline (water)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_water_bloodline, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_RANGER_STYLE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"style - archery",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_style_archery, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_RANGER_STYLE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"style - horseback",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_style_horseback, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_RANGER_STYLE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"style - melee",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_style_melee, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_RANGER_STYLE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"style - skirmisher",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_style_skirmish, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_RANGER_STYLE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"style - strongarm",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_style_strongarm, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_RANGER_STYLE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"style - throwing",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_style_throwing, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_MONK_STYLE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"style - cobra strike",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_style_cobra_strike, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_MONK_STYLE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"style - denying stance",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_style_denying_stance, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_MONK_STYLE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"style - hand and foot",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_style_hand_and_foot, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_MONK_STYLE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"style - invisible eye",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_style_invisible_eye, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_MONK_STYLE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"style - passive way",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_style_passive_way, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_MONK_STYLE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"style - sleeping tiger",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_style_sleeping_tiger, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_MONK_STYLE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"style - undying way",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_style_undying_way, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_WIZARD_SCHOOL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"abjuration",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_school_abj, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_WIZARD_SCHOOL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"conjuration",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_school_conj, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_WIZARD_SCHOOL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"divination",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_school_div, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_WIZARD_SCHOOL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"enchantment",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_school_ench, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_WIZARD_SCHOOL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"evocation",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_school_evoc, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_WIZARD_SCHOOL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"illusion",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_school_illus, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_WIZARD_SCHOOL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"necromancy",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_school_necro, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_WIZARD_SCHOOL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"transmutation",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_school_trans, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_WIZARD_SCHOOL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"universal",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_school_univ, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"acrobatic",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_acrobatic, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_FIGHTER|FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"active shield defense",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_active_shield_defense, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER|FEAT_ROGUE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"agile combatant",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_agile_combatant, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"agile feint",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_agile_feint, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"alertness",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_alertness, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"align ki strike",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_align_ki, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"animal affinity",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_animal_affinity, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_FIGHTER|FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"arcane armor training",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_arcane_armor_training, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"armor prof (light)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_armor_proficiency_light, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"armor prof (medium)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_armor_proficiency_medium, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"armor prof (heavy)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_armor_proficiency_heavy, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_ADVANCED|FEAT_ROGUE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"arterial strike",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_arterial_strike, 0, 0, 0,
"arterial strike",
"Your wounds stop bleeding.",
"critical hit"
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"athletic",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_athletic, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"augment summoning",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_augment_summoning, 0, 0, 0,
"",
"!augment summoning!"
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_FEAR, SF_NONE,
"battle cry",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_battle_cry, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"blind-fight",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_blind_fight, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_CREATION, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"brew potion",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_brew_potion, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"called shot",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_called_shot, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"cleave",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_cleave, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"combat archery",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_combat_archery, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"combat casting",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_combat_casting, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"combat expertise",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_combat_expertise, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER|FEAT_ROGUE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"combat reflexes",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_combat_reflexes, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_CREATION, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"create magic arms",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_craft_magic_arms, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_CREATION, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"create staff",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_craft_staff, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_CREATION, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"create wand",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_craft_wand, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_CREATION, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"create wondrous item",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_craft_wondrous, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_ADVANCED|FEAT_ROGUE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"crippling strike",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_cripple, 0, 0, 0,
"crippling blow",
"You are no longer crippled.",
"crippling blow"
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"daylight adaptation",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_daylight_adaptation, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"deceitful",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_deceitful, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_ADVANCED|FEAT_ROGUE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"defensive roll",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_defensive_roll, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"deflect missiles",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_deflect_arrows, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"deft hands",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_deft_hands, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"diehard",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_diehard, 0, 1, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"disarm",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_disarm, 0, 1, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_METAMAGIC, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"disguise spell",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_disguise_spell, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"dodge",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_dodge, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_METAMAGIC, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"empower spell",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_empower_spell, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"empower song",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_empower_song, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_PALADIN, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"empower turning",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_empower_turning, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"endurance",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_endurance, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_METAMAGIC, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"enlarge spell",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_enlarge_spell, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_METAMAGIC, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"eschew materials",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_eschew_materials, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"extend song",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_extend_song, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_METAMAGIC, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"extend spell",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_extend_spell, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"extend wildshape",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_extend_wildshape, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"extra song",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_extra_song, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_PALADIN, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"extra turning",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_extra_turning, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"far shot",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_far_shot, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"foe hunter",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_foe_hunter, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_CREATION, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"forge ring",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_forge_ring, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_ROGUE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"gouge",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_gouge, 0, 0, 0,
"eye gouge",
"Your vision returns.",
"gouge"
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"great cleave",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_great_cleave, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"great fortitude",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_great_fortitude, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER|FEAT_ROGUE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"greater feint",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_greater_feint, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_ADVANCED|FEAT_ROGUE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"greater sneak attack",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_greater_sneak_attack, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"greater two-weapon",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_greater_two_weapon, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_ADVANCED|FEAT_ROGUE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"hide in plain sight",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_hide_plain_sight, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"improved bull rush",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_imp_bullrush, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"improved counterspell",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_imp_counterspell, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"improved critical",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_imp_critical, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"improved disarm",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_imp_disarm, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_ADVANCED|FEAT_ROGUE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"improved evasion",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_imp_evasion, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"improved familiar",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_imp_familiar, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER|FEAT_ROGUE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"improved feint",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_improved_feint, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"improved grapple",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_imp_grapple, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"improved initiative",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_imp_initiative, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"improved precise shot",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_imp_precise_shot, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"improved shield bash",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_imp_shield_bash, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"improved sunder",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_imp_sunder, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"improved trip",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_improved_trip, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_PALADIN, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"improved turning",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_imp_turning, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"improved two-weapon",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_imp_two_weapon, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"improved unarmed strike",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_imp_unarmed_strike, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER|FEAT_ROGUE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"improved weapon finesse",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_imp_weapon_finesse, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"insightful",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_insightful, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"iron will",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_iron_will, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"jack of all trades",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_jack_of_all_trades, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_PALADIN, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"lay hands - blindness",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_layhands_blindness, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_PALADIN, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"lay hands - curse",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_layhands_curse, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_PALADIN, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"lay hands - disease",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_layhands_disease, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_PALADIN, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"lay hands - fatigue",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_layhands_fatigue, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_PALADIN, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"lay hands - fear",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_layhands_fear, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_PALADIN, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"lay hands - poison",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_layhands_poison, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"leadership",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_leadership, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"lightning reflexes",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_lightning_reflexes, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"linguist",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_linguist, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"magical aptitude",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_magical_aptitude, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"manyshot",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_manyshot, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_METAMAGIC, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"maximize spell",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_maximize_spell, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_METAMAGIC, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"merciful spell",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_merciful_spell, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"mobility",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_mobility, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"mounted archery",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_mounted_archery, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"mounted combat",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_mounted_combat, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"mounted defense",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_mounted_defense, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"mounted onslaught",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_mounted_onslaught, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"negotiator",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_negotiator, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, 0, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"newfound arcana",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_newfound_arcana, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"nimble",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_nimble, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"noble birth",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_noble_birth, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_ADVANCED|FEAT_ROGUE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"opportunist",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_opportunist, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"packrat",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_packrat, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"parry",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_parry, 0, 1, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_METAMAGIC, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"persistent spell",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_persistent_spell, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"persuasive",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_persuasive, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"point blank shot",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_point_blank, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"power attack",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_power_attack, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"power critical",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_power_critical, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"precise shot",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_precise_shot, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"quick draw",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_quick_draw, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_METAMAGIC, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"quicken spell",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_quicken_spell, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"rapid reload",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_rapid_reload, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"rapid shot",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_rapid_shot, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_METAMAGIC, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"reach spell",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_reach_spell, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_METAMAGIC, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"repeat spell",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_repeat_spell, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"ride-by attack",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_ride_by_attack, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"riposte",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_riposte, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_METAMAGIC, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"sacred spell",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_sacred_spell, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_CREATION, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"scribe scroll",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_scribe_scroll, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, 0, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"secret of avoidance",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_secret_of_avoidance, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, 0, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"secret of health",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_secret_of_health, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, 0, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"secret of resolve",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_secret_of_resolve, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, 0, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"secret of stamina",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_secret_of_stamina, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, 0, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"secret of truth",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_secret_of_truth, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"self sufficient",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_self_sufficient, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"shadow casting",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_shadow_casting, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"shield proficiency",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_shield_proficiency, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"shield slam",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_shield_slam, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"shield specialization",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_shield_specialization, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"shield ward",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_shield_ward, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_METAMAGIC, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"silent spell",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_silent_spell, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"silver palm",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_silver_palm, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_ADVANCED|FEAT_ROGUE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"skill mastery",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_skill_mastery, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"skilled prodigy",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_skill_prodigy, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_ADVANCED|FEAT_ROGUE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"slippery mind",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_slippery_mind, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"snatch missiles",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_snatch_arrows, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"sniper",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_sniper, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_WIZARD, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"spell focus (abj)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_focus_abj, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_WIZARD, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"spell focus (conj)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_focus_conj, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_WIZARD, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"spell focus (div)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_focus_div, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_WIZARD, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"spell focus (ench)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_focus_ench, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_WIZARD, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"spell focus (evoc)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_focus_evoc, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_WIZARD, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"spell focus (illus)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_focus_illus, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_WIZARD, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"spell focus (necro)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_focus_necro, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_WIZARD, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"spell focus (trans)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_focus_trans, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_WIZARD, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"spell mastery",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_spell_mastery, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_WIZARD, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"spell penetration",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_spell_penetration, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"spirited charge",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_spirited_charge, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"spring attack",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_spring_attack, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"stealthy",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_stealthy, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_METAMAGIC, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"still spell",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_still_spell, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"strongarm diplomacy",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_strongarm_diplomacy, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"stunning fist",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_stunning_fist, 0, 0, 0,
"stunning fist",
"You recover from your stunning attack.",
"stunning fist"
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_ADVANCED|FEAT_ROGUE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"swift stealth",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_swift_stealth, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_PALADIN, 0,
DAM_NONE, SDESC_MIND, SF_SUPERNATURAL|SF_TOUCH|SF_DIVINEFOCUS|SF_NO_RESIST,
"touch of courage",
{},{},{},{},{},{},{},
ability_touch_of_courage, TAR_CHAR_DEFENSIVE, POS_KNEELING,
&gsn_touch_of_courage, 0, 0, CASTING_STANDARD,
"touch",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_PALADIN, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL|SF_TOUCH|SF_DIVINEFOCUS|SF_NO_RESIST,
"touch of grace",
{},{},{},{},{},{},{},
ability_touch_of_grace, TAR_CHAR_DEFENSIVE, POS_KNEELING,
&gsn_touch_of_grace, 0, 0, CASTING_STANDARD,
"touch",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_PALADIN, 0,
DAM_NONE, SDESC_EVIL, SF_SUPERNATURAL|SF_TOUCH|SF_DIVINEFOCUS|SF_NO_RESIST,
"touch of profanity",
{},{},{},{},{},{},{},
ability_touch_of_profanity, TAR_CHAR_DEFENSIVE, POS_KNEELING,
&gsn_touch_of_profanity, 0, 0, CASTING_STANDARD,
"touch",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_PALADIN, 0,
DAM_NONE, SDESC_MIND, SF_SUPERNATURAL|SF_TOUCH|SF_DIVINEFOCUS|SF_NO_RESIST,
"touch of resolve",
{},{},{},{},{},{},{},
ability_touch_of_resolve, TAR_CHAR_DEFENSIVE, POS_KNEELING,
&gsn_touch_of_resolve, 0, 0, CASTING_STANDARD,
"touch",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_PALADIN, 0,
DAM_NONE, SDESC_NONE, SF_SUPERNATURAL|SF_TOUCH|SF_DIVINEFOCUS|SF_NO_RESIST,
"touch of righteousness",
{},{},{},{},{},{},{},
ability_touch_of_righteousness, TAR_CHAR_DEFENSIVE, POS_KNEELING,
&gsn_touch_of_righteousness, 0, 0, CASTING_STANDARD,
"touch",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_PALADIN, 0,
DAM_NONE, SDESC_MIND, SF_SUPERNATURAL|SF_TOUCH|SF_DIVINEFOCUS|SF_NO_RESIST,
"touch of zeal",
{},{},{},{},{},{},{},
ability_touch_of_zeal, TAR_CHAR_DEFENSIVE, POS_KNEELING,
&gsn_touch_of_zeal, 0, 0, CASTING_STANDARD,
"touch",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"toughness",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_toughness, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"tower shield prof",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_tower_shield_prof, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"trample",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_trample, 0, 0, 0,
"trample",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_ROGUE, 0,
DAM_NONE, SDESC_NONE, SF_EXTRAORDINARY,
"trap spotter",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_trap_spotter, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"twin sword focus",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_twin_sword, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"two-weapon defense",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_two_weapon_defense, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"two-weapon fighting",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_two_weapon, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"urban tracking",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_urban_tracking, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER|FEAT_ROGUE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"weapon finesse",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_finesse, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER|FEAT_PALADIN, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"weapon focus",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_focus, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"weapon prof (simple)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_prof_simple, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"weapon prof (martial)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_prof_martial, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"weapon prof (exotic)",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_prof_exotic, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_FIGHTER|FEAT_PALADIN, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"weapon specialization",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_specialization, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_FEAT, FEAT_GENERAL|FEAT_FIGHTER, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"whirlwind attack",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_whirl, 0, 0, 0,
"whirl",
"!whirl!",
"whirl"
},
/*
* Skills - D20 style
*/
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"appraise",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_appraise, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"bluff",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_bluff, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"climb",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_climb, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"concentration",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_concentration, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"decipher script",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_decipher_script, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"diplomacy",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_diplomacy, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"disable device",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_disable_device, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"disguise",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_RESTING,
&gsn_disguise, 0, 0, 0,
"",
"!disguise!",
"disguise"
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"escape artist",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_escape_artist, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"first aid",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_first_aid, 0, 0, 0,
"",
"!firstaid!",
"first aid"
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"haggle",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_haggle, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"handle animal",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_handle_animal, 0, 0, 0,
"",
"!handle animal!"
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_FEAR, SF_NONE,
"intimidate",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_intimidate, 0, 0, 0,
"",
"!intimidate!"
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"jump",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_jump, 0, 0, 0,
"",
"!jump!"
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"mount",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_mount, 0, 0, 0,
"",
"!mount!"
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"perception",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_perception, 0, 0, 0,
"",
"!perception!"
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"perform",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_RESTING,
&gsn_perform, 0, 0, 4,
"",
"!voice!"
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"pick lock",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_pick_lock, 0, 0, 0,
"",
"!Pick!",
"pick"
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"search",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_search, 0, 0, 0,
"search",
"!search!",
"search"
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"sense motive",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_sense_motive, 0, 0, 0,
"",
"!perception!"
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"sleight of hand",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_sleight_of_hand, 0, 0, 0,
"",
"!sleight of hand!",
"sleight of hand"
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"spellcraft",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_spellcraft, 0, 0, 0,
"",
"!spellcraft!"
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"stealth",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_stealth, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"streetwise",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_streetwise, 0, 0, 0,
"",
"!streetwise!",
"streetwise"
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"survival",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_RESTING,
&gsn_survival, 0, 0, 0,
"",
"!survival!"
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"swim",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_swim, 0, 0, 0,
"",
"!swim!"
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"tumble",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_tumble, 0, 0, 0,
"",
"!Tumble!"
},
{
STYPE_NONE, FSKILL_SKILL, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"use magic device",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_use_magic, 0, 0, 0,
"",
"!use magic!"
},
/* The 5 senses of perception */
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"sight",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_sight_perception, 0, 0, 0,
"",
"!perception!"
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"sound",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_sound_perception, 0, 0, 0,
"",
"!perception!"
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"smell",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_smell_perception, 0, 0, 0,
"",
"!perception!"
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"taste",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_taste_perception, 0, 0, 0,
"",
"!perception!"
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"touch",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_touch_perception, 0, 0, 0,
"",
"!perception!"
},
/* the speak languages "skill" */
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"speak languages",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_speak_languages, 0, 0, 0,
"",
"!speak languages!"
},
/* Craft & Professions */
{
STYPE_NONE, FSKILL_CRAFT, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"alchemy",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_craft_alchemy, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_CRAFT, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"armorsmithing",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_craft_armor, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_CRAFT, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"bowmaking",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_craft_bows, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_CRAFT, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"cooking",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_craft_cooking, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_CRAFT, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"fletching",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_craft_fletching, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_CRAFT, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"jewelry",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_craft_jewelry, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_CRAFT, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"leathermaking",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_craft_leather, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_CRAFT, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"mining",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_craft_mining, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_CRAFT, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"poisoncrafting",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_craft_poison, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_CRAFT, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"tailoring",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_craft_tailoring, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_CRAFT, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"trapmaking",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_craft_traps, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_CRAFT, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"weaponsmithing",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_craft_weapons, 0, 0, 0,
"",
NULL
},
/* Knowledge skills */
{
STYPE_NONE, FSKILL_KNOWLEDGE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"arcana",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_know_arcana, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_KNOWLEDGE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"dungeoneering",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_know_dungeoneering, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_KNOWLEDGE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"geography",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_know_geography, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_KNOWLEDGE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"history",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_know_history, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_KNOWLEDGE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"local",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_know_local, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_KNOWLEDGE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"nature",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_know_nature, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_KNOWLEDGE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"nobility",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_know_nobility, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_KNOWLEDGE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"religion",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_know_religion, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_KNOWLEDGE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"planes",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_know_planes, 0, 0, 0,
"",
NULL
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_SIMPLE, SF_NONE,
"unarmed strike",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_unarmed_strike, 0, 0, 0,
"", "!open hand!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_SIMPLE, SF_NONE,
"clubs",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_club, 0, 0, 0,
"", "!clubs!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_SIMPLE, SF_NONE,
"heavy crossbow",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_crossbow_heavy, 0, 0, 0,
"", "!heavy crossbow!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_SIMPLE, SF_NONE,
"light crossbow",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_crossbow_light, 0, 0, 0,
"", "!heavy crossbow!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_SIMPLE, SF_NONE,
"dart",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_dart, 0, 0, 0,
"", "!dart!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_SIMPLE, SF_NONE,
"javelin",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_javelin, 0, 0, 0,
"", "!javelin!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_SIMPLE, SF_NONE,
"mace",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_mace, 0, 0, 0,
"", "!mace!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_SIMPLE, SF_NONE,
"morningstar",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_morningstar, 0, 0, 0,
"", "!morningstar!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_SIMPLE, SF_NONE,
"quarterstaff",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_quarterstaff, 0, 0, 0,
"", "!quarterstaff!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_SIMPLE, SF_NONE,
"short blade",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_short_blade, 0, 0, 0,
"", "!short blades!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_SIMPLE, SF_NONE,
"sickle",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_sickle, 0, 0, 0,
"", "!sickle!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_SIMPLE, SF_NONE,
"sling",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_sling, 0, 0, 0,
"", "!sling!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_SIMPLE, SF_NONE,
"spear",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_spear, 0, 0, 0,
"", "!spear!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"battleaxe",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_battleaxe, 0, 0, 0,
"", "!battleaxe!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"falchion",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_falchion, 0, 0, 0,
"", "!falchion!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"flail",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_flail, 0, 0, 0,
"", "!flail!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"glaive",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_glaive, 0, 0, 0,
"", "!glaive!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"greataxe",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_greataxe, 0, 0, 0,
"", "!greataxe!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"greatclub",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_greatclub, 0, 0, 0,
"", "!greatclub!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"greatsword",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_greatsword, 0, 0, 0,
"", "!greatsword!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"guisarme",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_guisarme, 0, 0, 0,
"", "!guisarme!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"halberd",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_halberd, 0, 0, 0,
"", "!halberd!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"handaxe",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_handaxe, 0, 0, 0,
"", "!handaxe!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"hammer",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_hammer, 0, 0, 0,
"", "!hammer!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"kukri",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_kukri, 0, 0, 0,
"", "!kukri!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"lance",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_lance, 0, 0, 0,
"", "!lance!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"longbow",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_longbow, 0, 0, 0,
"", "!longbow!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"composite longbow",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_longbow_composite, 0, 0, 0,
"", "!composite longbow!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"longsword",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_sword_long, 0, 0, 0,
"", "!long sword!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"pick",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_pick, 0, 0, 0,
"", "!pick!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"ranseur",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_ranseur, 0, 0, 0,
"", "!ranseur!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0|0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"rapier",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_rapier, 0, 0, 0,
"", "!rapier!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"sap",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_sap, 0, 0, 0,
"", "!sap!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"scimitar",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_scimitar, 0, 0, 0,
"", "!scimitar!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"scythe",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_scythe, 0, 0, 0,
"", "!scythe!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"shortbow",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_shortbow, 0, 0, 0,
"", "!shortbow!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"composite shortbow",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_shortbow_composite, 0, 0, 0,
"", "!composite shortbow!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"shortsword",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_sword_short, 0, 0, 0,
"", "!short sword!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"throwing axe",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_throwing_axe, 0, 0, 0,
"", "!throwing axe!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_MARTIAL, SF_NONE,
"trident",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_trident, 0, 0, 0,
"", "!trident!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_EXOTIC, SF_NONE,
"bastard sword",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_sword_bastard, 0, 0, 0,
"", "!bastard sword!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_EXOTIC, SF_NONE,
"bola",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_bola, 0, 0, 0,
"", "!bola!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_EXOTIC, SF_NONE,
"chakram",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_chakram, 0, 0, 0,
"", "!shuriken!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_EXOTIC, SF_NONE,
"dire flail",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_flail_dire, 0, 0, 0,
"", "!dire flail!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_EXOTIC, SF_NONE,
"double axe",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_double_axe, 0, 0, 0,
"", "!double axe!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_EXOTIC, SF_NONE,
"dwarven urgrosh",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_urgrosh, 0, 0, 0,
"", "!dwarven urgrosh!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_EXOTIC, SF_NONE,
"dwarven waraxe",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_waraxe_dwarven, 0, 0, 0,
"", "!dwarven waraxe!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_EXOTIC, SF_NONE,
"elven thinblade",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_thinblade, 0, 0, 0,
"", "!elven thinblade!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_EXOTIC, SF_NONE,
"hand crossbow",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_crossbow_hand, 0, 0, 0,
"", "!hand crossbow!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_EXOTIC, SF_NONE,
"kama",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_kama, 0, 0, 0,
"", "!kama!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_EXOTIC, SF_NONE,
"nunchaku",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_nunchaku, 0, 0, 0,
"", "!nunchaku!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_EXOTIC, SF_NONE,
"sai",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_sai, 0, 0, 0,
"", "!sai!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_EXOTIC, SF_NONE,
"shuriken",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_shuriken, 0, 0, 0,
"", "!shuriken!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_EXOTIC, SF_NONE,
"siangham",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_siangham, 0, 0, 0,
"", "!siangham!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_EXOTIC, SF_NONE,
"spiked chain",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_spiked_chain, 0, 0, 0,
"", "!spiked chain!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_EXOTIC, SF_NONE,
"two bladed sword",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_sword_double, 0, 0, 0,
"", "!double sword!"
},
{
STYPE_NONE, FSKILL_WEAPON, SCHOOL_NONE, 0,
DAM_NONE, WEAPON_CLASS_EXOTIC, SF_NONE,
"whip",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_weapon_whip, 0, 0, 0,
"", "!whip!"
},
{
STYPE_NONE, FSKILL_NONE, SCHOOL_NONE, 0,
DAM_NONE, SDESC_NONE, SF_NONE,
"",
{},{},{},{},{},{},{},
spell_null, TAR_IGNORE, POS_DEAD,
NULL, -1, 0, 0,
"",
"",
""
}
};
/* new item materials properties - Kregor 11/20/09 */
const struct material_type material_table[] =
{
{ MATERIAL_TYPE_NONE, 5, 10, DAM_ELECTRIC|DAM_FIRE, DAM_COLD, DAM_NONLETHAL, DAM_NONE },
{ MATERIAL_TYPE_WOOD, 5, 10, DAM_ELECTRIC, DAM_COLD, DAM_NONLETHAL, DAM_FIRE }, /* hardwood */
{ MATERIAL_TYPE_WOOD, 4, 10, DAM_ELECTRIC, DAM_COLD, DAM_NONLETHAL, DAM_FIRE }, /* softwood */
{ MATERIAL_TYPE_WOOD, 5, 10, DAM_ELECTRIC, DAM_COLD, DAM_NONLETHAL, DAM_FIRE }, /* darkwood */
{ MATERIAL_TYPE_WOOD, 5, 10, DAM_ELECTRIC, DAM_COLD, DAM_NONLETHAL, DAM_FIRE }, /* oak */
{ MATERIAL_TYPE_WOOD, 6, 10, DAM_ELECTRIC, DAM_COLD, DAM_NONLETHAL, DAM_FIRE }, /* yew */
{ MATERIAL_TYPE_WOOD, 6, 10, DAM_ELECTRIC, DAM_COLD, DAM_NONLETHAL, DAM_FIRE }, /* ebony */
{ MATERIAL_TYPE_WOOD, 10, 30, DAM_FIRE, DAM_ELECTRIC|DAM_COLD, DAM_NONLETHAL, DAM_NONE }, /* ironwood */
{ MATERIAL_TYPE_CLOTH, 0, 2, DAM_ELECTRIC, DAM_NONE, DAM_COLD|DAM_NONLETHAL, DAM_FIRE }, /* silk */
{ MATERIAL_TYPE_CLOTH, 0, 2, DAM_ELECTRIC, DAM_NONE, DAM_COLD|DAM_NONLETHAL, DAM_FIRE }, /* wool */
{ MATERIAL_TYPE_CLOTH, 0, 2, DAM_ELECTRIC, DAM_NONE, DAM_COLD|DAM_NONLETHAL, DAM_FIRE }, /* cloth */
{ MATERIAL_TYPE_HIDE, 1, 3, DAM_ELECTRIC, DAM_NONE, DAM_COLD|DAM_NONLETHAL, DAM_FIRE }, /* fur */
{ MATERIAL_TYPE_HIDE, 2, 5, DAM_ELECTRIC|DAM_FIRE, DAM_NONE, DAM_COLD|DAM_NONLETHAL, DAM_NONE }, /* leather */
{ MATERIAL_TYPE_HIDE, 2, 5, DAM_ELECTRIC|DAM_FIRE, DAM_NONE, DAM_COLD|DAM_NONLETHAL, DAM_NONE }, /* hide */
{ MATERIAL_TYPE_HIDE, 10, 10, DAM_NONE, DAM_ELECTRIC|DAM_FIRE|DAM_COLD, DAM_NONLETHAL, DAM_NONE }, /* dragonhide */
{ MATERIAL_TYPE_METAL, 10, 30, DAM_FIRE, DAM_ELECTRIC|DAM_COLD, DAM_NONLETHAL, DAM_NONE }, /* steel */
{ MATERIAL_TYPE_METAL, 8, 25, DAM_FIRE, DAM_ELECTRIC|DAM_COLD, DAM_NONLETHAL, DAM_NONE }, /* tin */
{ MATERIAL_TYPE_METAL, 8, 35, DAM_FIRE, DAM_ELECTRIC|DAM_COLD, DAM_NONLETHAL, DAM_NONE }, /* lead */
{ MATERIAL_TYPE_METAL, 9, 30, DAM_FIRE, DAM_ELECTRIC|DAM_COLD, DAM_NONLETHAL, DAM_NONE }, /* bronze */
{ MATERIAL_TYPE_METAL, 8, 30, DAM_FIRE, DAM_ELECTRIC|DAM_COLD, DAM_NONLETHAL, DAM_NONE }, /* copper */
{ MATERIAL_TYPE_METAL, 7, 30, DAM_FIRE, DAM_ELECTRIC|DAM_COLD, DAM_NONLETHAL, DAM_NONE }, /* gold */
{ MATERIAL_TYPE_METAL, 8, 30, DAM_FIRE, DAM_ELECTRIC|DAM_COLD, DAM_NONLETHAL, DAM_NONE }, /* silver */
{ MATERIAL_TYPE_METAL, 9, 30, DAM_FIRE, DAM_ELECTRIC|DAM_COLD, DAM_NONLETHAL, DAM_NONE }, /* platinum */
{ MATERIAL_TYPE_METAL, 10, 30, DAM_FIRE, DAM_ELECTRIC|DAM_COLD, DAM_NONLETHAL, DAM_NONE }, /* cold iron */
{ MATERIAL_TYPE_METAL, 15, 30, DAM_FIRE, DAM_ELECTRIC|DAM_COLD, DAM_NONLETHAL, DAM_NONE }, /* mithral */
{ MATERIAL_TYPE_METAL, 20, 40, DAM_NONE, DAM_FIRE|DAM_ELECTRIC|DAM_COLD, DAM_NONLETHAL, DAM_NONE }, /* adamantine */
{ MATERIAL_TYPE_GEM, 20, 5, DAM_ELECTRIC|DAM_FIRE, DAM_COLD, DAM_NONLETHAL, DAM_NONE }, /* diamond */
{ MATERIAL_TYPE_GEM, 8, 5, DAM_ELECTRIC|DAM_FIRE, DAM_COLD, DAM_NONLETHAL, DAM_SONIC }, /* pearl */
{ MATERIAL_TYPE_GEM, 15, 5, DAM_ELECTRIC|DAM_FIRE, DAM_COLD, DAM_NONLETHAL, DAM_SONIC }, /* gem */
{ MATERIAL_TYPE_GEM, 15, 5, DAM_ELECTRIC|DAM_FIRE, DAM_COLD, DAM_NONLETHAL, DAM_SONIC }, /* ruby */
{ MATERIAL_TYPE_GEM, 12, 5, DAM_ELECTRIC|DAM_FIRE, DAM_COLD, DAM_NONLETHAL, DAM_SONIC }, /* obsidian */
{ MATERIAL_TYPE_GEM, 12, 5, DAM_ELECTRIC|DAM_FIRE, DAM_COLD, DAM_NONLETHAL, DAM_SONIC }, /* ivory */
{ MATERIAL_TYPE_GEM, 16, 5, DAM_ELECTRIC|DAM_FIRE, DAM_COLD, DAM_NONLETHAL, DAM_SONIC }, /* emerald */
{ MATERIAL_TYPE_GEM, 15, 5, DAM_ELECTRIC|DAM_FIRE, DAM_COLD, DAM_NONLETHAL, DAM_SONIC }, /* sapphire */
{ MATERIAL_TYPE_ROCK, 9, 15, DAM_NONE, DAM_ELECTRIC|DAM_FIRE|DAM_COLD, DAM_NONLETHAL, DAM_NONE }, /* marble */
{ MATERIAL_TYPE_ROCK, 8, 15, DAM_NONE, DAM_ELECTRIC|DAM_FIRE|DAM_COLD, DAM_NONLETHAL, DAM_NONE }, /* stone */
{ MATERIAL_TYPE_NONE, 0, 0, DAM_NONE, DAM_NONE, DAM_PHYSICAL|DAM_ACID|DAM_COLD|DAM_ELECTRIC|DAM_FIRE|DAM_SONIC|DAM_NONLETHAL, DAM_NONE }, /* energy */
{ MATERIAL_TYPE_FIBER, 0, 2, DAM_ELECTRIC, DAM_NONE, DAM_COLD|DAM_NONLETHAL, DAM_FIRE }, /* paper */
{ MATERIAL_TYPE_FIBER, 0, 3, DAM_ELECTRIC, DAM_COLD, DAM_NONLETHAL, DAM_FIRE }, /* plant */
{ MATERIAL_TYPE_CRYSTAL,1, 1, DAM_ELECTRIC, DAM_COLD, DAM_NONLETHAL, DAM_SONIC }, /* glass */
{ MATERIAL_TYPE_WOOD, 5, 10, DAM_ELECTRIC|DAM_FIRE, DAM_COLD, DAM_NONLETHAL, DAM_NONE }, /* bone */
{ MATERIAL_TYPE_NONE, 0, 0, DAM_NONE, DAM_NONE, DAM_NONLETHAL, DAM_NONE }, /* powder */
{ MATERIAL_TYPE_LIQUID, 0, 0, DAM_NONE, DAM_NONE, DAM_NONLETHAL, DAM_FIRE }, /* oil */
{ MATERIAL_TYPE_CRYSTAL,0, 3, DAM_ELECTRIC, DAM_NONE, DAM_COLD|DAM_NONLETHAL, DAM_FIRE|DAM_SONIC }, /* ice */
{ MATERIAL_TYPE_FLESH, 3, 8, DAM_ELECTRIC|DAM_FIRE, DAM_COLD, DAM_NONLETHAL, DAM_NONE }, /* flesh */
{ MATERIAL_TYPE_LIQUID, 0, 0, DAM_NONE, DAM_NONE, DAM_NONLETHAL, DAM_NONE } /* water */
};
const struct topic_data topic_table [MAX_TOPIC] =
{
{"Announcements", 5},
{"Game Changes and Ideas", 5},
{"Area Creators", 5},
{"Bugs and Typos", 5},
{"Complaints", 5},
{"Chat", 5},
{"Private Note Boards", 5}
};
const struct bitvector_type bitvector_table [] =
{
{ "ACT_NONE", ACT_NONE },
{ "ACT_STAY_AREA", ACT_STAY_AREA },
{ "ACT_SENTINEL", ACT_SENTINEL },
{ "ACT_SCAVENGER", ACT_SCAVENGER },
{ "ACT_DRUNK", ACT_DRUNK },
{ "ACT_AGGRESSIVE", ACT_AGGRESSIVE },
{ "ACT_NOWANDER", ACT_NOWANDER },
{ "ACT_WIMPY", ACT_WIMPY },
{ "ACT_PET", ACT_PET },
{ "ACT_TRAIN", ACT_TRAIN },
{ "ACT_BANK", ACT_BANK },
{ "ACT_WEAK", ACT_WEAK },
{ "ACT_SECRETIVE", ACT_SECRETIVE },
{ "ACT_NOCORPSE", ACT_NOCORPSE },
{ "ACT_DAY", ACT_DAY },
{ "ACT_NIGHT", ACT_NIGHT },
{ "ACT_COMPANION", ACT_COMPANION },
{ "ACT_IS_HEALER", ACT_IS_HEALER },
{ "ACT_WILL_DIE", ACT_WILL_DIE },
{ "ACT_NOFIGHT", ACT_NOFIGHT },
{ "ACT_GUARD", ACT_GUARD },
{ "ACT_FAMILIAR", ACT_FAMILIAR },
{ "ACT_CITIZEN", ACT_CITIZEN },
{ "ACT_NOASSIST", ACT_NOASSIST },
{ "ACT_REQUEST", ACT_REQUEST },
{ "ACT_MOBINVIS", ACT_MOBINVIS },
{ "ACT_WARHORSE", ACT_WARHORSE },
{ "ACT_SUBDUAL", ACT_SUBDUAL },
{ "ACT_UNDEAD", 0 },
{ "ACT_MOUNTABLE", 0 },
{ "ACT_BODY", 0 },
{ "ACT_RACE", 0 },
{ "ACT_IDENTIFY", 0 },
{ "ACT_PRACTICE", 0 },
{ "ACT_AVAIL", 0 },
{ "ACT_SMART", 0 },
{ "ACT_CLASS", 0 },
{ "ACT_STAY_SECTOR", ACT_NOWANDER },
{ "AFF2_DISPLACEMENT", 0 },
{ "AFF2_BREATH_WATER", AFF_WATER_BREATH },
{ "AFF2_ASTRAL", AFF2_ASTRAL },
{ "AFF2_BERSERK", AFF2_BERSERK },
{ "AFF2_BLEEDING", AFF2_BLEEDING },
{ "AFF2_CALMED", AFF2_CALMED },
{ "AFF2_CAMPING", AFF2_CAMPING },
{ "AFF2_CONFUSION", AFF2_CONFUSION },
{ "AFF2_DAZED", AFF2_DAZED },
{ "AFF2_DAZZLED", AFF2_DAZZLED },
{ "AFF2_ENTANGLED", AFF2_ENTANGLED },
{ "AFF2_ETHEREAL", AFF2_ETHEREAL },
{ "AFF2_EXHAUSTED", AFF2_EXHAUSTED },
{ "AFF2_FALLING", AFF2_FALLING },
{ "AFF2_FASCINATED", AFF2_FASCINATED },
{ "AFF2_FATIGUED", AFF2_FATIGUED },
{ "AFF2_FEAR", AFF2_FEAR },
{ "AFF2_HALLUCINATE", AFF2_HALLUCINATE },
{ "AFF2_LONGTERM_CARE", AFF2_LONGTERM_CARE},
{ "AFF2_NAUSEATED", AFF2_NAUSEATED },
{ "AFF2_PARALYSIS", AFF2_PARALYSIS },
{ "AFF2_PETRIFICATION", AFF2_PETRIFICATION},
{ "AFF2_POSSESS", AFF2_POSSESS },
{ "AFF2_SICKENED", AFF2_SICKENED },
{ "AFF2_SILENCE", AFF2_SILENCE },
{ "AFF2_STAGGERED", AFF2_STAGGERED },
{ "AFF2_STUNNED", AFF2_STUNNED },
{ "AFF2_UNCONSCIOUS", AFF2_UNCONSCIOUS },
{ "AFF2_CHARMED", AFF2_CHARMED },
{ "AFF2_DROWNING", AFF2_DROWNING },
{ "AFF_NONE", AFF_NONE },
{ "AFF_BLIND", AFF_BLIND },
{ "AFF_CURSE", AFF_CURSE },
{ "AFF_DEAF", AFF_DEAF },
{ "AFF_DETECT_HIDDEN", AFF_DETECT_HIDDEN },
{ "AFF_DETECT_INVIS", AFF_DETECT_INVIS },
{ "AFF_DETECT_TRAPS", AFF_DETECT_TRAPS },
{ "AFF_DOMINATE", AFF_DOMINATE },
{ "AFF_ETHEREAL", AFF_ETHEREAL },
{ "AFF_FEATHER_FALL", AFF_FEATHER_FALL },
{ "AFF_FLYING", AFF_FLYING },
{ "AFF_FREEDOM", AFF_FREEDOM },
{ "AFF_GASEOUS", AFF_GASEOUS },
{ "AFF_HASTE", AFF_HASTE },
{ "AFF_HIDE", AFF_HIDE },
{ "AFF_HOODED", AFF_HOODED },
{ "AFF_IMMUNE_SPELL", AFF_IMMUNE_SPELL },
{ "AFF_INVISIBLE", AFF_INVISIBLE },
{ "AFF_MIND_BLANK", AFF_MIND_BLANK },
{ "AFF_NONDETECTION", AFF_NONDETECTION },
{ "AFF_POISON", AFF_POISON },
{ "AFF_SANCTUARY", AFF_SANCTUARY },
{ "AFF_SEE_DARKNESS", AFF_SEE_DARKNESS },
{ "AFF_SLEEP", AFF_SLEEP },
{ "AFF_SNEAK", AFF_SNEAK },
{ "AFF_SUSTAIN", AFF_SUSTAIN },
{ "AFF_TELEPATHY", AFF_TELEPATHY },
{ "AFF_TONGUES", AFF_TONGUES },
{ "AFF_TRUESIGHT", AFF_TRUESIGHT },
{ "AFF_UNDERSTAND", AFF_UNDERSTAND },
{ "AFF_WATER_BREATH", AFF_WATER_BREATH },
{ "AFF_WATER_WALK", AFF_WATER_WALK },
{ "AFF_HUNT", 0 },
{ "AFF_CHARM", AFF_DOMINATE },
{ "AFF_PASS_DOOR", AFF_GASEOUS },
{ "AFF_DISPLACEMENT", 0 },
{ "AFLAG_NODEBUG", AFLAG_NODEBUG },
{ "AFLAG_NOTELEPORT", AFLAG_NOTELEPORT },
{ "AFLAG_NEWHELPS", AFLAG_NEWHELPS },
{ "AFLAG_NORECALL", AFLAG_NORECALL },
{ "AFLAG_NOCASTLE", AFLAG_NOCASTLE },
{ "AFLAG_NORIP", AFLAG_NORIP },
{ "AFLAG_FREEQUIT", AFLAG_FREEQUIT },
{ "AFLAG_NOSUMMON", AFLAG_NOSUMMON },
{ "AFLAG_AUTOSAVE", AFLAG_AUTOSAVE },
{ "AFLAG_MODIFIED", AFLAG_MODIFIED },
{ "AFLAG_WEATHER", AFLAG_WEATHER },
{ "AFLAG_CONVERTED", AFLAG_CONVERTED },
{ "AFLAG_VILLAGE", AFLAG_VILLAGE },
{ "AFLAG_TOWN", AFLAG_TOWN },
{ "AFLAG_CITY", AFLAG_CITY },
{ "AFLAG_METROPOLIS", AFLAG_METROPOLIS },
{ "AFLAG_NO_PVP", AFLAG_NO_PVP },
{ "AFLAG_WILDERNESS", AFLAG_WILDERNESS },
{ "ALIGN_EVIL", -1000 },
{ "ALIGN_NEUTRAL", 0 },
{ "ALIGN_GOOD", 1000 },
{ "APPLY_NONE", APPLY_NONE },
{ "APPLY_STR", APPLY_STR },
{ "APPLY_DEX", APPLY_DEX },
{ "APPLY_INT", APPLY_INT },
{ "APPLY_WIS", APPLY_WIS },
{ "APPLY_CON", APPLY_CON },
{ "APPLY_CHA", APPLY_CHA },
{ "APPLY_SEX", APPLY_SEX },
{ "APPLY_RACE", APPLY_RACE },
{ "APPLY_LEVEL", APPLY_LEVEL },
{ "APPLY_AGE", APPLY_AGE },
{ "APPLY_SIZE", APPLY_SIZE },
{ "APPLY_MANA", APPLY_MANA },
{ "APPLY_HIT", APPLY_HIT },
{ "APPLY_MOVE", APPLY_MOVE },
{ "APPLY_SAVING_FORT", APPLY_SAVING_FORT },
{ "APPLY_SAVING_REFL", APPLY_SAVING_REFL },
{ "APPLY_SAVING_WILL", APPLY_SAVING_WILL },
{ "APPLY_SAVES", APPLY_SAVES },
{ "APPLY_DEFLECT", APPLY_DEFLECT },
{ "APPLY_DODGE", APPLY_DODGE },
{ "APPLY_SHIELD", APPLY_SHIELD },
{ "APPLY_ARMOR", APPLY_ARMOR },
{ "APPLY_COMP_SKILL", APPLY_COMP_SKILL },
{ "APPLY_COMP_TOHIT", APPLY_COMP_TOHIT },
{ "APPLY_COMP_DAMG", APPLY_COMP_DAMG },
{ "APPLY_COMP_FORT", APPLY_COMP_FORT },
{ "APPLY_COMP_REFL", APPLY_COMP_REFL },
{ "APPLY_COMP_WILL", APPLY_COMP_WILL },
{ "APPLY_COMP_SAVES", APPLY_COMP_SAVES },
{ "APPLY_ENHANCE_AC", APPLY_ENHANCE_AC },
{ "APPLY_HITROLL", APPLY_HITROLL },
{ "APPLY_DAMROLL", APPLY_DAMROLL },
{ "APPLY_INS_AC", APPLY_INS_AC },
{ "APPLY_INS_TOHIT", APPLY_INS_TOHIT },
{ "APPLY_INS_FORT", APPLY_INS_FORT },
{ "APPLY_INS_REFL", APPLY_INS_REFL },
{ "APPLY_INS_WILL", APPLY_INS_WILL },
{ "APPLY_INS_SAVES", APPLY_INS_SAVES },
{ "APPLY_INS_SKILL", APPLY_INS_SKILL },
{ "APPLY_LUCK_SKILL", APPLY_LUCK_SKILL },
{ "APPLY_LUCK_TOHIT", APPLY_LUCK_TOHIT },
{ "APPLY_LUCK_DAMG", APPLY_LUCK_DAMG },
{ "APPLY_LUCK_FORT", APPLY_LUCK_FORT },
{ "APPLY_LUCK_REFL", APPLY_LUCK_REFL },
{ "APPLY_LUCK_WILL", APPLY_LUCK_WILL },
{ "APPLY_LUCK_SAVES", APPLY_LUCK_SAVES },
{ "APPLY_MOR_TOHIT", APPLY_MOR_TOHIT },
{ "APPLY_MOR_DAMG", APPLY_MOR_DAMG },
{ "APPLY_MOR_FORT", APPLY_MOR_FORT },
{ "APPLY_MOR_REFL", APPLY_MOR_REFL },
{ "APPLY_MOR_WILL", APPLY_MOR_WILL },
{ "APPLY_MOR_SAVES", APPLY_MOR_SAVES },
{ "APPLY_MOR_SKILL", APPLY_MOR_SKILL },
{ "APPLY_NATURAL_AC", APPLY_NATURAL_AC },
{ "APPLY_RES_GOOD", APPLY_RES_GOOD },
{ "APPLY_RES_EVIL", APPLY_RES_EVIL },
{ "APPLY_RES_LAW", APPLY_RES_LAW },
{ "APPLY_RES_CHAOS", APPLY_RES_CHAOS },
{ "APPLY_RES_SAVES", APPLY_RES_SAVES },
{ "APPLY_RES_SPELL", APPLY_RES_SPELL },
{ "APPLY_APPRAISE", APPLY_APPRAISE },
{ "APPLY_BLUFF", APPLY_BLUFF },
{ "APPLY_CLIMB", APPLY_CLIMB },
{ "APPLY_CONCENTRATE", APPLY_CONCENTRATE },
{ "APPLY_DECIPHER", APPLY_DECIPHER },
{ "APPLY_DIPLOMACY", APPLY_DIPLOMACY },
{ "APPLY_DISABLE", APPLY_DISABLE },
{ "APPLY_DISGUISE", APPLY_DISGUISE },
{ "APPLY_ESCAPE", APPLY_ESCAPE },
{ "APPLY_FIRST_AID", APPLY_FIRST_AID },
{ "APPLY_GATHER_INFO", APPLY_GATHER_INFO },
{ "APPLY_HANDLE_ANIM", APPLY_HANDLE_ANIM },
{ "APPLY_INTIMIDATE", APPLY_INTIMIDATE },
{ "APPLY_JUMP", APPLY_JUMP },
{ "APPLY_LISTEN", APPLY_LISTEN },
{ "APPLY_MOUNT", APPLY_MOUNT },
{ "APPLY_OPEN_LOCK", APPLY_OPEN_LOCK },
{ "APPLY_PERFORM", APPLY_PERFORM },
{ "APPLY_SEARCH", APPLY_SEARCH },
{ "APPLY_STEALTH", APPLY_STEALTH },
{ "APPLY_SENSE_MOT", APPLY_SENSE_MOT },
{ "APPLY_SLEIGHT", APPLY_SLEIGHT },
{ "APPLY_SPELLCRAFT", APPLY_SPELLCRAFT },
{ "APPLY_SIGHT", APPLY_SIGHT },
{ "APPLY_SURVIVAL", APPLY_SURVIVAL },
{ "APPLY_SWIM", APPLY_SWIM },
{ "APPLY_TUMBLE", APPLY_TUMBLE },
{ "APPLY_USE_MAGIC", APPLY_USE_MAGIC },
{ "APPLY_CRAFT_ALCHEMY",APPLY_CRAFT_ALCHEMY },
{ "APPLY_CRAFT_ARMOR", APPLY_CRAFT_ARMOR },
{ "APPLY_CRAFT_BOWS", APPLY_CRAFT_BOWS },
{ "APPLY_CRAFT_COOKING",APPLY_CRAFT_COOKING },
{ "APPLY_CRAFT_FLETCHING", APPLY_CRAFT_FLETCHING },
{ "APPLY_CRAFT_JEWELRY",APPLY_CRAFT_JEWELRY },
{ "APPLY_CRAFT_LEATHER",APPLY_CRAFT_LEATHER },
{ "APPLY_CRAFT_MINING", APPLY_CRAFT_MINING },
{ "APPLY_CRAFT_POISON", APPLY_CRAFT_POISON },
{ "APPLY_CRAFT_TAILOR", APPLY_CRAFT_TAILOR },
{ "APPLY_CRAFT_TRAPS", APPLY_CRAFT_TRAPS },
{ "APPLY_CRAFT_WEAPONS",APPLY_CRAFT_WEAPONS },
{ "APPLY_DR_BASH", APPLY_DR_BASH },
{ "APPLY_DR_PIERCE", APPLY_DR_PIERCE },
{ "APPLY_DR_SLASH", APPLY_DR_SLASH },
{ "APPLY_DR_MAGIC", APPLY_DR_MAGIC },
{ "APPLY_DR_GOOD", APPLY_DR_GOOD },
{ "APPLY_DR_EVIL", APPLY_DR_EVIL },
{ "APPLY_DR_LAW", APPLY_DR_LAW },
{ "APPLY_DR_CHAOS", APPLY_DR_CHAOS },
{ "APPLY_DR_IRON", APPLY_DR_IRON },
{ "APPLY_DR_SILVER", APPLY_DR_SILVER },
{ "APPLY_DR_ADAMANTINE",APPLY_DR_ADAMANTINE },
{ "APPLY_DR_NONE", APPLY_DR_NONE },
{ "APPLY_DR_ACID", APPLY_DR_ACID },
{ "APPLY_DR_COLD", APPLY_DR_COLD },
{ "APPLY_DR_ELECTRIC", APPLY_DR_ELECTRIC },
{ "APPLY_DR_FIRE", APPLY_DR_FIRE },
{ "APPLY_DR_SONIC", APPLY_DR_SONIC },
{ "APPLY_SPELL_RES", APPLY_SPELL_RES },
{ "APPLY_WEAPON_FLAG", APPLY_WEAPON_FLAG },
{ "APPLY_OBJVAL_0", APPLY_OBJVAL_0 },
{ "APPLY_OBJVAL_1", APPLY_OBJVAL_1 },
{ "APPLY_OBJVAL_2", APPLY_OBJVAL_2 },
{ "APPLY_OBJVAL_3", APPLY_OBJVAL_3 },
{ "APPLY_OBJVAL_4", APPLY_OBJVAL_4 },
{ "APPLY_OBJVAL_5", APPLY_OBJVAL_5 },
{ "APPLY_OBJVAL_6", APPLY_OBJVAL_6 },
{ "APPLY_OBJVAL_7", APPLY_OBJVAL_7 },
{ "APPLY_SPELL_SLOTS_1",APPLY_SPELL_SLOTS_1 },
{ "APPLY_SPELL_SLOTS_2",APPLY_SPELL_SLOTS_2 },
{ "APPLY_SPELL_SLOTS_3",APPLY_SPELL_SLOTS_3 },
{ "APPLY_SPELL_SLOTS_4",APPLY_SPELL_SLOTS_4 },
{ "APPLY_SPELL_SLOTS_5",APPLY_SPELL_SLOTS_5 },
{ "APPLY_STR_DAMAGE", APPLY_STR_DAMAGE },
{ "APPLY_DEX_DAMAGE", APPLY_DEX_DAMAGE },
{ "APPLY_CON_DAMAGE", APPLY_CON_DAMAGE },
{ "APPLY_INT_DAMAGE", APPLY_INT_DAMAGE },
{ "APPLY_WIS_DAMAGE", APPLY_WIS_DAMAGE },
{ "APPLY_CHA_DAMAGE", APPLY_CHA_DAMAGE },
{ "APPLY_STR_DRAIN", APPLY_STR_DRAIN },
{ "APPLY_DEX_DRAIN", APPLY_DEX_DRAIN },
{ "APPLY_CON_DRAIN", APPLY_CON_DRAIN },
{ "APPLY_INT_DRAIN", APPLY_INT_DRAIN },
{ "APPLY_WIS_DRAIN", APPLY_WIS_DRAIN },
{ "APPLY_CHA_DRAIN", APPLY_CHA_DRAIN },
{ "APPLY_SAVE_ACID", APPLY_SAVE_ACID },
{ "APPLY_SAVE_AIR", APPLY_SAVE_AIR },
{ "APPLY_SAVE_CHAOTIC", APPLY_SAVE_CHAOTIC },
{ "APPLY_SAVE_CHARM", APPLY_SAVE_CHARM },
{ "APPLY_SAVE_COLD", APPLY_SAVE_COLD },
{ "APPLY_SAVE_COMPULSION", APPLY_SAVE_COMPULSION },
{ "APPLY_SAVE_DARKNESS",APPLY_SAVE_DARKNESS },
{ "APPLY_SAVE_DEATH", APPLY_SAVE_DEATH },
{ "APPLY_SAVE_DISEASE", APPLY_SAVE_DISEASE },
{ "APPLY_SAVE_EARTH", APPLY_SAVE_EARTH },
{ "APPLY_SAVE_ELECTRIC",APPLY_SAVE_ELECTRIC },
{ "APPLY_SAVE_EVIL", APPLY_SAVE_EVIL },
{ "APPLY_SAVE_FEAR", APPLY_SAVE_FEAR },
{ "APPLY_SAVE_FIRE", APPLY_SAVE_FIRE },
{ "APPLY_SAVE_FORCE", APPLY_SAVE_FORCE },
{ "APPLY_SAVE_GOOD", APPLY_SAVE_GOOD },
{ "APPLY_SAVE_ILLUSION",APPLY_SAVE_ILLUSION },
{ "APPLY_SAVE_LAWFUL", APPLY_SAVE_LAWFUL },
{ "APPLY_SAVE_LIGHT", APPLY_SAVE_LIGHT },
{ "APPLY_SAVE_MAGIC", APPLY_SAVE_MAGIC },
{ "APPLY_SAVE_MIND", APPLY_SAVE_MIND },
{ "APPLY_SAVE_NEGATIVE",APPLY_SAVE_NEGATIVE },
{ "APPLY_SAVE_PARALYSIS", APPLY_SAVE_PARALYSIS },
{ "APPLY_SAVE_PETRI", APPLY_SAVE_PETRI },
{ "APPLY_SAVE_POISON", APPLY_SAVE_POISON },
{ "APPLY_SAVE_POLYMORPH", APPLY_SAVE_POLYMORPH },
{ "APPLY_SAVE_HEALING", APPLY_SAVE_HEALING },
{ "APPLY_SAVE_SONIC", APPLY_SAVE_SONIC },
{ "APPLY_SAVE_SLEEP", APPLY_SAVE_SLEEP },
{ "APPLY_SAVE_WATER", APPLY_SAVE_WATER },
{ "APPLY_IMM_ACID", APPLY_IMM_ACID },
{ "APPLY_IMM_AIR", APPLY_IMM_AIR },
{ "APPLY_IMM_CHAOTIC", APPLY_IMM_CHAOTIC },
{ "APPLY_IMM_CHARM", APPLY_IMM_CHARM },
{ "APPLY_IMM_COLD", APPLY_IMM_COLD },
{ "APPLY_IMM_COMPULSION", APPLY_IMM_COMPULSION },
{ "APPLY_IMM_DARKNESS", APPLY_IMM_DARKNESS },
{ "APPLY_IMM_DEATH", APPLY_IMM_DEATH },
{ "APPLY_IMM_DISEASE", APPLY_IMM_DISEASE },
{ "APPLY_IMM_EARTH", APPLY_IMM_EARTH },
{ "APPLY_IMM_ELECTRIC", APPLY_IMM_ELECTRIC },
{ "APPLY_IMM_EVIL", APPLY_IMM_EVIL },
{ "APPLY_IMM_FEAR", APPLY_IMM_FEAR },
{ "APPLY_IMM_FIRE", APPLY_IMM_FIRE },
{ "APPLY_IMM_FORCE", APPLY_IMM_FORCE },
{ "APPLY_IMM_GOOD", APPLY_IMM_GOOD },
{ "APPLY_IMM_ILLUSION", APPLY_IMM_ILLUSION },
{ "APPLY_IMM_LAWFUL", APPLY_IMM_LAWFUL },
{ "APPLY_IMM_LIGHT", APPLY_IMM_LIGHT },
{ "APPLY_IMM_MAGIC", APPLY_IMM_MAGIC },
{ "APPLY_IMM_MIND", APPLY_IMM_MIND },
{ "APPLY_IMM_NEGATIVE", APPLY_IMM_NEGATIVE },
{ "APPLY_IMM_PARALYSIS",APPLY_IMM_PARALYSIS },
{ "APPLY_IMM_PETRI", APPLY_IMM_PETRI },
{ "APPLY_IMM_POISON", APPLY_IMM_POISON },
{ "APPLY_IMM_POLYMORPH",APPLY_IMM_POLYMORPH },
{ "APPLY_IMM_HEALING", APPLY_IMM_HEALING },
{ "APPLY_IMM_SLEEP", APPLY_IMM_SLEEP },
{ "APPLY_IMM_SONIC", APPLY_IMM_SONIC },
{ "APPLY_IMM_WATER", APPLY_IMM_WATER },
{ "APPLY_SR_CHAOS", APPLY_SR_CHAOS },
{ "APPLY_SR_EVIL", APPLY_SR_EVIL },
{ "APPLY_SR_GOOD", APPLY_SR_GOOD },
{ "APPLY_SR_LAW", APPLY_SR_LAW },
{ "APPLY_FAST_HEALING", APPLY_FAST_HEALING },
{ "APPLY_REGENERATION", APPLY_REGENERATION },
{ "APPLY_TURN_RESIST", APPLY_TURN_RESIST },
{ "APPLY_DARKVISION", APPLY_DARKVISION },
{ "APPLY_LOWLIGHT_VISION", APPLY_LOWLIGHT_VISION },
{ "APPLY_CONCEALMENT", APPLY_CONCEALMENT },
{ "APPLY_FORTIFICATION",APPLY_FORTIFICATION },
{ "APPLY_ROOM_SECTOR", APPLY_ROOM_SECTOR },
{ "APPLY_ROOM_LIGHT", APPLY_ROOM_LIGHT },
{ "APPLY_MATERIAL", APPLY_MATERIAL },
{ "APPLY_HIDE", APPLY_STEALTH },
{ "APPLY_SNEAK", APPLY_STEALTH },
{ "ATTK_BITE", ATTK_BITE },
{ "ATTK_CLAW", ATTK_CLAW },
{ "ATTK_GORE", ATTK_GORE },
{ "ATTK_HOOF", ATTK_HOOF },
{ "ATTK_KICK", ATTK_KICK },
{ "ATTK_PINCERS", ATTK_PINCERS },
{ "ATTK_PUNCH", ATTK_PUNCH },
{ "ATTK_RAKE", ATTK_RAKE },
{ "ATTK_SLAM", ATTK_SLAM },
{ "ATTK_STING", ATTK_STING },
{ "ATTK_TAIL", ATTK_TAIL },
{ "ATTK_TALON", ATTK_TALON },
{ "ATTK_TENTACLE",ATTK_TENTACLE },
{ "ATTK_WING", ATTK_WING },
{ "ATTK_OTHER", ATTK_OTHER },
{ "ARMOR_TYPE_CLOTH", ARMOR_TYPE_CLOTH },
{ "ARMOR_TYPE_PADDED", ARMOR_TYPE_PADDED },
{ "ARMOR_TYPE_LEATHER", ARMOR_TYPE_LEATHER },
{ "ARMOR_TYPE_STUDDED_LEATHER", ARMOR_TYPE_STUDDED_LEATHER },
{ "ARMOR_TYPE_ELVEN_CHAIN", ARMOR_TYPE_ELVEN_CHAIN },
{ "ARMOR_TYPE_HIDE", ARMOR_TYPE_HIDE },
{ "ARMOR_TYPE_SCALE_MAIL", ARMOR_TYPE_SCALE_MAIL },
{ "ARMOR_TYPE_CHAINMAIL", ARMOR_TYPE_CHAINMAIL },
{ "ARMOR_TYPE_SPLINT_MAIL", ARMOR_TYPE_SPLINT_MAIL },
{ "ARMOR_TYPE_BANDED_MAIL", ARMOR_TYPE_BANDED_MAIL },
{ "ARMOR_TYPE_FULL_PLATE", ARMOR_TYPE_FULL_PLATE },
{ "ARMOR_TYPE_BUCKLER", ARMOR_TYPE_BUCKLER },
{ "ARMOR_TYPE_LIGHT_SHIELD", ARMOR_TYPE_LIGHT_SHIELD },
{ "ARMOR_TYPE_HEAVY_SHIELD", ARMOR_TYPE_HEAVY_SHIELD },
{ "ARMOR_TYPE_TOWER_SHIELD", ARMOR_TYPE_TOWER_SHIELD },
{ "ARMORFLAG_NONE", 0 },
{ "ARMORFLAG_ARROW_DEFLECTION", ARMORFLAG_ARROW_DEFLECTION },
{ "ARMORFLAG_BASHING", ARMORFLAG_BASHING },
{ "ARMORFLAG_GHOST_TOUCH", ARMORFLAG_GHOST_TOUCH },
{ "ARMORFLAG_REFLECTING", ARMORFLAG_REFLECTING },
{ "ARMORFLAG_WILD", ARMORFLAG_WILD },
{ "ARMORFLAG_HOODED", ARMORFLAG_HOODED },
{ "BODY_HEAD", 0 },
{ "BODY_MOUTH", 0 },
{ "BODY_HAND_1", 0 },
{ "BODY_HAND_2", 0 },
{ "BODY_CLAW_HAND_1", 0 },
{ "BODY_CLAW_HAND_2", 0 },
{ "BODY_CLAW_1", 0 },
{ "BODY_CLAW_2", 0 },
{ "BODY_PINCERS_1", 0 },
{ "BODY_PINCERS_2", 0 },
{ "BODY_FOOT_1", 0 },
{ "BODY_FOOT_2", 0 },
{ "BODY_HOOF_1", 0 },
{ "BODY_HOOF_2", 0 },
{ "BODY_WING", 0 },
{ "BODY_TAIL", 0 },
{ "BODY_HORN", 0 },
{ "BODY_BRANCH", 0 },
{ "BODY_BEAK", 0 },
{ "BODY_TUSK", 0 },
{ "BODY_REAR_CLAWS", 0 },
{ "BODY_TENTACLE", 0 },
{ "BODY_TENTACLE_2", 0 },
{ "BODY_TENTACLE_3", 0 },
{ "BODY_TENTACLE_4", 0 },
{ "BODY_TENTACLE_5", 0 },
{ "BODY_TENTACLE_6", 0 },
{ "BODY_TENTACLE_7", 0 },
{ "BODY_TENTACLE_8", 0 },
{ "BODY_NONE", 0 },
{ "BODY_EYE", 0 },
{ "BODY_TRUNK", 0 },
{ "BTYPE_BIPEDAL", BTYPE_BIPEDAL },
{ "BTYPE_AMORPHOUS", BTYPE_AMORPHOUS },
{ "BTYPE_AQUATIC", BTYPE_AQUATIC },
{ "BTYPE_ARTHROPOD", BTYPE_ARTHROPOD },
{ "BTYPE_ARTHROPOD_HYBRID", BTYPE_ARTHROPOD_HYBRID },
{ "BTYPE_AVIAN", BTYPE_AVIAN },
{ "BTYPE_MULTI_ARMED", BTYPE_MULTI_ARMED },
{ "BTYPE_QUADRUPED", BTYPE_QUADRUPED },
{ "BTYPE_QUADRUPED_HYBRID", BTYPE_QUADRUPED_HYBRID },
{ "BTYPE_RADIAL", BTYPE_RADIAL },
{ "BTYPE_SERPENTINE", BTYPE_SERPENTINE },
{ "BTYPE_SERPENTINE_HYBRID",BTYPE_SERPENTINE_HYBRID },
{ "BLOODLINE_NONE", BLOODLINE_NONE },
{ "BLOODLINE_ABERRANT", BLOODLINE_ABERRANT },
{ "BLOODLINE_ABYSSAL", BLOODLINE_ABYSSAL },
{ "BLOODLINE_AIR", BLOODLINE_AIR },
{ "BLOODLINE_ARCANE", BLOODLINE_ARCANE },
{ "BLOODLINE_CELESTIAL",BLOODLINE_CELESTIAL },
{ "BLOODLINE_DESTINED", BLOODLINE_DESTINED },
{ "BLOODLINE_DRACONIC", BLOODLINE_DRACONIC },
{ "BLOODLINE_EARTH", BLOODLINE_EARTH },
{ "BLOODLINE_FEY", BLOODLINE_FEY },
{ "BLOODLINE_FIRE", BLOODLINE_FIRE },
{ "BLOODLINE_INFERNAL", BLOODLINE_INFERNAL },
{ "BLOODLINE_WATER", BLOODLINE_WATER },
{ "BLOODLINE_UNDEAD", BLOODLINE_UNDEAD },
{ "CAN_WEAR_TAKE", CAN_WEAR_TAKE },
{ "CAN_WEAR_FLOAT", CAN_WEAR_FLOAT },
{ "CAN_WEAR_HEAD", CAN_WEAR_HEAD },
{ "CAN_WEAR_FACE", CAN_WEAR_FACE },
{ "CAN_WEAR_EARS", CAN_WEAR_EARS },
{ "CAN_WEAR_NECK", CAN_WEAR_NECK },
{ "CAN_WEAR_ARMS", CAN_WEAR_ARMS },
{ "CAN_WEAR_WRIST", CAN_WEAR_WRIST },
{ "CAN_WEAR_HANDS", CAN_WEAR_HANDS },
{ "CAN_WEAR_FINGER", CAN_WEAR_FINGER },
{ "CAN_WEAR_BODY", CAN_WEAR_BODY },
{ "CAN_WEAR_ABOUT", CAN_WEAR_ABOUT },
{ "CAN_WEAR_BACK", CAN_WEAR_BACK },
{ "CAN_WEAR_WAIST", CAN_WEAR_WAIST },
{ "CAN_WEAR_BELT", CAN_WEAR_BELT },
{ "CAN_WEAR_LEGS", CAN_WEAR_LEGS },
{ "CAN_WEAR_ANKLE", CAN_WEAR_ANKLE },
{ "CAN_WEAR_FEET", CAN_WEAR_FEET },
{ "CAN_WEAR_SHIELD", CAN_WEAR_SHIELD },
{ "CAN_WEAR_WIELD", CAN_WEAR_WIELD },
{ "CAN_WEAR_BOTH", CAN_WEAR_BOTH },
{ "CAN_WEAR_HOLD", CAN_WEAR_HOLD },
{ "CAN_WEAR_SADDLE", CAN_WEAR_SADDLE },
{ "CLASS_MONSTER", CLASS_MONSTER },
{ "CLASS_BARBARIAN", CLASS_BARBARIAN },
{ "CLASS_BARD", CLASS_BARD },
{ "CLASS_CLERIC", CLASS_CLERIC },
{ "CLASS_DRUID", CLASS_DRUID },
{ "CLASS_FIGHTER", CLASS_FIGHTER },
{ "CLASS_MONK", CLASS_MONK },
{ "CLASS_PALADIN", CLASS_PALADIN },
{ "CLASS_RANGER", CLASS_RANGER },
{ "CLASS_ROGUE", CLASS_ROGUE },
{ "CLASS_SORCERER", CLASS_SORCERER },
{ "CLASS_WIZARD", CLASS_WIZARD },
{ "CLASS_ARCANE_ARCHER", CLASS_ARCANE_ARCHER },
{ "CLASS_ARCANE_TRICKSTER", CLASS_ARCANE_TRICKSTER },
{ "CLASS_ASSASSIN", CLASS_ASSASSIN },
{ "CLASS_BLACKGUARD", CLASS_BLACKGUARD },
{ "CLASS_CHEVALIER", CLASS_CHEVALIER },
{ "CLASS_DIVINE_CHAMPION", CLASS_DIVINE_CHAMPION },
{ "CLASS_DIVINE_TRICKSTER", CLASS_DIVINE_TRICKSTER },
{ "CLASS_DUELIST", CLASS_DUELIST },
{ "CLASS_DWARVEN_DEFENDER", CLASS_DWARVEN_DEFENDER },
{ "CLASS_ELDRITCH_KNIGHT", CLASS_ELDRITCH_KNIGHT },
{ "CLASS_HALFLING_SLINGER", CLASS_HALFLING_SLINGER },
{ "CLASS_LOREMASTER", CLASS_LOREMASTER },
{ "CLASS_MYSTIC_THEURGE", CLASS_MYSTIC_THEURGE },
{ "CLASS_SHADOW_ADEPT", CLASS_SHADOW_ADEPT },
{ "CLASS_SHADOWDANCER", CLASS_SHADOWDANCER },
{ "CLASS_ADEPT", CLASS_ADEPT },
{ "CLASS_NOBLE", CLASS_NOBLE },
{ "CLASS_COMMONER", CLASS_COMMONER },
{ "CLASS_EXPERT", CLASS_EXPERT },
{ "CLASS_WARRIOR", CLASS_WARRIOR },
{ "CLASS_ABJURERS", CLASS_WIZARD },
{ "CLASS_BANE", CLASS_CLERIC },
{ "CLASS_BARBARIANS", CLASS_BARBARIAN },
{ "CLASS_BARDS", CLASS_BARD },
{ "CLASS_BESHABA", CLASS_CLERIC },
{ "CLASS_CHAUNTEA", CLASS_CLERIC },
{ "CLASS_CONJURERS", CLASS_WIZARD },
{ "CLASS_CORELLON", CLASS_CLERIC },
{ "CLASS_CYRIC", CLASS_CLERIC },
{ "CLASS_ENCHANTERS", CLASS_WIZARD },
{ "CLASS_FIGHTERS", CLASS_FIGHTER },
{ "CLASS_GARL", CLASS_CLERIC },
{ "CLASS_GOND", CLASS_CLERIC },
{ "CLASS_GRUUMSH", CLASS_CLERIC },
{ "CLASS_HELM", CLASS_CLERIC },
{ "CLASS_ILLUSIONISTS", CLASS_WIZARD },
{ "CLASS_ILMATER", CLASS_CLERIC },
{ "CLASS_INVOKERS", CLASS_WIZARD },
{ "CLASS_KELEMVOR", CLASS_CLERIC },
{ "CLASS_LATHANDER", CLASS_CLERIC },
{ "CLASS_LLOTH", CLASS_CLERIC },
{ "CLASS_LOVIATAR", CLASS_CLERIC },
{ "CLASS_MAGES", CLASS_WIZARD },
{ "CLASS_MALAR", CLASS_CLERIC },
{ "CLASS_MASK", CLASS_CLERIC },
{ "CLASS_MIELIKKI", CLASS_CLERIC },
{ "CLASS_MONSTER", CLASS_CLERIC },
{ "CLASS_MORADIN", CLASS_CLERIC },
{ "CLASS_MYSTRA", CLASS_CLERIC },
{ "CLASS_NECROMANCERS", CLASS_WIZARD },
{ "CLASS_OGHMA", CLASS_CLERIC },
{ "CLASS_PALADINS", CLASS_PALADIN },
{ "CLASS_PRIEST", CLASS_CLERIC },
{ "CLASS_RANGERS", CLASS_RANGER },
{ "CLASS_SELUNE", CLASS_CLERIC },
{ "CLASS_SHAR", CLASS_CLERIC },
{ "CLASS_SQUIRES", CLASS_WARRIOR },
{ "CLASS_SUNE", CLASS_CLERIC },
{ "CLASS_TALONA", CLASS_CLERIC },
{ "CLASS_TALOS", CLASS_CLERIC },
{ "CLASS_TEMPUS", CLASS_CLERIC },
{ "CLASS_THIEVES", CLASS_ROGUE },
{ "CLASS_TORM", CLASS_CLERIC },
{ "CLASS_TRANSMUTERS", CLASS_WIZARD },
{ "CLASS_TYMORA", CLASS_CLERIC },
{ "CLASS_TYR", CLASS_CLERIC },
{ "CLASS_UMBERLEE", CLASS_CLERIC },
{ "CLASS_WARRIORS", CLASS_WARRIOR },
{ "CLASS_WAUKEEN", CLASS_CLERIC },
{ "CLASS_YONDALLA", CLASS_CLERIC },
{ "COMP_NONE", 0 },
{ "COMP_ADDERS_TONGUE", COMP_ADDERS_TONGUE },
{ "COMP_BAT_GUANO", COMP_BAT_GUANO },
{ "COMP_DIAMOND_LARGE", COMP_DIAMOND_LARGE },
{ "COMP_DIAMOND_MEDIUM", COMP_DIAMOND_MEDIUM },
{ "COMP_DIAMOND_SMALL", COMP_DIAMOND_SMALL },
{ "COMP_DIRT", COMP_DIRT },
{ "COMP_FEATHERS", COMP_FEATHERS },
{ "COMP_BRANCH", COMP_BRANCH },
{ "COMP_ARROWHEAD", COMP_ARROWHEAD },
{ "COMP_FUR", COMP_FUR },
{ "COMP_NUT_SHELLS", COMP_NUT_SHELLS },
{ "COMP_SAND", COMP_SAND },
{ "COMP_SULPHUR", COMP_SULPHUR },
{ "CONT_CLOSEABLE", BV01 },
{ "CONT_PICKPROOF", BV02 },
{ "CONT_CLOSED", BV03 },
{ "CONT_LOCKED", BV04 },
{ "CONT_MAGICAL_LOCK", BV05 },
{ "CONT_BASHPROOF", BV06 },
{ "CONT_WEAK", BV07 },
{ "CONT_STRONG", BV08 },
{ "CONT_EASY_PICK", BV09 },
{ "CONT_HARD_PICK", BV10 },
{ "CONT_AMAZING_PICK", BV11 },
{ "CONT_HOLDING", BV12 },
{ "CONT_KNOCKED", BV13 },
{ "DAM_NONE", DAM_NONE },
{ "DAM_PIERCE", DAM_PIERCE },
{ "DAM_SLASH", DAM_SLASH },
{ "DAM_BASH", DAM_BASH },
{ "DAM_MAGICAL", DAM_MAGICAL },
{ "DAM_GOOD", DAM_GOOD },
{ "DAM_EVIL", DAM_EVIL },
{ "DAM_LAWFUL", DAM_LAWFUL },
{ "DAM_CHAOTIC", DAM_CHAOTIC },
{ "DAM_IRON", DAM_IRON },
{ "DAM_SILVER", DAM_SILVER },
{ "DAM_ADAMANTINE", DAM_ADAMANTINE },
{ "DAM_NONLETHAL", DAM_NONLETHAL },
{ "DAM_ACID", DAM_ACID },
{ "DAM_COLD", DAM_COLD },
{ "DAM_ELECTRIC", DAM_ELECTRIC },
{ "DAM_FIRE", DAM_FIRE },
{ "DAM_SONIC", DAM_SONIC },
{ "DAM_DIVINE", DAM_DIVINE },
{ "DAM_FORCE", DAM_FORCE },
{ "DEITY_NONE", GOD_NEUTRAL },
{ "DEITY_CHAUNTEA", GOD_CHAUNTEA },
{ "DEITY_TYR", GOD_TYR },
{ "DEITY_MYSTRA", GOD_MYSTRA },
{ "DEITY_ILMATER", GOD_ILMATER },
{ "DEITY_MASK", GOD_MASK },
{ "DEITY_KELEMVOR", GOD_KELEMVOR },
{ "DEITY_SUNE", GOD_SUNE },
{ "DEITY_MIELIKKI", GOD_MIELIKKI },
{ "DEITY_TEMPUS", GOD_TEMPUS },
{ "DEITY_CYRIC", GOD_CYRIC },
{ "DEITY_LATHANDER", GOD_LATHANDER },
{ "DEITY_MALAR", GOD_MALAR },
{ "DEITY_GOND", GOD_GOND },
{ "DEITY_SELUNE", GOD_SELUNE },
{ "DEITY_TYMORA", GOD_TYMORA },
{ "DEITY_LOVIATAR", GOD_LOVIATAR },
{ "DEITY_HELM", GOD_HELM },
{ "DEITY_TALOS", GOD_TALOS },
{ "DEITY_BESHABA", GOD_BESHABA },
{ "DEITY_OGHMA", GOD_OGHMA },
{ "DEITY_CORELLON", GOD_CORELLON_LARETHIAN },
{ "DEITY_LLOTH", GOD_LOLTH },
{ "DEITY_GRUUMSH", GOD_GRUUMSH },
{ "DEITY_TORM", GOD_TORM },
{ "DEITY_YONDALLA", GOD_YONDALLA },
{ "DEITY_GARL", GOD_GARL_GLITTERGOLD },
{ "DEITY_SHAR", GOD_SHAR },
{ "DEITY_TALONA", GOD_TALONA },
{ "DEITY_UMBERLEE", GOD_UMBERLEE },
{ "DEITY_BANE", GOD_BANE },
{ "DEITY_WAUKEEN", GOD_WAUKEEN },
{ "DOMAIN_AIR", DOMAIN_AIR, },
{ "DOMAIN_ANIMAL", DOMAIN_ANIMAL, },
{ "DOMAIN_ARTIFICE", DOMAIN_ARTIFICE, },
{ "DOMAIN_CAVERN", DOMAIN_CAVERN, },
{ "DOMAIN_CHAOS", DOMAIN_CHAOS, },
{ "DOMAIN_CHARM", DOMAIN_CHARM, },
{ "DOMAIN_COMMUNITY", DOMAIN_COMMUNITY, },
{ "DOMAIN_DARKNESS", DOMAIN_DARKNESS, },
{ "DOMAIN_DEATH", DOMAIN_DEATH, },
{ "DOMAIN_DESTRUCTION", DOMAIN_DESTRUCTION, },
{ "DOMAIN_EARTH", DOMAIN_EARTH, },
{ "DOMAIN_EVIL", DOMAIN_EVIL, },
{ "DOMAIN_FIRE", DOMAIN_FIRE, },
{ "DOMAIN_GOOD", DOMAIN_GOOD, },
{ "DOMAIN_HEALING", DOMAIN_HEALING, },
{ "DOMAIN_ILLUSION", DOMAIN_ILLUSION, },
{ "DOMAIN_KNOWLEDGE", DOMAIN_KNOWLEDGE, },
{ "DOMAIN_LAW", DOMAIN_LAW, },
{ "DOMAIN_LIBERATION", DOMAIN_LIBERATION, },
{ "DOMAIN_LUCK", DOMAIN_LUCK, },
{ "DOMAIN_MADNESS", DOMAIN_MADNESS, },
{ "DOMAIN_MAGIC", DOMAIN_MAGIC, },
{ "DOMAIN_METAL", DOMAIN_METAL, },
{ "DOMAIN_MOON", DOMAIN_MOON, },
{ "DOMAIN_NOBILITY", DOMAIN_NOBILITY, },
{ "DOMAIN_PLANNING", DOMAIN_PLANNING, },
{ "DOMAIN_PLANT", DOMAIN_PLANT, },
{ "DOMAIN_PROTECTION", DOMAIN_PROTECTION, },
{ "DOMAIN_RENEWAL", DOMAIN_RENEWAL, },
{ "DOMAIN_REPOSE", DOMAIN_REPOSE, },
{ "DOMAIN_RETRIBUTION", DOMAIN_RETRIBUTION, },
{ "DOMAIN_SCALYKIND", DOMAIN_SCALYKIND, },
{ "DOMAIN_STRENGTH", DOMAIN_STRENGTH, },
{ "DOMAIN_SUFFERING", DOMAIN_SUFFERING, },
{ "DOMAIN_SUN", DOMAIN_SUN, },
{ "DOMAIN_TRADE", DOMAIN_TRADE, },
{ "DOMAIN_TRAVEL", DOMAIN_TRAVEL, },
{ "DOMAIN_TRICKERY", DOMAIN_TRICKERY, },
{ "DOMAIN_WAR", DOMAIN_WAR, },
{ "DOMAIN_WATER", DOMAIN_WATER, },
{ "DOMAIN_WEATHER", DOMAIN_WEATHER, },
{ "DOMAIN_WRATH", DOMAIN_WRATH, },
{ "CRIME_HIGH_MURDER", 4 },
{ "CRIME_LOW_MURDER", 3 },
{ "CRIME_ASSAULT", 2 },
{ "CRIME_MUGGING", 1 },
{ "DIR_NORTH", DIR_NORTH },
{ "DIR_EAST", DIR_EAST },
{ "DIR_SOUTH", DIR_SOUTH },
{ "DIR_WEST", DIR_WEST },
{ "DIR_UP", DIR_UP },
{ "DIR_DOWN", DIR_DOWN },
{ "DOOR_OPEN", 0 },
{ "DOOR_CLOSED", 1 },
{ "DOOR_CLOSED_LOCKED", 2 },
{ "ETHOS_CHAOTIC", -1000 },
{ "ETHOS_NEUTRAL", 0 },
{ "ETHOS_LAWFUL", 1000 },
{ "EX_NONE", EX_NONE },
{ "EX_ISDOOR", EX_ISDOOR },
{ "EX_CLOSED", EX_CLOSED },
{ "EX_LOCKED", EX_LOCKED },
{ "EX_HIDDEN", EX_HIDDEN },
{ "EX_RIP", EX_RIP },
{ "EX_PICKPROOF", EX_PICKPROOF },
{ "EX_BASHPROOF", EX_BASHPROOF },
{ "EX_MAGIC_PROOF", EX_MAGICPROOF },
{ "EX_BASHED", EX_BASHED },
{ "EX_CLIMB", EX_CLIMB },
{ "EX_FLY", EX_FLY },
{ "EX_BARRED", EX_BARRED },
{ "EX_PASSPROOF", EX_PASSPROOF },
{ "EX_MAGICAL_LOCK", EX_MAGICAL_LOCK },
{ "EX_EASY_PICK", EX_EASY_PICK },
{ "EX_HARD_PICK", EX_HARD_PICK },
{ "EX_AMAZING_PICK", EX_AMAZING_PICK },
{ "EX_WEAK_DOOR", EX_WEAK_DOOR },
{ "EX_HEAVY_DOOR", EX_HEAVY_DOOR },
{ "EX_IRON_DOOR", EX_IRON_DOOR },
{ "EX_JUMP", EX_JUMP },
{ "EX_KNOCKED", EX_KNOCKED },
{ "EX_WINDOW", EX_WINDOW },
{ "FLAG_NONE", 0 },
{ "FLAG_GLOW", BV01 },
{ "FLAG_RESIZE", BV02 },
{ "FLAG_LOYAL", BV03 },
{ "FLAG_AVAILABLE", BV04 },
{ "FLAG_INVIS", BV05 },
{ "FLAG_MAGIC", BV06 },
{ "FLAG_NODROP", BV07 },
{ "FLAG_AVAILABLE2", BV08 },
{ "FLAG_EVIL", BV09 },
{ "FLAG_GOOD", BV10 },
{ "FLAG_NEUTRAL", BV11 },
{ "FLAG_CHAOTIC", BV12 },
{ "FLAG_LAWFUL", BV13 },
{ "FLAG_UNCONCERNED", BV14 },
{ "FLAG_NOREMOVE", BV15 },
{ "FLAG_INVENTORY", BV16 },
{ "FLAG_BURNING", BV17 },
{ "FLAG_NOT_VALID", BV18 },
{ "FLAG_AUTO_ENGRAVE", BV19 },
{ "FLAG_NO_RAISE", BV20 },
{ "FLAG_ETHEREAL", BV21 },
{ "FLAG_MODIFIED", BV22 },
{ "FLAG_HIDDEN", BV23 },
{ "FLAG_MASTERWORK", BV24 },
{ "FLAG_NOSCRY", BV25 },
{ "FLAG_CONCEALED", BV26 },
{ "FLAG_BROKEN", BV27 },
{ "FLAG_BURIED", BV28 },
{ "FLAG_TRANSPARENT", BV29 },
{ "FLAG_DARK", 0 },
{ "FLAG_HUM", 0 },
{ "FLAG_ANTI_EVIL", ITEM_GOOD },
{ "FLAG_BLESS", ITEM_GOOD },
{ "FLAG_ANTI_GOOD", ITEM_EVIL },
{ "FLAG_ANTI_NEUTRAL", 0 },
{ "FLAG_ANTI_LAWFUL", ITEM_CHAOTIC},
{ "FLAG_ANTI_CHAOTIC", ITEM_LAWFUL },
{ "FLAG_ANTI_UNCONCERNED",0 },
{ "FLAG_CLASS_BARBARIAN", 1 << CLASS_BARBARIAN },
{ "FLAG_CLASS_BARD", 1 << CLASS_BARD },
{ "FLAG_CLASS_CLERIC", 1 << CLASS_CLERIC },
{ "FLAG_CLASS_DRUID", 1 << CLASS_DRUID },
{ "FLAG_CLASS_FIGHTER", 1 << CLASS_FIGHTER },
{ "FLAG_CLASS_MONK", 1 << CLASS_MONK },
{ "FLAG_CLASS_PALADIN", 1 << CLASS_PALADIN },
{ "FLAG_CLASS_RANGER", 1 << CLASS_RANGER },
{ "FLAG_CLASS_ROGUE", 1 << CLASS_ROGUE },
{ "FLAG_CLASS_SORCERER", 1 << CLASS_SORCERER },
{ "FLAG_CLASS_WIZARD", 1 << CLASS_WIZARD },
{ "FLAG_CLASS_ARCANE_ARCHER", 1 << CLASS_ARCANE_ARCHER },
{ "FLAG_CLASS_ARCANE_TRICKSTER", 1 << CLASS_ARCANE_TRICKSTER },
{ "FLAG_CLASS_ASSASSIN", 1 << CLASS_ASSASSIN },
{ "FLAG_CLASS_BLACKGUARD", 1 << CLASS_BLACKGUARD },
{ "FLAG_CLASS_CHEVALIER", 1 << CLASS_CHEVALIER },
{ "FLAG_CLASS_DIVINE_CHAMPION", 1 << CLASS_DIVINE_CHAMPION },
{ "FLAG_CLASS_DIVINE_TRICKSTER", 1 << CLASS_DIVINE_TRICKSTER },
{ "FLAG_CLASS_DUELIST", 1 << CLASS_DUELIST },
{ "FLAG_CLASS_DWARVEN_DEFENDER", 1 << CLASS_DWARVEN_DEFENDER },
{ "FLAG_CLASS_ELDRITCH_KNIGHT", 1 << CLASS_ELDRITCH_KNIGHT },
{ "FLAG_CLASS_HALFLING_SLINGER", 1 << CLASS_HALFLING_SLINGER },
{ "FLAG_CLASS_LOREMASTER", 1 << CLASS_LOREMASTER },
{ "FLAG_CLASS_MYSTIC_THEURGE", 1 << CLASS_MYSTIC_THEURGE },
{ "FLAG_CLASS_SHADOW_ADEPT", 1 << CLASS_SHADOW_ADEPT },
{ "FLAG_CLASS_SHADOWDANCER", 1 << CLASS_SHADOWDANCER },
{ "FLAG_CLASS_EXPERT", 1 << CLASS_EXPERT },
{ "FURN_SLEEP_IN", FURN_SLEEP_IN },
{ "FURN_SLEEP_ON", FURN_SLEEP_ON },
{ "FURN_REST_IN", FURN_REST_IN },
{ "FURN_REST_ON", FURN_REST_ON },
{ "FURN_SIT_IN", FURN_SIT_IN },
{ "FURN_SIT_ON", FURN_SIT_ON },
{ "FURN_SIT_AT", FURN_SIT_AT },
{ "FURN_STAND_IN", FURN_STAND_IN },
{ "FURN_STAND_ON", FURN_STAND_ON },
{ "FURN_KNEEL_AT", FURN_KNEEL_AT },
{ "FURN_PLACE_ON", FURN_PLACE_ON },
{ "FUNCTION_AREA_CREATOR", FUNCTION_BUILDER },
{ "FUNCTION_BUILDER", FUNCTION_BUILDER },
{ "FUNCTION_HELPER", FUNCTION_HELPER },
{ "FUNCTION_ENFORCER", FUNCTION_ENFORCER },
{ "FUNCTION_GOD", FUNCTION_GOD },
{ "FUNCTION_BETA_TESTER", FUNCTION_BETA_TESTER },
{ "FUNCTION_DEVELOPER", FUNCTION_DEVELOPER },
{ "FUNCTION_SECRET_AGENT", FUNCTION_SECRET_AGENT },
{ "GATE_RANDOM", PORTAL_RANDOM },
{ "GATE_GOWITH", PORTAL_GOWITH },
{ "GATE_NOFLEE", PORTAL_NOFLEE },
{ "GATE_STEP_THROUGH", PORTAL_STEP_THROUGH },
{ "GATE_STEP_INTO", PORTAL_STEP_INTO },
{ "GATE_RANDOM_AREA", PORTAL_RANDOM_AREA },
{ "GATE_CLOSED", PORTAL_CLOSED },
{ "GATE_NO_ENTER", PORTAL_NO_ENTER },
{ "GOD_AKADI", GOD_AKADI },
{ "GOD_AURIL", GOD_AURIL },
{ "GOD_AZUTH", GOD_AZUTH },
{ "GOD_BANE", GOD_BANE },
{ "GOD_BESHABA", GOD_BESHABA },
{ "GOD_CHAUNTEA", GOD_CHAUNTEA },
{ "GOD_CYRIC", GOD_CYRIC },
{ "GOD_DENEIR", GOD_DENEIR },
{ "GOD_ELDATH", GOD_ELDATH },
{ "GOD_FINDER_WYVERNSPUR", GOD_FINDER_WYVERNSPUR },
{ "GOD_GARAGOS", GOD_GARAGOS },
{ "GOD_GARGAUTH", GOD_GARGAUTH },
{ "GOD_GOND", GOD_GOND },
{ "GOD_GRUMBAR", GOD_GRUMBAR },
{ "GOD_GWAERON_WINDSTROM", GOD_GWAERON_WINDSTROM },
{ "GOD_HELM", GOD_HELM },
{ "GOD_HOAR", GOD_HOAR },
{ "GOD_ILMATER", GOD_ILMATER },
{ "GOD_ISTISHIA", GOD_ISTISHIA },
{ "GOD_JERGAL", GOD_JERGAL },
{ "GOD_KELEMVOR", GOD_KELEMVOR },
{ "GOD_KOSSUTH", GOD_KOSSUTH },
{ "GOD_LATHANDER", GOD_LATHANDER },
{ "GOD_LEIRA", GOD_LEIRA },
{ "GOD_LLIIRA", GOD_LLIIRA },
{ "GOD_LOVIATAR", GOD_LOVIATAR },
{ "GOD_LURUE", GOD_LURUE },
{ "GOD_MALAR", GOD_MALAR },
{ "GOD_MASK", GOD_MASK },
{ "GOD_MIELIKKI", GOD_MIELIKKI },
{ "GOD_MILIL", GOD_MILIL },
{ "GOD_MYSTRA", GOD_MYSTRA },
{ "GOD_OGHMA", GOD_OGHMA },
{ "GOD_RED_KNIGHT", GOD_RED_KNIGHT },
{ "GOD_SAVRAS", GOD_SAVRAS },
{ "GOD_SELUNE", GOD_SELUNE },
{ "GOD_SHAR", GOD_SHAR },
{ "GOD_SHARESS", GOD_SHARESS },
{ "GOD_SHAUNDAKUL", GOD_SHAUNDAKUL },
{ "GOD_SHIALLIA", GOD_SHIALLIA },
{ "GOD_SIAMORPHE", GOD_SIAMORPHE },
{ "GOD_SILVANUS", GOD_SILVANUS },
{ "GOD_SUNE", GOD_SUNE },
{ "GOD_TALONA", GOD_TALONA },
{ "GOD_TALOS", GOD_TALOS },
{ "GOD_TEMPUS", GOD_TEMPUS },
{ "GOD_TORM", GOD_TORM },
{ "GOD_TYMORA", GOD_TYMORA },
{ "GOD_TYR", GOD_TYR },
{ "GOD_UMBERLEE", GOD_UMBERLEE },
{ "GOD_VALKUR", GOD_VALKUR },
{ "GOD_VELSHAROON", GOD_VELSHAROON },
{ "GOD_WAUKEEN", GOD_WAUKEEN },
{ "GOD_AERDRIE_FAENYA", GOD_AERDRIE_FAENYA },
{ "GOD_ANGARRADH", GOD_ANGARRADH },
{ "GOD_CORELLON_LARETHIAN", GOD_CORELLON_LARETHIAN },
{ "GOD_EREVAN_ILESERE", GOD_EREVAN_ILESERE },
{ "GOD_FENMAREL_MESTARINE", GOD_FENMAREL_MESTARINE },
{ "GOD_HANALI_CELANIL", GOD_HANALI_CELANIL },
{ "GOD_LABELAS_ENORETH", GOD_LABELAS_ENORETH },
{ "GOD_RILLFANE_RALLATHIL", GOD_RILLFANE_RALLATHIL },
{ "GOD_SEHANINE_MOONBOW", GOD_SEHANINE_MOONBOW },
{ "GOD_SHEVARASH", GOD_SHEVARASH },
{ "GOD_SOLONOR_THELANDIRA", GOD_SOLONOR_THELANDIRA },
{ "GOD_EILISTRAEE", GOD_EILISTRAEE },
{ "GOD_KIRANSALEE", GOD_KIRANSALEE },
{ "GOD_GHAUNADAUR", GOD_GHAUNADAUR },
{ "GOD_LOLTH", GOD_LOLTH },
{ "GOD_SEVELTARM", GOD_SEVELTARM },
{ "GOD_VHAERAUN", GOD_VHAERAUN },
{ "GOD_ABBATHOR", GOD_ABBATHOR },
{ "GOD_BERRONAR_TRUESILVER", GOD_BERRONAR_TRUESILVER },
{ "GOD_CLANGEDDIN_SILVERBEARD", GOD_CLANGEDDIN_SILVERBEARD },
{ "GOD_DEEP_DUERRA", GOD_DEEP_DUERRA },
{ "GOD_DUGMAREN_BRIGHTMANTLE", GOD_DUGMAREN_BRIGHTMANTLE },
{ "GOD_DUMATHOIN", GOD_DUMATHOIN },
{ "GOD_GORM_GULTHYN", GOD_GORM_GULTHYN },
{ "GOD_HAELA_BRIGHTAXE", GOD_HAELA_BRIGHTAXE },
{ "GOD_LADUGUER", GOD_LADUGUER },
{ "GOD_MARTHAMMOR_DUIN", GOD_MARTHAMMOR_DUIN },
{ "GOD_MORADIN", GOD_MORADIN },
{ "GOD_SHARINDLAR", GOD_SHARINDLAR },
{ "GOD_THARD_HARR", GOD_THARD_HARR },
{ "GOD_VERGADAIN", GOD_VERGADAIN },
{ "GOD_BAERVAN_WILDWANDERER", GOD_BAERVAN_WILDWANDERER },
{ "GOD_BARAVAR_CLOAKSHADOW", GOD_BARAVAR_CLOAKSHADOW },
{ "GOD_CALLARDURAN_SMOOTHHANDS", GOD_CALLARDURAN_SMOOTHHANDS },
{ "GOD_FLANDAL_STEELSKIN", GOD_FLANDAL_STEELSKIN },
{ "GOD_GAERDAL_IRONHAND", GOD_GAERDAL_IRONHAND },
{ "GOD_GARL_GLITTERGOLD", GOD_GARL_GLITTERGOLD },
{ "GOD_SEGOJAN_EARTHCALLER", GOD_SEGOJAN_EARTHCALLER },
{ "GOD_URDLEN", GOD_URDLEN },
{ "GOD_ARVOREEN", GOD_ARVOREEN },
{ "GOD_BRANDOBARIS", GOD_BRANDOBARIS },
{ "GOD_CYRROLLALEE", GOD_CYRROLLALEE },
{ "GOD_SHEELA_PERYROYL", GOD_SHEELA_PERYROYL },
{ "GOD_UROGALAN", GOD_UROGALAN },
{ "GOD_YONDALLA", GOD_YONDALLA },
{ "GOD_BAHGTRU", GOD_BAHGTRU },
{ "GOD_GRUUMSH", GOD_GRUUMSH },
{ "GOD_ILNEVAL", GOD_ILNEVAL },
{ "GOD_LUTHIC", GOD_LUTHIC },
{ "GOD_SHARGAAS", GOD_SHARGAAS },
{ "GOD_YURTRUS", GOD_YURTRUS },
{ "GOD_BAHAMUT", GOD_BAHAMUT },
{ "GOD_BAPHOMET", GOD_BAPHOMET },
{ "GOD_BLIBDOOLPOOLP", GOD_BLIBDOOLPOOLP },
{ "GOD_HRUGGEK", GOD_HRUGGEK },
{ "GOD_KURTULMAK", GOD_KURTULMAK },
{ "GOD_MAGLUBIYET", GOD_MAGLUBIYET },
{ "GOD_SEMUANYA", GOD_SEMUANYA },
{ "GOD_SSETH", GOD_SSETH },
{ "GOD_TIAMAT", GOD_TIAMAT },
{ "GOD_VAPRAK", GOD_VAPRAK },
{ "GOD_YEENOGHU", GOD_YEENOGHU },
{ "GOD_NEUTRAL", 0 },
{ "GOD_ALPHA", 1 },
{ "GOD_BRAVO", 2 },
{ "GOD_CHARLIE", 3 },
{ "GOD_DELTA", 4 },
{ "GOD_ECHO", 5 },
{ "GOD_FOXTROT", 6 },
{ "ITEM_TYPE_NONE", 0 },
{ "ITEM_TYPE_NOTHING", 0 },
{ "ITEM_TYPE_LIGHT", 1 },
{ "ITEM_TYPE_SCROLL", 2 },
{ "ITEM_TYPE_WAND", 3 },
{ "ITEM_TYPE_STAFF", 4 },
{ "ITEM_TYPE_WEAPON", 5 },
{ "ITEM_TYPE_SYMBOL", 6 },
{ "ITEM_TYPE_SPELLBOOK", 7 },
{ "ITEM_TYPE_TREASURE", 8 },
{ "ITEM_TYPE_ARMOR", 9 },
{ "ITEM_TYPE_POTION", 10 },
{ "ITEM_TYPE_SPELLPOUCH", 11 },
{ "ITEM_TYPE_FURNITURE", 12 },
{ "ITEM_TYPE_TRASH", 13 },
{ "ITEM_TYPE_SHEATH", 14 },
{ "ITEM_TYPE_CONTAINER", 15 },
{ "ITEM_TYPE_QUIVER", 16 },
{ "ITEM_TYPE_DRINK_CON", 17 },
{ "ITEM_TYPE_DRINKCON", 17 },
{ "ITEM_TYPE_KEY", 18 },
{ "ITEM_TYPE_FOOD", 19 },
{ "ITEM_TYPE_MONEY", 20 },
{ "ITEM_TYPE_COMPONENT", 21 },
{ "ITEM_TYPE_BOAT", 22 },
{ "ITEM_TYPE_CORPSE_NPC", 23 },
{ "ITEM_TYPE_CORPSE_PC", 24 },
{ "ITEM_TYPE_FOUNTAIN", 25 },
{ "ITEM_TYPE_PILL", 26 },
{ "ITEM_TYPE_PORTAL", 27 },
{ "ITEM_TYPE_WINDOW", 28 },
{ "ITEM_TYPE_TOOLS", 29 },
{ "ITEM_TYPE_AMMO", 30 },
{ "ITEM_TYPE_TOTEM", 31 },
{ "ITEM_TYPE_CRAFT", 32 },
{ "ITEM_TYPE_PIECE", 33 },
{ "ITEM_TYPE_PAPER", 34 },
{ "ITEM_TYPE_BOOK", 35 },
{ "ITEM_TYPE_TRAP", 36 },
{ "ITEM_TYPE_MAP", 37 },
{ "ITEM_TYPE_FIRE", 38 },
{ "ITEM_TYPE_CART", 39 },
{ "LAYER_UNDER", LAYER_UNDER },
{ "LAYER_CLOTHES", LAYER_CLOTHES },
{ "LAYER_OVERCLOTHES", LAYER_OVERCLOTHES },
{ "LAYER_ARMOR", LAYER_ARMOR },
{ "LAYER_OVER", LAYER_OVER },
{ "LANG_NONE", 0 },
{ "LANG_ABYSSAL", LANG_ABYSSAL },
{ "LANG_AQUAN", LANG_AQUAN },
{ "LANG_AURAN", LANG_AURAN },
{ "LANG_CELESTIAL", LANG_CELESTIAL},
{ "LANG_COMMON", LANG_COMMON },
{ "LANG_DWARVEN", LANG_DWARVEN },
{ "LANG_ELVEN", LANG_ELVEN },
{ "LANG_GIANT", LANG_GIANT },
{ "LANG_GNOLL", LANG_GNOLL },
{ "LANG_GNOME", LANG_GNOME },
{ "LANG_GOBLIN", LANG_GOBLIN },
{ "LANG_HALFLING", LANG_HALFLING },
{ "LANG_IGNAN", LANG_IGNAN },
{ "LANG_INFERNAL", LANG_INFERNAL },
{ "LANG_ORCISH", LANG_ORCISH },
{ "LANG_SYLVAN", LANG_SYLVAN },
{ "LANG_TERRAN", LANG_TERRAN },
{ "LANG_UNDERCOMMON", LANG_UNDERCOMMON },
{ "LANG_DRACONIC", LANG_DRACONIC },
{ "LANG_DRUIDIC", LANG_DRUIDIC },
{ "LANG_THIEVESCANT", LANG_THIEVESCANT },
{ "LANG_ANIMAL", 0 },
{ "LIQ_WATER", 0 },
{ "LIQ_BEER", 1 },
{ "LIQ_WINE", 2 },
{ "LIQ_ALE", 3 },
{ "LIQ_DARKALE", 4 },
{ "LIQ_WHISKY", 5 },
{ "LIQ_LEMONADE", 6 },
{ "LIQ_FIREBRT", 7 },
{ "LIQ_STRONG_ALE", 8 },
{ "LIQ_STRONG_WINE", 9 },
{ "LIQ_MILK", 10 },
{ "LIQ_TEA", 11 },
{ "LIQ_COFFEE", 12 },
{ "LIQ_BLOOD", 13 },
{ "LIQ_SALTWATER", 14 },
{ "LIQ_OIL", 15 },
{ "LIQ_JUICE", 16 },
{ "LIQ_BRANDY", 17 },
{ "LIQ_ICEWINE", 18 },
{ "LIQ_RUM", 19 },
{ "LIQ_VODKA", 20 },
{ "LIQ_CHAMPAGNE", 21 },
{ "MATERIAL_METAL", MATERIAL_STEEL },
{ "MATERIAL_WOOD", MATERIAL_HARDWOOD },
{ "MATERIAL_UNKNOWN", MATERIAL_UNKNOWN },
{ "MATERIAL_HARDWOOD", MATERIAL_HARDWOOD },
{ "MATERIAL_SOFTWOOD", MATERIAL_SOFTWOOD },
{ "MATERIAL_DARKWOOD", MATERIAL_DARKWOOD },
{ "MATERIAL_OAK", MATERIAL_OAK },
{ "MATERIAL_YEW", MATERIAL_YEW },
{ "MATERIAL_EBONY", MATERIAL_EBONY },
{ "MATERIAL_SILK", MATERIAL_SILK },
{ "MATERIAL_WOOL", MATERIAL_WOOL },
{ "MATERIAL_CLOTH", MATERIAL_CLOTH },
{ "MATERIAL_FUR", MATERIAL_FUR },
{ "MATERIAL_LEATHER", MATERIAL_LEATHER },
{ "MATERIAL_HIDE", MATERIAL_HIDE },
{ "MATERIAL_DRAGONHIDE", MATERIAL_DRAGONHIDE },
{ "MATERIAL_STEEL", MATERIAL_STEEL },
{ "MATERIAL_TIN", MATERIAL_TIN },
{ "MATERIAL_LEAD", MATERIAL_LEAD },
{ "MATERIAL_BRONZE", MATERIAL_BRONZE },
{ "MATERIAL_COPPER", MATERIAL_COPPER },
{ "MATERIAL_GOLD", MATERIAL_GOLD },
{ "MATERIAL_SILVER", MATERIAL_SILVER },
{ "MATERIAL_PLATINUM", MATERIAL_PLATINUM },
{ "MATERIAL_COLD_IRON", MATERIAL_COLD_IRON },
{ "MATERIAL_MITHRAL", MATERIAL_MITHRAL },
{ "MATERIAL_ADAMANTINE", MATERIAL_ADAMANTINE },
{ "MATERIAL_DIAMOND", MATERIAL_DIAMOND },
{ "MATERIAL_PEARL", MATERIAL_PEARL },
{ "MATERIAL_GEM", MATERIAL_GEM },
{ "MATERIAL_RUBY", MATERIAL_RUBY },
{ "MATERIAL_OBSIDIAN", MATERIAL_OBSIDIAN },
{ "MATERIAL_IVORY", MATERIAL_IVORY },
{ "MATERIAL_EMERALD", MATERIAL_EMERALD },
{ "MATERIAL_SAPPHIRE", MATERIAL_SAPPHIRE },
{ "MATERIAL_MARBLE", MATERIAL_MARBLE },
{ "MATERIAL_STONE", MATERIAL_STONE },
{ "MATERIAL_ENERGY", MATERIAL_ENERGY },
{ "MATERIAL_PAPER", MATERIAL_PAPER },
{ "MATERIAL_PLANT", MATERIAL_PLANT },
{ "MATERIAL_GLASS", MATERIAL_GLASS },
{ "MATERIAL_BONE", MATERIAL_BONE },
{ "MATERIAL_POWDER", MATERIAL_POWDER },
{ "MATERIAL_OIL", MATERIAL_OIL },
{ "MATERIAL_ICE", MATERIAL_ICE },
{ "MATERIAL_FLESH", MATERIAL_FLESH },
{ "MATERIAL_WATER", MATERIAL_WATER },
{ "OIF_MCLASS_FIGHTER", 0 },
{ "OIF_MCLASS_RANGER", 1 },
{ "OIF_MCLASS_ROGUE", 2 },
{ "OIF_MCLASS_MONK", 3 },
{ "OIF_MCLASS_DRUID", 4 },
{ "OIF_MCLASS_BARD", 5 },
{ "OIF_MCLASS_CLERIC", 6 },
{ "OIF_MCLASS_WIZARD", 7 },
{ "OIF_MCLASS_WIZARD", 8 },
{ "OIF_MCLASS_WIZARD", 9 },
{ "OIF_MCLASS_WIZARD", 10 },
{ "OIF_WEAR_LOC", 11 },
{ "OIF_TIME_OF_DAY", 12 },
{ "OIF_WEATHER", 13 },
{ "OIF_RANDOM_PERCENT", 14 },
{ "OIF_USER_PERCENT_HITPT", 15 },
{ "OIF_USER_PERCENT_MANA", 16 },
{ "OIF_USER_PERCENT_MOVE", 17 },
{ "OIF_USER_SECTOR", 18 },
{ "OIF_USER_ALIGNMENT", 19 },
{ "OIF_USER_GOLD", 20 },
{ "OIF_USER_CLASS", 21 },
{ "OIF_USER_WHICH_GOD", 22 },
{ "OIF_USER_AREA", 23 },
{ "OIF_USER_LEVEL", 24 },
{ "OIF_USER_POSITION", 25 },
{ "OIF_USER_RACE", 26 },
{ "OIF_USER_SEX", 27 },
{ "OIF_USER_ROOM_NUM", 28 },
{ "OIF_USER_FIGHTING", 29 },
{ "OPROG_ECHO", 0 },
{ "OPROG_GOD_COMMAND", 1 },
{ "OPROG_GOD_ARGUMENT", 2 },
{ "OPROG_COMMAND", 3 },
{ "OPROG_ARGUMENT", 4 },
{ "OPROG_IF_HAS_OBJECT", 5 },
{ "OPROG_IF", 6 },
{ "OPROG_JUNK", 7 },
{ "OPROG_QUEST_SET", 8 },
{ "OPROG_QUEST_ADD", 9 },
{ "OPROG_OBJECT_QUEST_IF", 10 },
{ "OPROG_PLAYER_QUEST_IF", 11 },
{ "OPROG_APPLY", 12 },
{ "POISON_NONE", 0 },
{ "POISON_NITHARIT", POISON_NITHARIT },
{ "POISON_SASSONE_LEAF", POISON_SASSONE_LEAF },
{ "POISON_MALYSS_ROOT", POISON_MALYSS_ROOT },
{ "POISON_TERINAV_ROOT", POISON_TERINAV_ROOT },
{ "POISON_BLACK_LOTUS", POISON_BLACK_LOTUS },
{ "POISON_DRAGON_BILE", POISON_DRAGON_BILE },
{ "POISON_TOADSTOOL", POISON_TOADSTOOL },
{ "POISON_ARSENIC", POISON_ARSENIC },
{ "POISON_ID_MOSS", POISON_ID_MOSS },
{ "POISON_LICH_DUST", POISON_LICH_DUST },
{ "POISON_UNGOL_DUST", POISON_UNGOL_DUST },
{ "POISON_INSANITY_MIST", POISON_INSANITY_MIST },
{ "POISON_BLACK_ADDER", POISON_BLACK_ADDER },
{ "POISON_CENTIPEDE", POISON_CENTIPEDE },
{ "POISON_BLOODROOT", POISON_BLOODROOT },
{ "POISON_SPIDER", POISON_SPIDER },
{ "POISON_WYVERN", POISON_WYVERN },
{ "POISON_SCORPION", POISON_SCORPION },
{ "POISON_GIANT_WASP", POISON_GIANT_WASP },
{ "POISON_DEATHBLADE", POISON_DEATHBLADE },
{ "POISON_PURPLE_WORM", POISON_PURPLE_WORM },
{ "POISON_SLEEP_POISON", POISON_SLEEP_POISON },
{ "POISONED_FALSE", 0 },
{ "POISONED_TRUE", 1 },
{ "PORTAL_RANDOM", PORTAL_RANDOM },
{ "PORTAL_GOWITH", PORTAL_GOWITH },
{ "PORTAL_NOFLEE", PORTAL_NOFLEE },
{ "PORTAL_STEP_THROUGH", PORTAL_STEP_THROUGH },
{ "PORTAL_STEP_INTO", PORTAL_STEP_INTO },
{ "PORTAL_RANDOM_AREA", PORTAL_RANDOM_AREA },
{ "PORTAL_CLOSEABLE", PORTAL_CLOSEABLE },
{ "PORTAL_CLOSED", PORTAL_CLOSED },
{ "PORTAL_LOCKED", PORTAL_LOCKED },
{ "PORTAL_PICKPROOF", PORTAL_PICKPROOF },
{ "PORTAL_EASY_PICK", PORTAL_EASY_PICK },
{ "PORTAL_HARD_PICK", PORTAL_HARD_PICK },
{ "PORTAL_AMAZING_PICK", PORTAL_AMAZING_PICK },
{ "PORTAL_KNOCKED", PORTAL_KNOCKED },
{ "PORTAL_NO_ENTER", PORTAL_NO_ENTER },
{ "POS_DEAD", 0 },
{ "POS_MORTAL", 1 },
{ "POS_INCAP", 2 },
{ "POS_STUNNED", 3 },
{ "POS_SLEEPING", 4 },
{ "POS_RESTING", 5 },
{ "POS_SITTING", 6 },
{ "POS_KNEELING", 7 },
{ "POS_CROUCHING", 8 },
{ "POS_FIGHTING", 9 },
{ "POS_STANDING", 10 },
{ "PUNISHMENT_NOT_ENFORCED", 0 },
{ "PUNISHMENT_DEATH", 1 },
{ "PUNISHMENT_SEVER", 2 },
{ "PUNISHMENT_JAIL", 3 },
{ "PUNISHMENT_CONFISCATE", 4 },
{ "PUNISHMENT_RANDOM_ITEM", 4 },
{ "RACE_NONE", RACE_NONE },
{ "RACE_AASIMAR", RACE_AASIMAR },
{ "RACE_ALLIP", RACE_ALLIP },
{ "RACE_ARANEA", RACE_ARANEA },
{ "RACE_DEVA", RACE_DEVA },
{ "RACE_PLANETAR", RACE_PLANETAR },
{ "RACE_SOLAR", RACE_SOLAR },
{ "RACE_ANIMATED_OBJ", RACE_ANIMATED_OBJ },
{ "RACE_ANKHEG", RACE_ANKHEG },
{ "RACE_ARCHON_HOUND", RACE_ARCHON_HOUND },
{ "RACE_ARCHON_LANTERN", RACE_ARCHON_LANTERN },
{ "RACE_ARCHON_TRUMPET", RACE_ARCHON_TRUMPET },
{ "RACE_ARROWHAWK", RACE_ARROWHAWK },
{ "RACE_BASILISK", RACE_BASILISK },
{ "RACE_BEHIR", RACE_BEHIR },
{ "RACE_BLINK_DOG", RACE_BLINK_DOG },
{ "RACE_BODAK", RACE_BODAK },
{ "RACE_BUGBEAR", RACE_BUGBEAR },
{ "RACE_BULLETTE", RACE_BULLETTE },
{ "RACE_CATFOLK", RACE_CATFOLK },
{ "RACE_CENTAUR", RACE_CENTAUR },
{ "RACE_CHIMERA", RACE_CHIMERA },
{ "RACE_CLOAKER", RACE_CLOAKER },
{ "RACE_COCKATRICE", RACE_COCKATRICE },
{ "RACE_COUATL", RACE_COUATL },
{ "RACE_BABAU", RACE_BABAU },
{ "RACE_BALOR", RACE_BALOR },
{ "RACE_BEBLITH", RACE_BEBLITH },
{ "RACE_DRETCH", RACE_DRETCH },
{ "RACE_GLABREZU", RACE_GLABREZU },
{ "RACE_HEZROU", RACE_HEZROU },
{ "RACE_MARILITH", RACE_MARILITH },
{ "RACE_NALFESHNEE", RACE_NALFESHNEE },
{ "RACE_QUASIT", RACE_QUASIT },
{ "RACE_RETRIEVER", RACE_RETRIEVER },
{ "RACE_SUCCUBUS", RACE_SUCCUBUS },
{ "RACE_VROCK", RACE_VROCK },
{ "RACE_DERRO", RACE_DERRO },
{ "RACE_HAMATULA", RACE_HAMATULA },
{ "RACE_BARBAZU", RACE_BARBAZU },
{ "RACE_OSYLUTH", RACE_OSYLUTH },
{ "RACE_KYTON", RACE_KYTON },
{ "RACE_ERINYES", RACE_ERINYES },
{ "RACE_HELLCAT", RACE_HELLCAT },
{ "RACE_CORNUGON", RACE_CORNUGON },
{ "RACE_GELUGON", RACE_GELUGON },
{ "RACE_IMP", RACE_IMP },
{ "RACE_LEMURE", RACE_LEMURE },
{ "RACE_PIT_FIEND", RACE_PIT_FIEND },
{ "RACE_DIRE_APE", RACE_DIRE_APE },
{ "RACE_DIRE_BADGER", RACE_DIRE_BADGER },
{ "RACE_DIRE_BAT", RACE_DIRE_BAT },
{ "RACE_DIRE_BEAR", RACE_DIRE_BEAR },
{ "RACE_DIRE_BOAR", RACE_DIRE_BOAR },
{ "RACE_DIRE_LION", RACE_DIRE_LION },
{ "RACE_DIRE_RAT", RACE_DIRE_RAT },
{ "RACE_DIRE_TIGER", RACE_DIRE_TIGER },
{ "RACE_DIRE_WEASEL", RACE_DIRE_WEASEL },
{ "RACE_DIRE_WOLF", RACE_DIRE_WOLF },
{ "RACE_DRAGON", RACE_DRAGON },
{ "RACE_DRAGON_BLACK", RACE_DRAGON_BLACK },
{ "RACE_DRAGON_BLUE", RACE_DRAGON_BLUE },
{ "RACE_DRAGON_GREEN", RACE_DRAGON_GREEN },
{ "RACE_DRAGON_RED", RACE_DRAGON_RED },
{ "RACE_DRAGON_WHITE", RACE_DRAGON_WHITE },
{ "RACE_DRAGON_BRASS", RACE_DRAGON_BRASS },
{ "RACE_DRAGON_BRONZE", RACE_DRAGON_BRONZE },
{ "RACE_DRAGON_COPPER", RACE_DRAGON_COPPER },
{ "RACE_DRAGON_GOLD", RACE_DRAGON_GOLD },
{ "RACE_DRAGON_SILVER", RACE_DRAGON_SILVER },
{ "RACE_DRAGONNE", RACE_DRAGONNE },
{ "RACE_DRIDER", RACE_DRIDER },
{ "RACE_DROW", RACE_DROW },
{ "RACE_DRYAD", RACE_DRYAD },
{ "RACE_DUERGAR", RACE_DUERGAR },
{ "RACE_DWARF", RACE_DWARF },
{ "RACE_EAGLE_GIANT", RACE_EAGLE_GIANT },
{ "RACE_ELEMENTAL_AIR", RACE_ELEMENTAL_AIR },
{ "RACE_ELEMENTAL_EARTH", RACE_ELEMENTAL_EARTH },
{ "RACE_ELEMENTAL_FIRE", RACE_ELEMENTAL_FIRE },
{ "RACE_ELEMENTAL_WATER", RACE_ELEMENTAL_WATER },
{ "RACE_ELF", RACE_ELF },
{ "RACE_ELF_AQUATIC", RACE_ELF_AQUATIC },
{ "RACE_ETTERCAP", RACE_ETTERCAP },
{ "RACE_ETTIN", RACE_ETTIN },
{ "RACE_FAERIE_DRAGON", RACE_FAERIE_DRAGON },
{ "RACE_GARGOYLE", RACE_GARGOYLE },
{ "RACE_DJINNI", RACE_DJINNI },
{ "RACE_EFREETI", RACE_EFREETI },
{ "RACE_JANNI", RACE_JANNI },
{ "RACE_MARID", RACE_MARID },
{ "RACE_SHAITAN", RACE_SHAITAN },
{ "RACE_GHAST", RACE_GHAST },
{ "RACE_GHOST", RACE_GHOST },
{ "RACE_GHOUL", RACE_GHOUL },
{ "RACE_GIANT", RACE_GIANT },
{ "RACE_GIANT_CLOUD", RACE_GIANT_CLOUD },
{ "RACE_GIANT_FIRE", RACE_GIANT_FIRE },
{ "RACE_GIANT_FROST", RACE_GIANT_FROST },
{ "RACE_GIANT_HILL", RACE_GIANT_HILL },
{ "RACE_GIANT_STONE", RACE_GIANT_STONE },
{ "RACE_GIANT_STORM", RACE_GIANT_STORM },
{ "RACE_GIBBERLING", RACE_GIBBERLING },
{ "RACE_GNOLL", RACE_GNOLL },
{ "RACE_GNOME", RACE_GNOME },
{ "RACE_GOBLIN", RACE_GOBLIN },
{ "RACE_GOLEM_ADAMANTINE",RACE_GOLEM_ADAMANTINE },
{ "RACE_GOLEM_CLAY", RACE_GOLEM_CLAY },
{ "RACE_GOLEM_CLOCKWORK", RACE_GOLEM_CLOCKWORK },
{ "RACE_GOLEM_FLESH", RACE_GOLEM_FLESH },
{ "RACE_GOLEM_GEM", RACE_GOLEM_GEM },
{ "RACE_GOLEM_IRON", RACE_GOLEM_IRON },
{ "RACE_GOLEM_MITHRIL", RACE_GOLEM_MITHRIL },
{ "RACE_GOLEM_STONE", RACE_GOLEM_STONE },
{ "RACE_GOLEM_WOOD", RACE_GOLEM_WOOD },
{ "RACE_GRAY_RENDER", RACE_GRAY_RENDER },
{ "RACE_GRIFFON", RACE_GRIFFON },
{ "RACE_GRICK", RACE_GRICK },
{ "RACE_GRIG", RACE_GRIG },
{ "RACE_HAG_GREEN", RACE_HAG_GREEN },
{ "RACE_HAG_SEA", RACE_HAG_SEA },
{ "RACE_HALFDROW", RACE_HALFDROW },
{ "RACE_HALFELF", RACE_HALFELF },
{ "RACE_HALFLING", RACE_HALFLING },
{ "RACE_HALFORC", RACE_HALFORC },
{ "RACE_HARPY", RACE_HARPY },
{ "RACE_HELLCAT", RACE_HELLCAT },
{ "RACE_HELL_HOUND", RACE_HELL_HOUND },
{ "RACE_HIPPOGRIFF", RACE_HIPPOGRIFF },
{ "RACE_HOBGOBLIN", RACE_HOBGOBLIN },
{ "RACE_HOMONCULUS", RACE_HOMONCULUS },
{ "RACE_HYDRA", RACE_HYDRA },
{ "RACE_HUMAN", RACE_HUMAN },
{ "RACE_INTELLECT_DEVOURER", RACE_INTELLECT_DEVOURER },
{ "RACE_KOBOLD", RACE_KOBOLD },
{ "RACE_KRAKEN", RACE_KRAKEN },
{ "RACE_KRENSHAR", RACE_KRENSHAR },
{ "RACE_LAMIA", RACE_LAMIA },
{ "RACE_LAMMASU", RACE_LAMMASU },
{ "RACE_LICH", RACE_LICH },
{ "RACE_LIZARDMAN", RACE_LIZARDMAN },
{ "RACE_LOCATHAH", RACE_LOCATHAH },
{ "RACE_MEDUSA", RACE_MEDUSA },
{ "RACE_MEPHIT", RACE_MEPHIT },
{ "RACE_MEPHIT_AIR", RACE_MEPHIT_AIR },
{ "RACE_MEPHIT_EARTH", RACE_MEPHIT_EARTH },
{ "RACE_MEPHIT_FIRE", RACE_MEPHIT_FIRE },
{ "RACE_MEPHIT_WATER", RACE_MEPHIT_WATER },
{ "RACE_MERFOLK", RACE_MERFOLK },
{ "RACE_MINOTAUR", RACE_MINOTAUR },
{ "RACE_MUMMY", RACE_MUMMY },
{ "RACE_NIGHT_HAG", RACE_NIGHT_HAG },
{ "RACE_NAGA_GUARDIAN", RACE_NAGA_GUARDIAN },
{ "RACE_NAGA_SPIRIT", RACE_NAGA_SPIRIT },
{ "RACE_NAGA_WATER", RACE_NAGA_WATER },
{ "RACE_NIGHTMARE", RACE_NIGHTMARE },
{ "RACE_NIXIE", RACE_NIXIE },
{ "RACE_NYMPH", RACE_NYMPH },
{ "RACE_OGRE", RACE_OGRE },
{ "RACE_OGRE_MAGE", RACE_OGRE_MAGE },
{ "RACE_ORC", RACE_ORC },
{ "RACE_OTYUGH", RACE_OTYUGH },
{ "RACE_OWLBEAR", RACE_OWLBEAR },
{ "RACE_PEGASUS", RACE_PEGASUS },
{ "RACE_PHASE_SPIDER", RACE_PHASE_SPIDER },
{ "RACE_PLANETOUCHED_AIR", RACE_PLANETOUCHED_AIR },
{ "RACE_PLANETOUCHED_EARTH", RACE_PLANETOUCHED_EARTH },
{ "RACE_PLANETOUCHED_FIRE", RACE_PLANETOUCHED_FIRE },
{ "RACE_PLANETOUCHED_SHADOW", RACE_PLANETOUCHED_SHADOW },
{ "RACE_PLANETOUCHED_WATER", RACE_PLANETOUCHED_WATER },
{ "RACE_PSEUDODRAGON", RACE_PSEUDODRAGON },
{ "RACE_PURPLE_WORM", RACE_PURPLE_WORM },
{ "RACE_PIXIE", RACE_PIXIE },
{ "RACE_RATKIN", RACE_RATKIN },
{ "RACE_RAKSHASA", RACE_RAKSHASA },
{ "RACE_REDCAP", RACE_REDCAP },
{ "RACE_REMORHAZ", RACE_REMORHAZ },
{ "RACE_REVENANT", RACE_REVENANT },
{ "RACE_ROC", RACE_ROC },
{ "RACE_ROPER", RACE_ROPER },
{ "RACE_RUST_MONSTER", RACE_RUST_MONSTER },
{ "RACE_SAHUAGIN", RACE_SAHUAGIN },
{ "RACE_SALAMANDER", RACE_SALAMANDER },
{ "RACE_SATYR", RACE_SATYR },
{ "RACE_SCORPIONFOLK", RACE_SCORPIONFOLK },
{ "RACE_SERPENTFOLK", RACE_SERPENTFOLK },
{ "RACE_SHADE", RACE_SHADE },
{ "RACE_SHADOW_MASTIFF", RACE_SHADOW_MASTIFF },
{ "RACE_SHAMBLING_MOUND", RACE_SHAMBLING_MOUND },
{ "RACE_SKELETON", RACE_SKELETON },
{ "RACE_SPECTRE", RACE_SPECTRE },
{ "RACE_ANDROSPHYNX", RACE_ANDROSPHYNX },
{ "RACE_CRIOSPHYNX", RACE_CRIOSPHYNX },
{ "RACE_GYNOSPHYNX", RACE_GYNOSPHYNX },
{ "RACE_HEIRACOSPHYNX", RACE_HEIRACOSPHYNX },
{ "RACE_STIRGE", RACE_STIRGE },
{ "RACE_SVIRFNEBLIN", RACE_SVIRFNEBLIN },
{ "RACE_SWARM_BATS", RACE_SWARM_BATS },
{ "RACE_SWARM_CENTIPEDES",RACE_SWARM_CENTIPEDES },
{ "RACE_SWARM_WASPS", RACE_SWARM_WASPS },
{ "RACE_SWARM_LOCUSTS", RACE_SWARM_LOCUSTS },
{ "RACE_SWARM_RATS", RACE_SWARM_RATS },
{ "RACE_SWARM_SPIDERS", RACE_SWARM_SPIDERS },
{ "RACE_TARRASQUE", RACE_TARRASQUE },
{ "RACE_THOQQUA", RACE_THOQQUA },
{ "RACE_TIEFLING", RACE_TIEFLING },
{ "RACE_TITAN", RACE_TITAN },
{ "RACE_TREANT", RACE_TREANT },
{ "RACE_TRITON", RACE_TRITON },
{ "RACE_TROGLODYTE", RACE_TROGLODYTE },
{ "RACE_TROLL", RACE_TROLL },
{ "RACE_UNICORN", RACE_UNICORN },
{ "RACE_VAMPIRE", RACE_VAMPIRE },
{ "RACE_WEREBEAR", RACE_WEREBEAR },
{ "RACE_WEREBOAR", RACE_WEREBOAR },
{ "RACE_WERERAT", RACE_WERERAT },
{ "RACE_WERETIGER", RACE_WERETIGER },
{ "RACE_WEREWOLF", RACE_WEREWOLF },
{ "RACE_WIGHT", RACE_WIGHT },
{ "RACE_WILLOWISP", RACE_WILLOWISP },
{ "RACE_WINTER_WOLF", RACE_WINTER_WOLF },
{ "RACE_WORG", RACE_WORG },
{ "RACE_WRAITH", RACE_WRAITH },
{ "RACE_WYVERN", RACE_WYVERN },
{ "RACE_XORN", RACE_XORN },
{ "RACE_ZOMBIE", RACE_ZOMBIE },
{ "RACE_ZOMBIE_ANIMAL", RACE_ZOMBIE_ANIMAL },
{ "RACE_BLACK_PUDDING", RACE_BLACK_PUDDING },
{ "RACE_GELATINOUS_CUBE", RACE_GELATINOUS_CUBE },
{ "RACE_GRAY_OOZE", RACE_GRAY_OOZE },
{ "RACE_GREEN_SLIME", RACE_GREEN_SLIME },
{ "RACE_OCHRE_JELLY", RACE_OCHRE_JELLY },
{ "RACE_VIOLET_FUNGUS", RACE_VIOLET_FUNGUS },
{ "RACE_APE", RACE_APE },
{ "RACE_BABOON", RACE_BABOON },
{ "RACE_BADGER", RACE_BADGER },
{ "RACE_BAT", RACE_BAT },
{ "RACE_BEAR", RACE_BEAR },
{ "RACE_BIRD", RACE_BIRD },
{ "RACE_BISON", RACE_BISON },
{ "RACE_BOAR", RACE_BOAR },
{ "RACE_CAMEL", RACE_CAMEL },
{ "RACE_CAT", RACE_CAT },
{ "RACE_CHEETAH", RACE_CHEETAH },
{ "RACE_CROCODILE", RACE_CROCODILE },
{ "RACE_DOG", RACE_DOG },
{ "RACE_DONKEY", RACE_DONKEY },
{ "RACE_EAGLE", RACE_EAGLE },
{ "RACE_ELEPHANT", RACE_ELEPHANT },
{ "RACE_FISH", RACE_FISH },
{ "RACE_FOX", RACE_FOX },
{ "RACE_HAWK", RACE_HAWK },
{ "RACE_HORSE", RACE_HORSE },
{ "RACE_HYENA", RACE_HYENA },
{ "RACE_LEOPARD", RACE_LEOPARD },
{ "RACE_LION", RACE_LION },
{ "RACE_LIZARD", RACE_LIZARD },
{ "RACE_MONKEY", RACE_MONKEY },
{ "RACE_OCTOPUS", RACE_OCTOPUS },
{ "RACE_OWL", RACE_OWL },
{ "RACE_PONY", RACE_PONY },
{ "RACE_PORPOISE", RACE_PORPOISE },
{ "RACE_RODENT", RACE_RODENT },
{ "RACE_RHINO", RACE_RHINO },
{ "RACE_SHARK", RACE_SHARK },
{ "RACE_SNAKE_PYTHON", RACE_SNAKE_PYTHON },
{ "RACE_SNAKE_VIPER", RACE_SNAKE_VIPER },
{ "RACE_SNAKE", RACE_SNAKE },
{ "RACE_TIGER", RACE_TIGER },
{ "RACE_TOAD", RACE_TOAD },
{ "RACE_WEASEL", RACE_WEASEL },
{ "RACE_WHALE", RACE_WHALE },
{ "RACE_WOLF", RACE_WOLF },
{ "RACE_WOLVERINE", RACE_WOLVERINE },
{ "RACE_GIANT_ANT", RACE_GIANT_ANT },
{ "RACE_GIANT_BEE", RACE_GIANT_BEE },
{ "RACE_BOMB_BEETLE", RACE_BOMB_BEETLE },
{ "RACE_FIRE_BEETLE", RACE_FIRE_BEETLE },
{ "RACE_STAG_BEETLE", RACE_STAG_BEETLE },
{ "RACE_GIANT_WASP", RACE_GIANT_WASP },
{ "RACE_GIANT_CENTIPEDE", RACE_GIANT_CENTIPEDE },
{ "RACE_GIANT_SCORPION", RACE_GIANT_SCORPION },
{ "RACE_GIANT_SPIDER", RACE_GIANT_SPIDER },
{ "MAX_RACE", MAX_RACE },
{ "RACESECT_CITY", BV01 },
{ "RACESECT_FIELD", BV02 },
{ "RACESECT_FOREST", BV03 },
{ "RACESECT_HILLS", BV04 },
{ "RACESECT_MOUNTAIN", BV05 },
{ "RACESECT_LAKE", BV06 },
{ "RACESECT_RIVER", BV07 },
{ "RACESECT_OCEAN", BV08 },
{ "RACESECT_AIR", BV09 },
{ "RACESECT_DESERT", BV10 },
{ "RACESECT_LAVA", BV11 },
{ "RACESECT_ETHEREAL", BV12 },
{ "RACESECT_ASTRAL", BV13 },
{ "RACESECT_UNDER_WATER", BV14 },
{ "RACESECT_UNDER_GROUND", BV15 },
{ "RACESECT_DEEP_EARTH", BV16 },
{ "RACESECT_ROAD", BV17 },
{ "RACESECT_SWAMP", BV18 },
{ "RACESECT_BEACH", BV19 },
{ "RACESECT_TUNDRA", BV20 },
{ "RACESECT_BARREN", BV21 },
{ "RIS_NONE", 0 },
{ "RIS_SUMMON", 0 },
{ "RIS_CHARM", 0 },
{ "RIS_MAGIC", 0 },
{ "RIS_NONMAGIC", 0 },
{ "RIS_BLUNT", 0 },
{ "RIS_PIERCE", 0 },
{ "RIS_SLASH", 0 },
{ "RIS_FIRE", 0 },
{ "RIS_COLD", 0 },
{ "RIS_ELECTRICITY", 0 },
{ "RIS_ACID", 0 },
{ "RIS_POISON", 0 },
{ "RIS_DRAIN", 0 },
{ "RIS_HOLY", 0 },
{ "RIS_ENERGY", 0 },
{ "RIS_MENTAL", 0 },
{ "RIS_DISEASE", 0 },
{ "RIS_DROWNING", 0 },
{ "RIS_LIGHT", 0 },
{ "RIS_SOUND", 0 },
{ "RIS_WOOD", 0 },
{ "RIS_SILVER", 0 },
{ "RIS_IRON", 0 },
{ "RIS_HOLD", 0 },
{ "RIS_SLEEP", 0 },
{ "ROOM_NONE", 0 },
{ "ROOM_NO_CASTLE", 0 },
{ "ROOM_DARK", BV01 },
{ "ROOM_FOG", BV02 },
{ "ROOM_NO_MOB", BV03 },
{ "ROOM_INDOORS", BV04 },
{ "ROOM_BLACKLIGHT", BV05 },
{ "ROOM_NO_ASTRAL", BV06 },
{ "ROOM_CLANSTOREROOM", BV07 },
{ "ROOM_SWARM", BV08 },
{ "ROOM_NO_MAGIC", BV09 },
{ "ROOM_PRIVATE", BV10 },
{ "ROOM_SAFE", BV11 },
{ "ROOM_SOLITARY", BV12 },
{ "ROOM_PET_SHOP", BV13 },
{ "ROOM_NO_RECALL", BV14 },
{ "ROOM_RIP", BV15 },
{ "ROOM_BLOCK", BV16 },
{ "ROOM_NO_SAVE", BV17 },
{ "ROOM_MORGUE", BV18 },
{ "ROOM_INN", BV19 },
{ "ROOM_NOFLOOR", BV20 },
{ "ROOM_NOSCRY", BV21 },
{ "ROOM_NO_COVER", BV22 },
{ "ROOM_ENTANGLE", BV23 },
{ "ROOM_DAYLIGHT", BV24 },
{ "ROOM_LIGHT", BV25 },
{ "ROOM_NO_AIR", BV26 },
{ "ROOM_CLANHALL", BV27 },
{ "ROOM_AUDIENCE", BV28 },
{ "ROOM_NOTE_BOARD", BV29 },
{ "ROOM_AVAILABLE1", BV30 },
{ "ROOM_NO_RIP", BV31 },
{ "ROOM_MAZE", BV32 },
{ "ROOM_ICE", BV33 },
{ "ROOM_DYNAMIC", BV34 },
{ "ROOM_WILDERNESS", BV35 },
{ "ROOM_BANK", 0 },
{ "ROOM_ALTAR_N", 0 },
{ "RSPEC_NONE", RSPEC_NONE },
{ "RSPEC_AIR", RSPEC_AIR },
{ "RSPEC_ANGEL", RSPEC_ANGEL },
{ "RSPEC_AQUATIC", RSPEC_AQUATIC },
{ "RSPEC_ARCHON", RSPEC_ARCHON },
{ "RSPEC_CHAOTIC", RSPEC_CHAOTIC },
{ "RSPEC_COLD", RSPEC_COLD },
{ "RSPEC_DEMON", RSPEC_DEMON },
{ "RSPEC_DEVIL", RSPEC_DEVIL },
{ "RSPEC_DROW", RSPEC_DROW },
{ "RSPEC_DWARF", RSPEC_DWARF },
{ "RSPEC_EARTH", RSPEC_EARTH },
{ "RSPEC_ELEMENTAL", RSPEC_ELEMENTAL },
{ "RSPEC_ELF", RSPEC_ELF },
{ "RSPEC_EVIL", RSPEC_EVIL },
{ "RSPEC_EXTRAPLANAR", RSPEC_EXTRAPLANAR },
{ "RSPEC_FIRE", RSPEC_FIRE },
{ "RSPEC_GIANT", RSPEC_GIANT },
{ "RSPEC_GNOLL", RSPEC_GNOLL },
{ "RSPEC_GNOME", RSPEC_GNOME },
{ "RSPEC_GOBLINOID", RSPEC_GOBLINOID },
{ "RSPEC_GOOD", RSPEC_GOOD },
{ "RSPEC_HALFLING", RSPEC_HALFLING },
{ "RSPEC_HUMAN", RSPEC_HUMAN },
{ "RSPEC_INCORPOREAL", RSPEC_INCORPOREAL },
{ "RSPEC_LAWFUL", RSPEC_LAWFUL },
{ "RSPEC_NATIVE", RSPEC_NATIVE },
{ "RSPEC_ORC", RSPEC_ORC },
{ "RSPEC_REPTILIAN", RSPEC_REPTILIAN },
{ "RSPEC_SHAPECHANGER", RSPEC_SHAPECHANGER },
{ "RSPEC_SWARM", RSPEC_SWARM },
{ "RSPEC_WATER", RSPEC_WATER },
{ "RSPEC_MULTI_ARMS", 0 },
{ "RSPEC_MULTI_LEGS", 0 },
{ "RSPEC_QUADRUPED", 0 },
{ "RTYPE_NONE", RTYPE_NONE },
{ "RTYPE_ABERRATION", RTYPE_ABERRATION },
{ "RTYPE_ANIMAL", RTYPE_ANIMAL },
{ "RTYPE_CONSTRUCT", RTYPE_CONSTRUCT },
{ "RTYPE_DRAGON", RTYPE_DRAGON },
{ "RTYPE_FEY", RTYPE_FEY },
{ "RTYPE_HUMANOID", RTYPE_HUMANOID },
{ "RTYPE_MAGICAL", RTYPE_MAGICAL },
{ "RTYPE_MONSTROUS", RTYPE_MONSTROUS },
{ "RTYPE_OOZE", RTYPE_OOZE },
{ "RTYPE_OUTSIDER", RTYPE_OUTSIDER },
{ "RTYPE_PLANT", RTYPE_PLANT },
{ "RTYPE_UNDEAD", RTYPE_UNDEAD },
{ "RTYPE_VERMIN", RTYPE_VERMIN },
{ "RTYPE_MAX", RTYPE_MAX },
{ "SCROLL_ARCANE", 0 },
{ "SCROLL_DIVINE", 1 },
{ "DIS_BLINDING", DIS_BLINDING_SICKNESS },
{ "DIS_CACKLE_FEVER", DIS_CACKLE_FEVER },
{ "DIS_DEMON_FEVER", DIS_DEMON_FEVER },
{ "DIS_DEVIL_CHILLS", DIS_DEVIL_CHILLS },
{ "DIS_FILTH_FEVER", DIS_FILTH_FEVER },
{ "DIS_GHOUL_FEVER", DIS_GHOUL_FEVER },
{ "DIS_MIND_FIRE", DIS_MIND_FIRE },
{ "DIS_MUMMY_ROT", DIS_MUMMY_ROT },
{ "DIS_RED_ACHE", DIS_RED_ACHE },
{ "DIS_THE_SHAKES", DIS_THE_SHAKES },
{ "DIS_SLIMY_DOOM", DIS_SLIMY_DOOM },
{ "SDESC_NONE", SDESC_NONE },
{ "SDESC_ACID", SDESC_ACID },
{ "SDESC_AIR", SDESC_AIR },
{ "SDESC_CHAOTIC", SDESC_CHAOTIC },
{ "SDESC_COLD", SDESC_COLD },
{ "SDESC_DARKNESS", SDESC_DARKNESS },
{ "SDESC_DEATH", SDESC_DEATH },
{ "SDESC_DISEASE", SDESC_DISEASE },
{ "SDESC_EARTH", SDESC_EARTH },
{ "SDESC_ELECTRIC", SDESC_ELECTRIC },
{ "SDESC_EVIL", SDESC_EVIL },
{ "SDESC_FEAR", SDESC_FEAR },
{ "SDESC_FIRE", SDESC_FIRE },
{ "SDESC_FORCE", SDESC_FORCE },
{ "SDESC_GOOD", SDESC_GOOD },
{ "SDESC_HEALING", SDESC_HEALING },
{ "SDESC_ILLUSION", SDESC_ILLUSION },
{ "SDESC_LAWFUL", SDESC_LAWFUL },
{ "SDESC_LIGHT", SDESC_LIGHT },
{ "SDESC_MAGIC", SDESC_MAGIC },
{ "SDESC_MIND", SDESC_MIND },
{ "SDESC_NEGATIVE", SDESC_NEGATIVE },
{ "SDESC_PARALYSIS", SDESC_PARALYSIS },
{ "SDESC_PETRI", SDESC_PETRI },
{ "SDESC_POISON", SDESC_POISON },
{ "SDESC_SONIC", SDESC_SONIC },
{ "SDESC_SLEEP", SDESC_SLEEP },
{ "SDESC_WATER", SDESC_WATER },
{ "SECT_INSIDE", SECT_INSIDE },
{ "SECT_CITY", SECT_CITY },
{ "SECT_FIELD", SECT_FIELD },
{ "SECT_FOREST", SECT_FOREST },
{ "SECT_HILLS", SECT_HILLS },
{ "SECT_MOUNTAIN", SECT_MOUNTAIN },
{ "SECT_LAKE", SECT_LAKE },
{ "SECT_RIVER", SECT_RIVER },
{ "SECT_OCEAN", SECT_OCEAN },
{ "SECT_AIR", SECT_AIR },
{ "SECT_DESERT", SECT_DESERT },
{ "SECT_LAVA", SECT_LAVA },
{ "SECT_ETHEREAL", SECT_ETHEREAL },
{ "SECT_ASTRAL", SECT_ASTRAL },
{ "SECT_UNDER_WATER", SECT_UNDER_WATER },
{ "SECT_UNDER_GROUND", SECT_UNDER_GROUND },
{ "SECT_DEEP_EARTH", SECT_DEEP_EARTH },
{ "SECT_ROAD", SECT_ROAD },
{ "SECT_SWAMP", SECT_SWAMP },
{ "SECT_BEACH", SECT_BEACH },
{ "SECT_TUNDRA", SECT_TUNDRA },
{ "SECT_BARREN", SECT_BARREN },
{ "SEX_NEUTRAL", 0 },
{ "SEX_MALE", 1 },
{ "SEX_FEMALE", 2 },
{ "SHOP_NONE", 0 },
{ "SHOP_IDENTIFY", BV01 },
{ "SHOP_TEMPLE", BV02 },
{ "SHOP_CLAN_STORE", BV03 },
{ "SHOP_BANK", BV04 },
{ "SHOP_AVAIL5", BV05 },
{ "SHOP_AVAIL1", 0 },
{ "SHOP_AVAIL2", 0 },
{ "SHOP_AVAIL3", 0 },
{ "SIZE_FINE", SIZE_FINE },
{ "SIZE_DIMINUTIVE", SIZE_DIMINUTIVE },
{ "SIZE_TINY", SIZE_TINY },
{ "SIZE_SMALL", SIZE_SMALL },
{ "SIZE_MEDIUM", SIZE_MEDIUM },
{ "SIZE_LARGE", SIZE_LARGE },
{ "SIZE_HUGE", SIZE_HUGE },
{ "SIZE_GARGANTUAN", SIZE_GARGANTUAN },
{ "SIZE_COLOSSAL", SIZE_COLOSSAL },
{ "TFLAG_NONE", 0 },
{ "TFLAG_SPELL_STORING", BV01 },
{ "TFLAG_COUNTERSPELL", BV02 },
{ "TFLAG_SPELL_RECAST", BV03 },
{ "TFLAG_SPELL_CHARGES", BV04 },
{ "TFLAG_ABSORPTION", BV05 },
{ "TRAP_RESET_NONE", 0 },
{ "TRAP_RESET_MANUAL", 1 },
{ "TRAP_RESET_AUTO", 2 },
{ "TRAP_TRIG_MOVE", BV01 },
{ "TRAP_TRIG_MOVE_NORTH", BV02 },
{ "TRAP_TRIG_MOVE_EAST", BV03 },
{ "TRAP_TRIG_MOVE_SOUTH", BV04 },
{ "TRAP_TRIG_MOVE_WEST", BV05 },
{ "TRAP_TRIG_MOVE_UP", BV06 },
{ "TRAP_TRIG_MOVE_DOWN", BV07 },
{ "TRAP_TRIG_OPEN_NORTH", BV08 },
{ "TRAP_TRIG_OPEN_EAST", BV09 },
{ "TRAP_TRIG_OPEN_SOUTH", BV10 },
{ "TRAP_TRIG_OPEN_WEST", BV11 },
{ "TRAP_TRIG_OPEN_UP", BV12 },
{ "TRAP_TRIG_OPEN_DOWN", BV13 },
{ "TRAP_TRIG_OPEN_OBJ", BV14 },
{ "TRAP_TRIG_GET_PUT", BV15 },
{ "TRAP_TRIG_ROOMAFFECT", BV16 },
{ "TRAP_TRIG_MAGIC", BV17 },
{ "TRAP_TYPE_SLEEP", TRAP_TYPE_SLEEP },
{ "TRAP_TYPE_SPELL", TRAP_TYPE_SPELL },
{ "TRAP_TYPE_FIRE", TRAP_TYPE_FIRE },
{ "TRAP_TYPE_COLD", TRAP_TYPE_COLD },
{ "TRAP_TYPE_ACID", TRAP_TYPE_ACID },
{ "TRAP_TYPE_ELECTRIC", TRAP_TYPE_ELECTRIC },
{ "TRAP_TYPE_BLUNT", TRAP_TYPE_BLUNT },
{ "TRAP_TYPE_PIERCE", TRAP_TYPE_PIERCE },
{ "TRAP_TYPE_SLASH", TRAP_TYPE_SLASH },
{ "TRAP_TYPE_RANGED", TRAP_TYPE_RANGED },
{ "TRAP_TYPE_MLOAD", TRAP_TYPE_MLOAD },
{ "TRAP_TYPE_OLOAD", TRAP_TYPE_OLOAD },
{ "TRAP_TYPE_POISON", TRAP_TYPE_POISON },
{ "TRAP_TYPE_TELEPORT", TRAP_TYPE_TELEPORT },
{ "TRAP_TYPE_MPROG", TRAP_TYPE_MPROG },
{ "TRIG_COMMAND", BV01 },
{ "TRIG_VOID", BV02 },
{ "TRIG_UNKNOWN", BV03 },
{ "TRIG_TICK", BV04 },
{ "TRIG_DAMAGE", BV05 },
{ "TRIG_HIT", BV06 },
{ "TRIG_WEAR", BV07 },
{ "TRIG_REMOVE", BV08 },
{ "TRIG_SACRIFICE", BV09 },
{ "TRIG_DROP", BV10 },
{ "TRIG_GET", BV11 },
{ "TRIG_ROOM_COMMAND", BV12 },
{ "TRIG_ROOM_UNKNOWN", BV13 },
{ "TRIG_WEAR_COMMAND", BV14 },
{ "TRIG_WEAR_UNKNOWN", BV15 },
{ "TOOL_ALCHEMY_KIT", TOOL_ALCHEMY_KIT },
{ "TOOL_CLIMBERS_KIT", TOOL_CLIMBERS_KIT },
{ "TOOL_DISGUISE_KIT", TOOL_DISGUISE_KIT },
{ "TOOL_FIRSTAID_KIT", TOOL_FIRSTAID_KIT },
{ "TOOL_JEWELERS_TOOLS", TOOL_JEWELERS_TOOLS },
{ "TOOL_MAGNIFYING_GLASS", TOOL_MAGNIFYING_GLASS },
{ "TOOL_MINERS_PICK", TOOL_MINERS_PICK },
{ "TOOL_MERCHANTS_SCALE", TOOL_MERCHANTS_SCALE },
{ "TOOL_PEN", TOOL_PEN },
{ "TOOL_ROPE", TOOL_ROPE },
{ "TOOL_SHOVEL", TOOL_SHOVEL },
{ "TOOL_SMITH_TOOLS", TOOL_SMITH_TOOLS },
{ "TOOL_SURVIVAL_TOOLS", TOOL_SURVIVAL_TOOLS },
{ "TOOL_TANNING_TOOLS", TOOL_TANNING_TOOLS },
{ "TOOL_THIEVES_TOOLS", TOOL_THIEVES_TOOLS },
{ "TOOL_WOODWORKERS_TOOLS", TOOL_WOODWORKERS_TOOLS},
{ "TOOL_SEAL", TOOL_SEAL },
{ "TOOL_FISHING_POLE", TOOL_FISHING_POLE },
{ "TOOL_TAILORS_TOOLS", TOOL_TAILORS_TOOLS },
{ "TOOL_ANVIL", TOOL_ANVIL },
{ "TOOL_FURNACE", TOOL_FURNACE },
{ "TOOL_LATHE", TOOL_LATHE },
{ "TOOL_COOKING_POT", TOOL_COOKING_POT },
{ "TOOL_TINDER", TOOL_TINDER },
{ "WEAPON_SLASH", 1 },
{ "WEAPON_CRUSH", 2 },
{ "WEAPON_PIERCE", 3 },
{ "WEAPON_TYPE_WEAPON", WEAPON_TYPE_WEAPON },
{ "WEAPON_TYPE_KNIFE", WEAPON_TYPE_KNIFE },
{ "WEAPON_TYPE_DAGGER", WEAPON_TYPE_DAGGER },
{ "WEAPON_TYPE_MACE_LIGHT", WEAPON_TYPE_MACE_LIGHT },
{ "WEAPON_TYPE_SICKLE", WEAPON_TYPE_SICKLE },
{ "WEAPON_TYPE_CLUB", WEAPON_TYPE_CLUB },
{ "WEAPON_TYPE_MACE_HEAVY", WEAPON_TYPE_MACE_HEAVY },
{ "WEAPON_TYPE_MORNINGSTAR", WEAPON_TYPE_MORNINGSTAR },
{ "WEAPON_TYPE_SHORTSPEAR", WEAPON_TYPE_SHORTSPEAR },
{ "WEAPON_TYPE_LONGSPEAR", WEAPON_TYPE_LONGSPEAR },
{ "WEAPON_TYPE_QUARTERSTAFF", WEAPON_TYPE_QUARTERSTAFF },
{ "WEAPON_TYPE_SPEAR", WEAPON_TYPE_SPEAR },
{ "WEAPON_TYPE_CROSSBOW_HEAVY", WEAPON_TYPE_CROSSBOW_HEAVY },
{ "WEAPON_TYPE_CROSSBOW_LIGHT", WEAPON_TYPE_CROSSBOW_LIGHT },
{ "WEAPON_TYPE_DART", WEAPON_TYPE_DART },
{ "WEAPON_TYPE_JAVELIN", WEAPON_TYPE_JAVELIN },
{ "WEAPON_TYPE_SLING", WEAPON_TYPE_SLING },
{ "WEAPON_TYPE_AXE_THROWING", WEAPON_TYPE_AXE_THROWING },
{ "WEAPON_TYPE_HAMMER_LIGHT", WEAPON_TYPE_HAMMER_LIGHT },
{ "WEAPON_TYPE_HANDAXE", WEAPON_TYPE_HANDAXE },
{ "WEAPON_TYPE_KUKRI", WEAPON_TYPE_KUKRI },
{ "WEAPON_TYPE_PICK_LIGHT", WEAPON_TYPE_PICK_LIGHT },
{ "WEAPON_TYPE_SAP", WEAPON_TYPE_SAP },
{ "WEAPON_TYPE_SWORD_SHORT", WEAPON_TYPE_SWORD_SHORT },
{ "WEAPON_TYPE_BATTLEAXE", WEAPON_TYPE_BATTLEAXE },
{ "WEAPON_TYPE_FLAIL", WEAPON_TYPE_FLAIL },
{ "WEAPON_TYPE_SWORD_LONG", WEAPON_TYPE_SWORD_LONG },
{ "WEAPON_TYPE_PICK_HEAVY", WEAPON_TYPE_PICK_HEAVY },
{ "WEAPON_TYPE_RAPIER", WEAPON_TYPE_RAPIER },
{ "WEAPON_TYPE_SCIMITAR", WEAPON_TYPE_SCIMITAR },
{ "WEAPON_TYPE_TRIDENT", WEAPON_TYPE_TRIDENT },
{ "WEAPON_TYPE_WARHAMMER", WEAPON_TYPE_WARHAMMER },
{ "WEAPON_TYPE_FALCHION", WEAPON_TYPE_FALCHION },
{ "WEAPON_TYPE_GLAIVE", WEAPON_TYPE_GLAIVE },
{ "WEAPON_TYPE_GREATAXE", WEAPON_TYPE_GREATAXE },
{ "WEAPON_TYPE_GREATCLUB", WEAPON_TYPE_GREATCLUB },
{ "WEAPON_TYPE_FLAIL_HEAVY", WEAPON_TYPE_FLAIL_HEAVY },
{ "WEAPON_TYPE_GREATSWORD", WEAPON_TYPE_GREATSWORD },
{ "WEAPON_TYPE_GUISARME", WEAPON_TYPE_GUISARME },
{ "WEAPON_TYPE_HALBERD", WEAPON_TYPE_HALBERD },
{ "WEAPON_TYPE_LANCE", WEAPON_TYPE_LANCE },
{ "WEAPON_TYPE_RANSEUR", WEAPON_TYPE_RANSEUR },
{ "WEAPON_TYPE_SCYTHE", WEAPON_TYPE_SCYTHE },
{ "WEAPON_TYPE_LONGBOW", WEAPON_TYPE_LONGBOW },
{ "WEAPON_TYPE_COMPOSITE_BOW", WEAPON_TYPE_LONGBOW_COMPOSITE },
{ "WEAPON_TYPE_LONGBOW_COMPOSITE",WEAPON_TYPE_LONGBOW_COMPOSITE },
{ "WEAPON_TYPE_SHORTBOW", WEAPON_TYPE_SHORTBOW },
{ "WEAPON_TYPE_SHORTBOW_COMPOSITE", WEAPON_TYPE_SHORTBOW_COMPOSITE },
{ "WEAPON_TYPE_KAMA", WEAPON_TYPE_KAMA },
{ "WEAPON_TYPE_NUNCHAKU", WEAPON_TYPE_NUNCHAKU },
{ "WEAPON_TYPE_SAI", WEAPON_TYPE_SAI },
{ "WEAPON_TYPE_SIANGHAM", WEAPON_TYPE_SIANGHAM },
{ "WEAPON_TYPE_SWORD_BASTARD", WEAPON_TYPE_SWORD_BASTARD },
{ "WEAPON_TYPE_WARAXE_DWARVEN", WEAPON_TYPE_WARAXE_DWARVEN },
{ "WEAPON_TYPE_ELVEN_THINBLADE", WEAPON_TYPE_ELVEN_THINBLADE },
{ "WEAPON_TYPE_WHIP", WEAPON_TYPE_WHIP },
{ "WEAPON_TYPE_AXE_DOUBLE", WEAPON_TYPE_AXE_DOUBLE },
{ "WEAPON_TYPE_CHAIN_SPIKED", WEAPON_TYPE_CHAIN_SPIKED },
{ "WEAPON_TYPE_FLAIL_DIRE", WEAPON_TYPE_FLAIL_DIRE },
{ "WEAPON_TYPE_SWORD_TWO_BLADED", WEAPON_TYPE_SWORD_TWO_BLADED },
{ "WEAPON_TYPE_URGROSH_DWARVEN", WEAPON_TYPE_URGROSH_DWARVEN },
{ "WEAPON_TYPE_BOLA", WEAPON_TYPE_BOLA },
{ "WEAPON_TYPE_CROSSBOW_HAND", WEAPON_TYPE_CROSSBOW_HAND },
{ "WEAPON_TYPE_SHURIKEN", WEAPON_TYPE_SHURIKEN },
{ "WEAPON_TYPE_CHAKRAM", WEAPON_TYPE_CHAKRAM },
{ "WFLAG_NONE", 0 },
{ "WFLAG_ANARCHIC", WFLAG_ANARCHIC },
{ "WFLAG_AXIOMATIC", WFLAG_AXIOMATIC },
{ "WFLAG_BANE", WFLAG_BANE },
{ "WFLAG_DISRUPTION", WFLAG_DISRUPTION },
{ "WFLAG_DISTANCE", WFLAG_DISTANCE },
{ "WFLAG_FLAMING", WFLAG_FLAMING },
{ "WFLAG_FLAMING_BURST", WFLAG_FLAMING_BURST },
{ "WFLAG_FROST", WFLAG_FROST },
{ "WFLAG_GHOST_TOUCH", WFLAG_GHOST_TOUCH },
{ "WFLAG_HOLY", WFLAG_HOLY },
{ "WFLAG_ICY_BURST", WFLAG_ICY_BURST },
{ "WFLAG_KEEN", WFLAG_KEEN },
{ "WFLAG_KI_FOCUS", WFLAG_KI_FOCUS },
{ "WFLAG_MERCIFUL", WFLAG_MERCIFUL },
{ "WFLAG_RETURNING", WFLAG_RETURNING },
{ "WFLAG_SEEKING", WFLAG_SEEKING },
{ "WFLAG_SHOCK", WFLAG_SHOCK },
{ "WFLAG_SHOCK_BURST", WFLAG_SHOCK_BURST },
{ "WFLAG_SPEED", WFLAG_SPEED },
{ "WFLAG_SPELL_STORING", WFLAG_SPELL_STORING },
{ "WFLAG_THUNDERING", WFLAG_THUNDERING },
{ "WFLAG_THROWING", WFLAG_THROWING },
{ "WFLAG_UNHOLY", WFLAG_UNHOLY },
{ "WFLAG_VENOMOUS", WFLAG_VENOMOUS },
{ "WFLAG_VICIOUS", WFLAG_VICIOUS },
{ "WFLAG_VAMPIRIC", WFLAG_VAMPIRIC },
{ "WFLAG_VORPAL", WFLAG_VORPAL },
{ "WFLAG_WOUNDING", WFLAG_WOUNDING },
{ "WFLAG_SLAYING", WFLAG_SLAYING },
{ "WFLAG_CAUSTIC", WFLAG_CAUSTIC },
{ "WEAR_NONE", WEAR_NONE },
{ "WEAR_FLOAT", WEAR_FLOAT },
{ "WEAR_HEAD", WEAR_HEAD },
{ "WEAR_FACE", WEAR_FACE },
{ "WEAR_EARS", WEAR_EARS },
{ "WEAR_NECK_A", WEAR_NECK_1 },
{ "WEAR_NECK_B", WEAR_NECK_2 },
{ "WEAR_ARMS", WEAR_ARMS },
{ "WEAR_WRIST_L", WEAR_WRIST_L },
{ "WEAR_WRIST_R", WEAR_WRIST_R },
{ "WEAR_HANDS", WEAR_HANDS },
{ "WEAR_FINGER_L", WEAR_FINGER_L },
{ "WEAR_FINGER_R", WEAR_FINGER_R },
{ "WEAR_ABOUT", WEAR_ABOUT },
{ "WEAR_BODY", WEAR_BODY },
{ "WEAR_SADDLE", WEAR_SADDLE },
{ "WEAR_BACK", WEAR_BACK },
{ "WEAR_WAIST", WEAR_WAIST },
{ "WEAR_BELT_1", WEAR_BELT_1 },
{ "WEAR_BELT_2", WEAR_BELT_2 },
{ "WEAR_BELT_3", WEAR_BELT_3 },
{ "WEAR_LEGS", WEAR_LEGS },
{ "WEAR_ANKLE_L", WEAR_ANKLE_L },
{ "WEAR_ANKLE_R", WEAR_ANKLE_R },
{ "WEAR_FEET", WEAR_FEET },
{ "WEAR_SHIELD", WEAR_SHIELD },
{ "WEAR_WIELD", WEAR_WIELD },
{ "WEAR_DUAL_WIELD", WEAR_DUAL_WIELD },
{ "WEAR_BOTH_HANDS", WEAR_BOTH_HANDS },
{ "WEAR_HOLD", WEAR_HOLD },
{ "", -1 }
};