// Automatically generated by enummaker.py.
//DO NOT EDIT THIS FILE (Yes, I mean you!)

#include "mygba.h"
#include "glbdef.h"

// Definitions for ROLE
const ROLE_DEF
glb_roledefs[NUM_ROLES] =
{
  {
    "unemployed",
  },
  {
    "thief",
  },
  {
    "wizard",
  },
  {
    "fighter",
  },

};
// Definitions for ROLELIST
const ROLELIST_DEF
glb_rolelistdefs[NUM_ROLELISTS] =
{
  {
    ROLE_NONE,
    ROLELIST_NONE,
  },
  {
    ROLE_WIZARD,
    ROLELIST_NONE,
  },
  {
    ROLE_THIEF,
    ROLELIST_NONE,
  },
  {
    ROLE_FIGHTER,
    ROLELIST_NONE,
  },
  {
    ROLE_THIEF,
    ROLELIST_W,
  },
  {
    ROLE_FIGHTER,
    ROLELIST_W,
  },
  {
    ROLE_FIGHTER,
    ROLELIST_T,
  },
  {
    ROLE_FIGHTER,
    ROLELIST_WT,
  },

};
// Definitions for STRATEGY
const STRATEGY_DEF
glb_strategydefs[NUM_STRATEGYS] =
{
  {
    "None",
  },
  {
    "Charge!",
  },
  {
    "Pincer",
  },
  {
    "Line",
  },
  {
    "Hold Center",
  },
  {
    "Reserve",
  },
  {
    "Pair-up",
  },
  {
    "Flank",
  },

};
// Definitions for HEALTHLEVEL
const HEALTHLEVEL_DEF
glb_healthleveldefs[NUM_HEALTHLEVELS] =
{
  {
    "dead",
    "destroyed",
    "dead",
    ATTR_DKRED,
  },
  {
    "at death's gate",
    "barely held together",
    "death's gate",
    ATTR_FIRE,
  },
  {
    "critically injured",
    "almost destroyed",
    "critically injured",
    ATTR_RED,
  },
  {
    "severely injured",
    "broken",
    "severely injured",
    ATTR_ORANGE,
  },
  {
    "injured",
    "greatly damaged",
    "injured",
    ATTR_YELLOW,
  },
  {
    "bloodied",
    "damaged",
    "bloodied",
    ATTR_YELLOW,
  },
  {
    "bruised",
    "lightly damaged",
    "bruised",
    ATTR_NORMAL,
  },
  {
    "scratched",
    "chipped",
    "scratched",
    ATTR_NORMAL,
  },
  {
    "at full health",
    "pristine condition",
    "unscratched",
    ATTR_WHITE,
  },

};
// Definitions for FOODLEVEL
const FOODLEVEL_DEF
glb_foodleveldefs[NUM_FOODLEVELS] =
{
  {
    "starving",
    ATTR_LTRED,
  },
  {
    "very hungry",
    ATTR_YOLK,
  },
  {
    "hungry",
    ATTR_NORMAL,
  },
  {
    "full",
    ATTR_NORMAL,
  },
  {
    "satiated",
    ATTR_NORMAL,
  },

};
// Definitions for MANALEVEL
const MANALEVEL_DEF
glb_manaleveldefs[NUM_MANALEVELS] =
{
  {
    "empty",
    ATTR_DKGREY,
  },
  {
    "weak charge",
    ATTR_BLUE,
  },
  {
    "medium charge",
    ATTR_DKCYAN,
  },
  {
    "charged",
    ATTR_CYAN,
  },
  {
    "at full mana",
    ATTR_WHITE,
  },

};
// Definitions for CORETEMPLEVEL
const CORETEMPLEVEL_DEF
glb_coretempleveldefs[NUM_CORETEMPLEVELS] =
{
  {
    "frozen",
    ATTR_WHITE,
    -1000,
  },
  {
    "freezing",
    ATTR_CYAN,
    -700,
  },
  {
    "shivering",
    ATTR_LTBLUE,
    -500,
  },
  {
    "cold",
    ATTR_BLUE,
    -300,
  },
  {
    "chilled",
    ATTR_BLUE,
    -200,
  },
  {
    "cool",
    ATTR_DKBLUE,
    -100,
  },
  {
    "comfortable",
    ATTR_NORMAL,
    100,
  },
  {
    "warm",
    ATTR_DKRED,
    250,
  },
  {
    "hot",
    ATTR_RED,
    450,
  },
  {
    "overheating",
    ATTR_FIRE,
    500,
  },

};
// Definitions for SOLDIER
const SOLDIER_DEF
glb_soldierdefs[NUM_SOLDIERS] =
{
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },

};
// Definitions for PHASE
const PHASE_DEF
glb_phasedefs[NUM_PHASES] =
{
  {
  },
  {
  },
  {
  },
  {
  },

};
// Definitions for SIZE
const SIZE_DEF
glb_sizedefs[NUM_SIZES] =
{
  {
    "intangible",
    0,
  },
  {
    "tiny",
    1,
  },
  {
    "small",
    2,
  },
  {
    "medium",
    4,
  },
  {
    "large",
    8,
  },
  {
    "giant",
    16,
  },

};
// Definitions for EFFECTCLASS
const EFFECTCLASS_DEF
glb_effectclassdefs[NUM_EFFECTCLASSS] =
{
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },

};
// Definitions for EFFECT
const EFFECT_DEF
glb_effectdefs[NUM_EFFECTS] =
{
  {
    EFFECTCLASS_NONE,
    ELEMENT_NONE,
    { 0, 0, 0 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_VULNERABLE,
    ELEMENT_FIRE,
    { 0, 0, 5 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_VULNERABLE,
    ELEMENT_ICE,
    { 0, 0, 5 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_VULNERABLE,
    ELEMENT_POISON,
    { 0, 0, 5 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_VULNERABLE,
    ELEMENT_ACID,
    { 0, 0, 5 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_VULNERABLE,
    ELEMENT_ELECTRICITY,
    { 0, 0, 5 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_POISON,
    ELEMENT_NONE,
    { 0, 0, 20 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_RESIST,
    ELEMENT_FIRE,
    { 0, 0, 200 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_RESIST,
    ELEMENT_ICE,
    { 0, 0, 200 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_RESIST,
    ELEMENT_POISON,
    { 0, 0, 200 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_RESIST,
    ELEMENT_ELECTRICITY,
    { 0, 0, 200 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_RESIST,
    ELEMENT_ACID,
    { 0, 0, 200 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_POISON,
    ELEMENT_NONE,
    { 0, 0, 5 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_GAINITEM,
    ELEMENT_NONE,
    { 0, 0, 5 },
    { 0, 0, 0 },
    ITEM_HASTED,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_GAINITEM,
    ELEMENT_NONE,
    { 0, 0, 100 },
    { 0, 0, 0 },
    ITEM_PLAGUE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_ACID,
    { 0, 0, 0 },
    { 0, 0, 3 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_ACID,
    { 0, 0, 0 },
    { 2, 4, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_ACID,
    { 0, 0, 0 },
    { 2, 4, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_GAINITEM,
    ELEMENT_NONE,
    { 0, 0, 20 },
    { 0, 0, 0 },
    ITEM_REGEN,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_POISON,
    ELEMENT_NONE,
    { 0, 0, 20 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_CORPSE_RESIST_POISON,
  },
  {
    EFFECTCLASS_POISON,
    ELEMENT_NONE,
    { 0, 0, 20 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_POISON,
    ELEMENT_NONE,
    { 0, 0, 5 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_POISON,
    ELEMENT_NONE,
    { 0, 0, 10 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_FIRE,
    { 0, 0, 0 },
    { 2, 6, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_FIRE,
    { 0, 0, 0 },
    { 2, 6, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_PHYSICAL,
    { 0, 0, 0 },
    { 2, 4, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_GAINITEM,
    ELEMENT_NONE,
    { 1, 4, 0 },
    { 0, 0, 0 },
    ITEM_CHOKING,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_PHYSICAL,
    { 0, 0, 0 },
    { 1, 4, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_ADHOC169,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_PHYSICAL,
    { 0, 0, 0 },
    { 2, 4, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_ICE,
    { 0, 0, 0 },
    { 1, 8, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_SCALED_DAMAGE,
    ELEMENT_ACID,
    { 0, 0, 0 },
    { 0, 0, 50 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_VULNERABLE,
    ELEMENT_FIRE,
    { 0, 0, 10 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_FIRE,
    { 0, 0, 0 },
    { 1, 6, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_ADHOC174,
  },
  {
    EFFECTCLASS_VULNERABLE,
    ELEMENT_ACID,
    { 0, 0, 10 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_ACID,
    { 0, 0, 0 },
    { 1, 6, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_ADHOC175,
  },
  {
    EFFECTCLASS_VULNERABLE,
    ELEMENT_ELECTRICITY,
    { 0, 0, 10 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_ELECTRICITY,
    { 0, 0, 0 },
    { 1, 6, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_ADHOC176,
  },
  {
    EFFECTCLASS_VULNERABLE,
    ELEMENT_POISON,
    { 0, 0, 10 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_POISON,
    { 0, 0, 0 },
    { 1, 6, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_ADHOC177,
  },
  {
    EFFECTCLASS_VULNERABLE,
    ELEMENT_ICE,
    { 0, 0, 10 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_ICE,
    { 0, 0, 0 },
    { 1, 6, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_ADHOC178,
  },
  {
    EFFECTCLASS_VULNERABLE,
    ELEMENT_PHYSICAL,
    { 0, 0, 10 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_PHYSICAL,
    { 0, 0, 0 },
    { 1, 6, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_ADHOC179,
  },
  {
    EFFECTCLASS_RESIST,
    ELEMENT_POISON,
    { 0, 0, 5 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_CURE,
    ELEMENT_PHYSICAL,
    { 0, 0, 0 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_ADHOC180,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_ELECTRICITY,
    { 0, 0, 0 },
    { 4, 6, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_GAINITEM,
    ELEMENT_NONE,
    { 0, 0, 5 },
    { 0, 0, 0 },
    ITEM_SLOW,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_ELECTRICITY,
    { 0, 0, 0 },
    { 1, 6, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_ADHOC182,
  },
  {
    EFFECTCLASS_POISON,
    ELEMENT_NONE,
    { 0, 0, 10 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_POISON,
    { 0, 0, 0 },
    { 2, 6, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_ADHOC183,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_FIRE,
    { 0, 0, 0 },
    { 4, 6, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_GAINITEM,
    ELEMENT_NONE,
    { 0, 0, 10 },
    { 0, 0, 10 },
    ITEM_HASTED,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_HEAL,
    ELEMENT_NONE,
    { 0, 0, 0 },
    { 0, 0, 20 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_HEAL,
    ELEMENT_NONE,
    { 0, 0, 0 },
    { 0, 0, 40 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_VULNERABLE,
    ELEMENT_ACID,
    { 0, 0, 15 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_RESIST,
    ELEMENT_ACID,
    { 0, 0, 15 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_DAMAGE,
    ELEMENT_ACID,
    { 0, 0, 0 },
    { 3, 6, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_POISON,
    ELEMENT_NONE,
    { 0, 0, 10 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_CURE,
    ELEMENT_NONE,
    { 0, 0, 0 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_GAINITEM,
    ELEMENT_NONE,
    { 3, 4, 3 },
    { 0, 0, 0 },
    ITEM_BLIND,
    ITEM_BLIND,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_POISON,
    ELEMENT_NONE,
    { 1, 4, 0 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_GAINITEM,
    ELEMENT_NONE,
    { 3, 4, 0 },
    { 0, 0, 0 },
    ITEM_ASLEEP,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_GAINITEM,
    ELEMENT_NONE,
    { 4, 4, 0 },
    { 0, 0, 0 },
    ITEM_SLOW,
    ITEM_NONE,
    EFFECT_NONE,
  },
  {
    EFFECTCLASS_POISON,
    ELEMENT_NONE,
    { 1, 2, 0 },
    { 0, 0, 0 },
    ITEM_NONE,
    ITEM_NONE,
    EFFECT_NONE,
  },

};
// Definitions for ELEMENT
const ELEMENT_DEF
glb_elementdefs[NUM_ELEMENTS] =
{
  {
    "none",
    '-',
    ATTR_LIGHTBLACK,
    "enunciate",
  },
  {
    "physical",
    'K',
    ATTR_BROWN,
    "hit",
  },
  {
    "poison",
    'P',
    ATTR_GREEN,
    "poison",
  },
  {
    "acid",
    'A',
    ATTR_ORANGE,
    "dissolve",
  },
  {
    "light",
    'L',
    ATTR_YELLOW,
    "blind",
  },
  {
    "shock",
    'E',
    ATTR_PURPLE,
    "zap",
  },
  {
    "fire",
    'F',
    ATTR_RED,
    "burn",
  },
  {
    "ice",
    'I',
    ATTR_ICE,
    "freeze",
  },

};
// Definitions for DAMAGECLASS
const DAMAGECLASS_DEF
glb_damageclassdefs[NUM_DAMAGECLASSS] =
{
  {
    "normal",
  },
  {
    "piercing",
  },
  {
    "blunt",
  },
  {
    "slashing",
  },
  {
    "unavoidable",
  },
  {
    "splash",
  },
  {
    "dodgeable",
  },

};
// Definitions for ATTACKSTYLE
const ATTACKSTYLE_DEF
glb_attackstyledefs[NUM_ATTACKSTYLES] =
{
  {
  },
  {
  },
  {
  },
  {
  },

};
// Definitions for CHAMBER
const CHAMBER_DEF
glb_chamberdefs[NUM_CHAMBERS] =
{
  {
    "between rooms",
  },
  {
    "a large room",
  },
  {
    "a long north to south hallway",
  },
  {
    "a long west to east hallway",
  },
  {
    "a short north to south hallway",
  },
  {
    "a short west to east hallway",
  },
  {
    "an elbow extending north and east",
  },
  {
    "an elbow extending south and east",
  },
  {
    "an elbow extending north and west",
  },
  {
    "an elbow extending south and west",
  },
  {
    "a small room",
  },

};
// Definitions for ROOMTYPE
const ROOMTYPE_DEF
glb_roomtypedefs[NUM_ROOMTYPES] =
{
  {
    "x",
    true,
    true,
    false,
    false,
    false,
    TILE_WALL,
    TILE_FLOOR,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_TUNNELWALL,
    "room",
    false,
  },
  {
    "pointless",
    false,
    false,
    false,
    false,
    false,
    TILE_CAVEWALL,
    TILE_CAVEFLOOR,
    TILE_DARKCAVEFLOOR,
    TILE_DOOR_CLOSED,
    TILE_TUNNELWALL,
    "room",
    false,
  },
  {
    "thief",
    false,
    false,
    false,
    false,
    false,
    TILE_STUCCOWALL,
    TILE_CARPET,
    TILE_FLOOR,
    TILE_DOOR_CLOSED,
    TILE_CORRIDORWALL,
    "room",
    false,
  },
  {
    "fighter",
    false,
    false,
    false,
    false,
    false,
    TILE_CAVEWALL,
    TILE_CAVEFLOOR,
    TILE_DARKCAVEFLOOR,
    TILE_DOOR_CLOSED,
    TILE_TUNNELWALL,
    "room",
    false,
  },
  {
    "wizard",
    false,
    false,
    false,
    false,
    false,
    TILE_WALL,
    TILE_FLOOR,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_TUNNELWALL,
    "room",
    false,
  },
  {
    "village",
    false,
    false,
    false,
    false,
    false,
    TILE_WALL,
    TILE_FLOOR,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_TUNNELWALL,
    "room",
    false,
  },
  {
    "y",
    false,
    false,
    true,
    false,
    false,
    TILE_WALL,
    TILE_FLOOR,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_INVALID,
    "room",
    false,
  },
  {
    "y",
    false,
    false,
    true,
    false,
    false,
    TILE_WALL,
    TILE_FLOOR,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_INVALID,
    "atrium",
    false,
  },
  {
    "y",
    false,
    false,
    true,
    false,
    false,
    TILE_WALL,
    TILE_FLOOR,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_INVALID,
    "corridor",
    false,
  },
  {
    "y",
    false,
    false,
    true,
    false,
    false,
    TILE_WALL,
    TILE_FLOOR,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_INVALID,
    "barracks",
    false,
  },
  {
    "y",
    false,
    false,
    true,
    false,
    false,
    TILE_WALL,
    TILE_FLOOR,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_INVALID,
    "guardhouse",
    false,
  },
  {
    "y",
    false,
    false,
    true,
    false,
    false,
    TILE_WALL,
    TILE_FLOOR,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_INVALID,
    "throneroom",
    false,
  },
  {
    "y",
    false,
    false,
    true,
    false,
    false,
    TILE_WALL,
    TILE_FLOOR,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_INVALID,
    "vault",
    true,
  },
  {
    "y",
    false,
    false,
    true,
    false,
    false,
    TILE_WALL,
    TILE_FLOOR,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_INVALID,
    "library",
    false,
  },
  {
    "y",
    false,
    false,
    true,
    false,
    false,
    TILE_WALL,
    TILE_FLOOR,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_INVALID,
    "kitchen",
    false,
  },
  {
    "y",
    false,
    false,
    true,
    false,
    false,
    TILE_WALL,
    TILE_FLOOR,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_INVALID,
    "dining room",
    false,
  },
  {
    "y",
    false,
    false,
    true,
    false,
    false,
    TILE_WALL,
    TILE_FLOOR,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_INVALID,
    "pantry",
    false,
  },
  {
    "y",
    false,
    true,
    true,
    false,
    false,
    TILE_WALL,
    TILE_FLOOR,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_TUNNELWALL,
    "room",
    false,
  },
  {
    "y",
    false,
    true,
    true,
    false,
    false,
    TILE_CAVEWALL,
    TILE_CAVEFLOOR,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_TUNNELWALL,
    "room",
    false,
  },
  {
    "y",
    false,
    true,
    true,
    false,
    false,
    TILE_CAVEWALL,
    TILE_DARKCAVEFLOOR,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_TUNNELWALL,
    "room",
    false,
  },
  {
    "y",
    false,
    true,
    true,
    false,
    false,
    TILE_MAZEWALL,
    TILE_MAZEFLOOR,
    TILE_PATH,
    TILE_MAZEDOOR,
    TILE_TUNNELWALL,
    "room",
    false,
  },
  {
    "y",
    false,
    true,
    true,
    false,
    false,
    TILE_WALL,
    TILE_FLOOR,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_TUNNELWALL,
    "room",
    false,
  },
  {
    "y",
    false,
    true,
    true,
    true,
    false,
    TILE_CAVEWALL,
    TILE_MAZEFLOOR,
    TILE_CAVEFLOOR,
    TILE_DOOR_CLOSED,
    TILE_TUNNELWALL,
    "room",
    false,
  },
  {
    "y",
    false,
    true,
    true,
    false,
    true,
    TILE_STUCCOWALL,
    TILE_CARPET,
    TILE_FLOOR,
    TILE_DOOR_CLOSED,
    TILE_CORRIDORWALL,
    "room",
    false,
  },
  {
    "y",
    false,
    true,
    true,
    false,
    false,
    TILE_CAVEWALL,
    TILE_CAVEFLOOR,
    TILE_DARKCAVEFLOOR,
    TILE_DOOR_CLOSED,
    TILE_TUNNELWALL,
    "room",
    false,
  },
  {
    "y",
    false,
    true,
    true,
    false,
    false,
    TILE_WALL,
    TILE_FLOOR,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_TUNNELWALL,
    "room",
    false,
  },
  {
    "y",
    false,
    false,
    true,
    false,
    false,
    TILE_WALL,
    TILE_GRASS,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_TUNNELWALL,
    "room",
    false,
  },
  {
    "y",
    false,
    false,
    true,
    false,
    false,
    TILE_WALL,
    TILE_GRASS,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_TUNNELWALL,
    "room",
    false,
  },
  {
    "y",
    false,
    true,
    false,
    false,
    false,
    TILE_WALL,
    TILE_GRASS,
    TILE_PATH,
    TILE_DOOR_CLOSED,
    TILE_TUNNELWALL,
    "room",
    false,
  },

};
// Definitions for LEVEL
const LEVEL_DEF
glb_leveldefs[NUM_LEVELS] =
{
  {
    0,
    ROOMTYPE_LABYRINTH,
  },
  {
    0,
    ROOMTYPE_MAGE,
  },

};
// Definitions for GAMERULES
const GAMERULES_DEF
glb_gamerulesdefs[NUM_GAMERULESS] =
{
  {
    20,
  },

};
// Definitions for YELL
const YELL_DEF
glb_yelldefs[NUM_YELLS] =
{
  {
  },

};
// Definitions for HELP
const HELP_DEF
glb_helpdefs[NUM_HELPS] =
{
  {
    "Pointless",
    ' ',
  },
  {
    "Roguelikes",
    ' ',
  },
  {
    "Movement",
    ' ',
  },
  {
    "Inventory",
    ' ',
  },
  {
    "Key Bindings",
    ' ',
  },
  {
    "Making Things",
    ' ',
  },
  {
    "Map Lenses",
    ' ',
  },
  {
    "Repeat Welcome Message",
    ' ',
  },
  {
    "Making of Pointless",
    ' ',
  },

};
// Definitions for OPTION
const OPTION_DEF
glb_optiondefs[NUM_OPTIONS] =
{
  {
    "Help",
    ' ',
  },
  {
    "Toggle Full Screen",
    ' ',
  },
  {
    "Toggle Pop-Up Menus",
    ' ',
  },
  {
    "Toggle Verbose Messages",
    ' ',
  },
  {
    "Toggle Wall Sliding",
    ' ',
  },
  {
    "Continue Playing",
    ' ',
  },
  {
    "Quit and Save",
    ' ',
  },

};
// Definitions for ACTION
const ACTION_DEF
glb_actiondefs[NUM_ACTIONS] =
{
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },

};
// Definitions for GOSSIP
const GOSSIP_DEF
glb_gossipdefs[NUM_GOSSIPS] =
{
  {
    "intro",
  },
  {
    "meditate",
  },
  {
    "equip",
  },

};
// Definitions for ATTR
const ATTR_DEF
glb_attrdefs[NUM_ATTRS] =
{
  {
    0,
    0,
    0,
    255,
    255,
    255,
    false,
  },
  {
    0,
    0,
    0,
    255,
    196,
    64,
    false,
  },
  {
    255,
    0,
    0,
    0,
    0,
    0,
    false,
  },
  {
    0,
    128,
    0,
    255,
    255,
    255,
    false,
  },
  {
    192,
    255,
    128,
    0,
    0,
    0,
    false,
  },
  {
    32,
    32,
    32,
    192,
    192,
    192,
    false,
  },
  {
    64,
    128,
    64,
    255,
    255,
    255,
    false,
  },
  {
    128,
    128,
    0,
    255,
    255,
    255,
    false,
  },
  {
    64,
    64,
    64,
    255,
    255,
    255,
    false,
  },
  {
    96,
    32,
    32,
    192,
    192,
    192,
    false,
  },
  {
    96,
    32,
    32,
    192,
    192,
    192,
    false,
  },
  {
    196,
    196,
    196,
    0,
    0,
    0,
    false,
  },
  {
    255,
    255,
    255,
    0,
    0,
    0,
    false,
  },
  {
    128,
    128,
    128,
    0,
    0,
    0,
    false,
  },
  {
    128,
    128,
    128,
    0,
    0,
    0,
    false,
  },
  {
    20,
    40,
    196,
    0,
    0,
    0,
    false,
  },
  {
    196,
    64,
    196,
    0,
    0,
    0,
    false,
  },
  {
    255,
    128,
    255,
    0,
    0,
    0,
    false,
  },
  {
    0,
    16,
    32,
    32,
    128,
    255,
    false,
  },
  {
    0,
    0,
    0,
    32,
    128,
    196,
    false,
  },
  {
    0,
    0,
    0,
    20,
    30,
    128,
    true,
  },
  {
    0,
    0,
    0,
    128,
    96,
    32,
    true,
  },
  {
    0,
    0,
    0,
    64,
    255,
    255,
    true,
  },
  {
    0,
    0,
    0,
    192,
    128,
    64,
    true,
  },
  {
    0,
    0,
    0,
    192,
    192,
    255,
    false,
  },
  {
    196,
    196,
    0,
    0,
    0,
    0,
    false,
  },
  {
    0,
    0,
    0,
    255,
    255,
    0,
    false,
  },
  {
    0,
    0,
    0,
    255,
    255,
    0,
    false,
  },
  {
    0,
    0,
    0,
    255,
    255,
    128,
    false,
  },
  {
    255,
    255,
    0,
    0,
    0,
    0,
    false,
  },
  {
    0,
    0,
    0,
    196,
    196,
    128,
    false,
  },
  {
    0,
    0,
    0,
    128,
    255,
    128,
    false,
  },
  {
    0,
    0,
    0,
    255,
    196,
    128,
    false,
  },
  {
    0,
    0,
    0,
    255,
    128,
    128,
    false,
  },
  {
    0,
    0,
    0,
    255,
    128,
    255,
    false,
  },
  {
    0,
    0,
    0,
    192,
    192,
    192,
    false,
  },
  {
    0,
    0,
    0,
    96,
    96,
    96,
    false,
  },
  {
    0,
    0,
    0,
    96,
    96,
    96,
    false,
  },
  {
    0,
    0,
    0,
    255,
    255,
    255,
    false,
  },
  {
    255,
    255,
    255,
    0,
    0,
    0,
    false,
  },
  {
    0,
    0,
    0,
    255,
    192,
    128,
    false,
  },
  {
    0,
    0,
    0,
    255,
    192,
    64,
    false,
  },
  {
    0,
    0,
    0,
    192,
    128,
    64,
    false,
  },
  {
    255,
    192,
    64,
    0,
    0,
    0,
    false,
  },
  {
    0,
    0,
    0,
    255,
    192,
    128,
    false,
  },
  {
    0,
    0,
    0,
    192,
    128,
    64,
    false,
  },
  {
    0,
    0,
    0,
    128,
    96,
    32,
    false,
  },
  {
    0,
    0,
    0,
    255,
    128,
    128,
    false,
  },
  {
    0,
    0,
    0,
    255,
    32,
    32,
    false,
  },
  {
    255,
    32,
    32,
    0,
    0,
    0,
    false,
  },
  {
    0,
    0,
    0,
    196,
    32,
    32,
    false,
  },
  {
    0,
    0,
    0,
    0,
    255,
    0,
    false,
  },
  {
    0,
    0,
    0,
    128,
    255,
    128,
    false,
  },
  {
    0,
    255,
    0,
    0,
    0,
    0,
    false,
  },
  {
    0,
    0,
    192,
    0,
    255,
    0,
    false,
  },
  {
    0,
    0,
    0,
    0,
    196,
    0,
    false,
  },
  {
    0,
    0,
    0,
    0,
    128,
    0,
    false,
  },
  {
    0,
    0,
    0,
    64,
    64,
    255,
    false,
  },
  {
    0,
    0,
    0,
    32,
    32,
    128,
    false,
  },
  {
    0,
    0,
    0,
    64,
    196,
    128,
    false,
  },
  {
    0,
    0,
    0,
    64,
    255,
    128,
    false,
  },
  {
    0,
    0,
    0,
    128,
    128,
    255,
    false,
  },
  {
    64,
    64,
    255,
    0,
    0,
    0,
    false,
  },
  {
    0,
    0,
    0,
    128,
    128,
    255,
    false,
  },
  {
    0,
    0,
    0,
    64,
    128,
    128,
    false,
  },
  {
    0,
    0,
    0,
    64,
    255,
    255,
    false,
  },
  {
    0,
    0,
    0,
    64,
    192,
    192,
    false,
  },
  {
    0,
    0,
    0,
    128,
    128,
    128,
    false,
  },
  {
    0,
    0,
    0,
    196,
    196,
    196,
    false,
  },
  {
    0,
    0,
    0,
    220,
    220,
    220,
    false,
  },
  {
    196,
    196,
    196,
    0,
    0,
    0,
    false,
  },
  {
    128,
    128,
    128,
    0,
    0,
    0,
    false,
  },
  {
    255,
    255,
    255,
    0,
    0,
    0,
    false,
  },

};
// Definitions for MAPFLAG
const MAPFLAG_DEF
glb_mapflagdefs[NUM_MAPFLAGS] =
{
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },

};
// Definitions for EVENTTYPE
const EVENTTYPE_DEF
glb_eventtypedefs[NUM_EVENTTYPES] =
{
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },
  {
  },

};
// Definitions for TREE
const TREE_DEF
glb_treedefs[NUM_TREES] =
{
  {
    ATTR_BROWN,
    "no tree",
    TILE_FOREST,
    ITEM_POTION_RED,
    false,
  },
  {
    ATTR_BROWN,
    "maple",
    TILE_FOREST_MAPLE,
    ITEM_POTION_RED,
    true,
  },
  {
    ATTR_DKBROWN,
    "oak",
    TILE_FOREST_OAK,
    ITEM_POTION_YELLOW,
    true,
  },
  {
    ATTR_GREY,
    "ash",
    TILE_FOREST_ASH,
    ITEM_POTION_ORANGE,
    true,
  },
  {
    ATTR_WHITE,
    "birch",
    TILE_FOREST_BIRCH,
    ITEM_POTION_GREEN,
    true,
  },
  {
    ATTR_LTGREY,
    "poplar",
    TILE_FOREST_POPLAR,
    ITEM_POTION_BLUE,
    true,
  },
  {
    ATTR_BROWN,
    "pine",
    TILE_FOREST_PINE,
    ITEM_POTION_PURPLE,
    false,
  },
  {
    ATTR_BROWN,
    "spruce",
    TILE_FOREST_SPRUCE,
    ITEM_POTION_WHITE,
    false,
  },
  {
    ATTR_LIGHTBROWN,
    "fir",
    TILE_FOREST_FIR,
    ITEM_POTION_GLOWING,
    false,
  },
  {
    ATTR_LIGHTBROWN,
    "cedar",
    TILE_FOREST_CEDAR,
    ITEM_POTION_CYAN,
    false,
  },
  {
    ATTR_BROWN,
    "hemlock",
    TILE_FOREST_HEMLOCK,
    ITEM_POTION_PINK,
    false,
  },

};
// Definitions for ORE
const ORE_DEF
glb_oredefs[NUM_ORES] =
{
  {
    "none",
    TILE_MOUNTAIN,
    ITEM_ROCK,
  },
  {
    "iron",
    TILE_IRON_MOUNTAIN,
    ITEM_IRONORE,
  },
  {
    "flint",
    TILE_FLINT_MOUNTAIN,
    ITEM_FLINT,
  },
  {
    "coal",
    TILE_COAL_MOUNTAIN,
    ITEM_COAL,
  },
  {
    "gold",
    TILE_GOLD_MOUNTAIN,
    ITEM_GOLD_INGOT,
  },
  {
    "rock",
    TILE_MOUNTAIN,
    ITEM_LARGEROCK,
  },

};
// Definitions for TILE
const TILE_DEF
glb_tiledefs[NUM_TILES] =
{
  {
    '#',
    ATTR_BROWN,
    "unknown",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '&',
    ATTR_NORMAL,
    "none",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    'X',
    ATTR_INV_RED,
    "engraved monolith",
    TREE_NONE,
    ORE_NONE,
    false,
    true,
    true,
    false,
    false,
    true,
    false,
    false,
    true,
    true,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    'K',
    ATTR_RED,
    "large kobold statue",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '_',
    ATTR_FIRE,
    "glowing altar of the apocalypse",
    TREE_NONE,
    ORE_NONE,
    false,
    true,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '_',
    ATTR_GREY,
    "broken altar of the apocalypse",
    TREE_NONE,
    ORE_NONE,
    false,
    true,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '.',
    ATTR_BROWN,
    "wooden floor",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    10,
    -1,
    TILE_DIRT,
  },
  {
    '.',
    ATTR_PURPLE,
    "carpet",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_FLOOR,
  },
  {
    '.',
    ATTR_BROWN,
    "rocky ground",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_CHARREDGROUND,
  },
  {
    '.',
    ATTR_NORMAL,
    "floor",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_CHARREDGROUND,
  },
  {
    '.',
    ATTR_NORMAL,
    "rocky ground",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_CHARREDGROUND,
  },
  {
    'h',
    ATTR_BROWN,
    "wooden chair",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    true,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    'O',
    ATTR_LIGHTBROWN,
    "wooden table",
    TREE_NONE,
    ORE_NONE,
    false,
    true,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '>',
    ATTR_WHITE,
    "downstairs",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    255,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '<',
    ATTR_WHITE,
    "upstairs",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    255,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '-',
    ATTR_WHITE,
    "unbroken snow",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '~',
    ATTR_WHITE,
    "trampled snow",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '.',
    ATTR_WHITE,
    "snow covered ground",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_PATH,
  },
  {
    '.',
    ATTR_BROWN,
    "path",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_CHARREDGROUND,
  },
  {
    '.',
    ATTR_LIGHTBROWN,
    "dormant grass",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    10,
    200,
    TILE_DIRT,
  },
  {
    '.',
    ATTR_RED,
    "clay",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_BARESTONE,
  },
  {
    '-',
    ATTR_DKHILITE,
    "charred ground",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '.',
    ATTR_BROWN,
    "dirt",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_CHARREDGROUND,
  },
  {
    '.',
    ATTR_GREY,
    "exposed stone",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_CHARREDGROUND,
  },
  {
    '*',
    ATTR_BLUEPORTAL,
    "exit portal",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '"',
    ATTR_LIGHTBROWN,
    "reeds",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    3,
    false,
    20,
    200,
    TILE_DIRT,
  },
  {
    '"',
    ATTR_BROWN,
    "field",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '"',
    ATTR_LIGHTBLACK,
    "frost-killed field",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '&',
    ATTR_FIRE,
    "cooking fire",
    TREE_NONE,
    ORE_NONE,
    false,
    true,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    ' ',
    ATTR_NORMAL,
    "tunnel wall",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    ' ',
    ATTR_NORMAL,
    "corridor wall",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '#',
    ATTR_CYAN,
    "wall of ice",
    TREE_NONE,
    ORE_NONE,
    false,
    true,
    true,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '#',
    ATTR_NORMAL,
    "wall",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '#',
    ATTR_WHITE,
    "stucco wall",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '#',
    ATTR_NORMAL,
    "maze wall",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '#',
    ATTR_NORMAL,
    "cave wall",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '#',
    ATTR_NORMAL,
    "wall",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '#',
    ATTR_BROWN,
    "wooden wall",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '#',
    ATTR_BROWN,
    "wall",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '*',
    ATTR_PURPLE,
    "portal",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '*',
    ATTR_ORANGEPORTAL,
    "orange portal",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '*',
    ATTR_BLUEPORTAL,
    "blue portal",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '^',
    ATTR_NORMAL,
    "mountain",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '#',
    ATTR_NORMAL,
    "wall",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '^',
    ATTR_NORMAL,
    "mountain",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '%',
    ATTR_NORMAL,
    "broken wall",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '+',
    ATTR_BROWN,
    "closed door",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '-',
    ATTR_BROWN,
    "opened door",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '-',
    ATTR_BROWN,
    "broken door",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '+',
    ATTR_BROWN,
    "closed door",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '+',
    ATTR_BROWN,
    "closed door",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '+',
    ATTR_BROWN,
    "locked door",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '+',
    ATTR_BROWN,
    "jammed door",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '.',
    ATTR_GREY,
    "doorway",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '+',
    ATTR_BROWN,
    "door",
    TREE_NONE,
    ORE_NONE,
    true,
    false,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '#',
    ATTR_WHITE,
    "wall",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '^',
    ATTR_NORMAL,
    "mountain",
    TREE_NONE,
    ORE_ROCK,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    255,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '^',
    ATTR_RED,
    "iron ore seam",
    TREE_NONE,
    ORE_IRON,
    true,
    false,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    255,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '^',
    ATTR_CYAN,
    "flint deposit",
    TREE_NONE,
    ORE_FLINT,
    true,
    false,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    255,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '^',
    ATTR_LTHILITE,
    "coal seam",
    TREE_NONE,
    ORE_COAL,
    true,
    false,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    255,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '^',
    ATTR_GOLD,
    "gold seam",
    TREE_NONE,
    ORE_GOLD,
    true,
    false,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    255,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '^',
    ATTR_WHITE,
    "icy mountain",
    TREE_NONE,
    ORE_NONE,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    255,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    'W',
    ATTR_WHITE,
    "snowed in pass",
    TREE_NONE,
    ORE_NONE,
    false,
    true,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '=',
    ATTR_BROWN,
    "bridge",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    'O',
    ATTR_LIGHTBROWN,
    "boat",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    true,
    0,
    -1,
    TILE_NONE,
  },
  {
    '~',
    ATTR_BLUE,
    "water",
    TREE_NONE,
    ORE_NONE,
    false,
    true,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '~',
    ATTR_CYAN,
    "ice",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    0,
    false,
    0,
    -1,
    TILE_NONE,
  },
  {
    '+',
    ATTR_BROWN,
    "bare bushes",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    3,
    false,
    100,
    250,
    TILE_DIRT,
  },
  {
    '&',
    ATTR_DKRGREEN,
    "forest",
    TREE_NONE,
    ORE_NONE,
    true,
    false,
    true,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    25,
    false,
    200,
    350,
    TILE_DIRT,
  },
  {
    '\'',
    ATTR_BROWN,
    "stump",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    1,
    false,
    100,
    250,
    TILE_DIRT,
  },
  {
    'Y',
    ATTR_BROWN,
    "maple tree",
    TREE_MAPLE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    25,
    false,
    200,
    350,
    TILE_DIRT,
  },
  {
    'Y',
    ATTR_DKBROWN,
    "oak tree",
    TREE_OAK,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    25,
    false,
    200,
    350,
    TILE_DIRT,
  },
  {
    'Y',
    ATTR_GREY,
    "ash tree",
    TREE_ASH,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    25,
    false,
    200,
    350,
    TILE_DIRT,
  },
  {
    'Y',
    ATTR_WHITE,
    "birch tree",
    TREE_BIRCH,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    10,
    false,
    300,
    250,
    TILE_DIRT,
  },
  {
    'Y',
    ATTR_LTGREY,
    "poplar tree",
    TREE_POPLAR,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    10,
    false,
    200,
    350,
    TILE_DIRT,
  },
  {
    '&',
    ATTR_DKGREEN,
    "pine tree",
    TREE_PINE,
    ORE_NONE,
    true,
    false,
    true,
    false,
    false,
    true,
    true,
    false,
    false,
    false,
    false,
    25,
    false,
    200,
    300,
    TILE_DIRT,
  },
  {
    '&',
    ATTR_DKGREENBLUE,
    "spruce tree",
    TREE_SPRUCE,
    ORE_NONE,
    true,
    false,
    true,
    false,
    false,
    true,
    true,
    false,
    false,
    false,
    false,
    25,
    false,
    200,
    300,
    TILE_DIRT,
  },
  {
    '&',
    ATTR_GREENBLUE,
    "fir tree",
    TREE_FIR,
    ORE_NONE,
    true,
    false,
    true,
    false,
    false,
    true,
    true,
    false,
    false,
    false,
    false,
    25,
    false,
    200,
    300,
    TILE_DIRT,
  },
  {
    '&',
    ATTR_GREEN,
    "cedar tree",
    TREE_CEDAR,
    ORE_NONE,
    true,
    false,
    true,
    false,
    false,
    true,
    true,
    false,
    false,
    false,
    false,
    30,
    false,
    200,
    300,
    TILE_DIRT,
  },
  {
    '&',
    ATTR_LTGREEN,
    "hemlock tree",
    TREE_HEMLOCK,
    ORE_NONE,
    true,
    false,
    true,
    false,
    false,
    true,
    true,
    false,
    false,
    false,
    false,
    25,
    false,
    200,
    300,
    TILE_DIRT,
  },
  {
    '&',
    ATTR_LIGHTBLACK,
    "leafless trees",
    TREE_NONE,
    ORE_NONE,
    true,
    true,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    25,
    false,
    200,
    350,
    TILE_DIRT,
  },

};
// Definitions for TERRAIN
const TERRAIN_DEF
glb_terraindefs[NUM_TERRAINS] =
{
  {
    TILE_NONE,
    0,
    0,
    0,
    0,
    30,
    500,
  },
  {
    TILE_GRASS,
    90,
    0,
    10,
    0,
    100,
    500,
  },
  {
    TILE_BUSH,
    10,
    0,
    90,
    0,
    40,
    300,
  },
  {
    TILE_FOREST,
    0,
    0,
    10,
    90,
    15,
    100,
  },
  {
    TILE_DIRT,
    10,
    90,
    0,
    0,
    130,
    600,
  },

};
// Definitions for AI
const AI_DEF
glb_aidefs[NUM_AIS] =
{
  {
    "Do Nothing",
    "They stand still doing nothing all day.  Much like your brother John.",
  },
  {
    "Stay at Home",
    "They stay at their home and do not wander off.",
  },
  {
    "Hang around Home",
    "They keep near their home territory.",
  },
  {
    "Charge on Sight",
    "They charge at any foes as soon as they see them.",
  },
  {
    "Attack with Friends",
    "They wait to form a pack before attacking.",
  },
  {
    "Move in Straight Lines",
    "They like to run straight and avoid turning.",
  },
  {
    "Tracker",
    "They can track a foe across a trackless wasteland.",
  },
  {
    "Avoids Diagonals",
    "They avoid taking any shortcuts.",
  },
  {
    "Flanks",
    "They dance around to attack from the flanks.",
  },
  {
    "Attacks from Afar",
    "They keep their distance to attack from afar.",
  },
  {
    "Runs Away",
    "They flee any danger.",
  },
  {
    "Hugs Walls",
    "They keep close to walls.",
  },
  {
    "Peaceful",
    "They do not seek any battle.",
  },
  {
    "Commits Genocide for Profit",
    "They kill any and all, even if it nets them naught but a dirty rag.",
  },
  {
    "Stumbles about Randomly",
    "Stumbles about randomly, woe to those in their way.",
  },
  {
    "Peacefully Inhabits Dungeons",
    "They form the backbone of properly civilized dungeons.",
  },

};
// Definitions for DISTRIBUTION
const DISTRIBUTION_DEF
glb_distributiondefs[NUM_DISTRIBUTIONS] =
{
  {
    "Always Same",
    "exactly",
  },
  {
    "Usually Similar",
    "about",
  },
  {
    "Widely Spread",
    "a variable",
  },
  {
    "Either BIG or small",
    "a highly variable",
  },

};
// Definitions for ATTACK
const ATTACK_DEF
glb_attackdefs[NUM_ATTACKS] =
{
  {
    "attack",
    "attack",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_NONE,
    { 0, 0, 0 },
    0,
  },
  {
    "kick",
    "feet",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 1, 3, 0 },
    0,
  },
  {
    "bash",
    "broken weapon",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 0, 0, 1 },
    -3,
  },
  {
    "punch",
    "fists",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 0, 0, 1 },
    0,
  },
  {
    "bite",
    "teeth",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 2, 0 },
    0,
  },
  {
    "bite",
    "beak",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 2, 0 },
    0,
  },
  {
    "bite",
    "beak",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 2, 0 },
    0,
  },
  {
    "butt",
    "antlers",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 4, 0 },
    0,
  },
  {
    "bite",
    "teeth",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 4, 0 },
    0,
  },
  {
    "slash",
    "claws",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_SLASH,
    { 3, 4, 0 },
    0,
  },
  {
    "bite",
    "teeth",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 2, 0 },
    0,
  },
  {
    "bite",
    "teeth",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 3, 0 },
    0,
  },
  {
    "bite",
    "teeth",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 3, 2 },
    2,
  },
  {
    "bite",
    "radulae",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_SLASH,
    { 1, 4, 0 },
    0,
  },
  {
    "dissolve",
    "slime",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_ACID,
    DAMAGECLASS_SPLASH,
    { 2, 4, 0 },
    0,
  },
  {
    "pierce",
    "horn",
    "cloud of daggers appears",
    EFFECT_ADHOC53,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 2, 6, 0 },
    0,
  },
  {
    "bite",
    "teeth",
    "cloud of daggers appears",
    EFFECT_ADHOC55,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 2, 6, 0 },
    0,
  },
  {
    "smash",
    "arm",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 1, 4, 0 },
    0,
  },
  {
    "punch",
    "fists",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 1, 3, 0 },
    0,
  },
  {
    "burn",
    "fire",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_FIRE,
    DAMAGECLASS_DODGE,
    { 1, 6, 0 },
    0,
  },
  {
    "claw",
    "claws",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_SLASH,
    { 1, 8, 0 },
    0,
  },
  {
    "freeze",
    "ice",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_ICE,
    DAMAGECLASS_DODGE,
    { 1, 6, 0 },
    0,
  },
  {
    "bite",
    "teeth",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 2, 0 },
    0,
  },
  {
    "bite",
    "teeth",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 8, 0 },
    0,
  },
  {
    "bite",
    "teeth",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 8, 0 },
    0,
  },
  {
    "freeze",
    "frost breath",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_ICE,
    DAMAGECLASS_DODGE,
    { 2, 6, 0 },
    0,
  },
  {
    "punch",
    "fists",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 1, 2, 0 },
    0,
  },
  {
    "punch",
    "fists",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 1, 2, 0 },
    0,
  },
  {
    "punch",
    "fists",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 1, 2, 0 },
    0,
  },
  {
    "punch",
    "fists",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 1, 2, 0 },
    0,
  },
  {
    "punch",
    "fists",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 1, 2, 0 },
    0,
  },
  {
    "punch",
    "fists",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 1, 6, 0 },
    0,
  },
  {
    "claw",
    "nails",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_SLASH,
    { 2, 4, 0 },
    0,
  },
  {
    "freeze",
    "frightening aspect",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_DODGE,
    { 1, 6, 0 },
    0,
  },
  {
    "scratch",
    "nails",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_SLASH,
    { 1, 2, 0 },
    0,
  },
  {
    "scratch",
    "nails",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_SLASH,
    { 1, 2, 0 },
    0,
  },
  {
    "punch",
    "fists",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 1, 4, 0 },
    0,
  },
  {
    "slash",
    "claws",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_SLASH,
    { 1, 8, 0 },
    0,
  },
  {
    "bite",
    "fangs",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 8, 0 },
    0,
  },
  {
    "bash",
    "fists",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 2, 3, 0 },
    0,
  },
  {
    "crush",
    "boulder",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 2, 6, 0 },
    0,
  },
  {
    "bite",
    "fangs",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 10, 0 },
    0,
  },
  {
    "freeze",
    "ice breath",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_ICE,
    DAMAGECLASS_DODGE,
    { 2, 6, 0 },
    0,
  },
  {
    "smash",
    "tail",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 2, 4, 0 },
    0,
  },
  {
    "dissolve",
    "acid breath",
    "cloud of acid condenses",
    EFFECT_NONE,
    ELEMENT_ACID,
    DAMAGECLASS_DODGE,
    { 3, 6, 0 },
    0,
  },
  {
    "smash",
    "tail",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 2, 4, 0 },
    0,
  },
  {
    "zap",
    "lightning breath",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_ELECTRICITY,
    DAMAGECLASS_DODGE,
    { 2, 6, 0 },
    0,
  },
  {
    "slash",
    "claws",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_SLASH,
    { 1, 8, 0 },
    0,
  },
  {
    "burn",
    "fire breath",
    "ball of fire explodes",
    EFFECT_NONE,
    ELEMENT_FIRE,
    DAMAGECLASS_DODGE,
    { 2, 6, 0 },
    0,
  },
  {
    "bite",
    "fangs",
    "cloud of daggers appears",
    EFFECT_ADHOC141,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 10, 0 },
    0,
  },
  {
    "zap",
    "electric aura",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_ELECTRICITY,
    DAMAGECLASS_BYPASS,
    { 1, 6, 0 },
    0,
  },
  {
    "bite",
    "fangs",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 2, 0 },
    0,
  },
  {
    "bite",
    "fangs",
    "cloud of daggers appears",
    EFFECT_ADHOC145,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 5, 0 },
    0,
  },
  {
    "burn",
    "mandibles",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_FIRE,
    DAMAGECLASS_PIERCE,
    { 1, 8, 0 },
    0,
  },
  {
    "bite",
    "fangs",
    "cloud of daggers appears",
    EFFECT_ADHOC148,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 2, 5, 0 },
    0,
  },
  {
    "claw",
    "claws",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_SLASH,
    { 2, 6, 0 },
    0,
  },
  {
    "zap",
    "lightning",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_ELECTRICITY,
    DAMAGECLASS_DODGE,
    { 2, 6, 0 },
    0,
  },
  {
    "stab",
    "dagger",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 4, 0 },
    0,
  },
  {
    "stab",
    "dagger",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 4, 0 },
    2,
  },
  {
    "slash",
    "axe",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_SLASH,
    { 1, 3, 0 },
    0,
  },
  {
    "bash",
    "hammer",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 1, 4, 0 },
    0,
  },
  {
    "slash",
    "shortsword",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_SLASH,
    { 1, 6, 0 },
    1,
  },
  {
    "slash",
    "longsword",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_SLASH,
    { 1, 8, 0 },
    0,
  },
  {
    "slash",
    "greataxe",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_SLASH,
    { 1, 12, 0 },
    -1,
  },
  {
    "club",
    "club",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 2, 3, -1 },
    0,
  },
  {
    "smash",
    "mace",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 2, 4, -1 },
    0,
  },
  {
    "crush",
    "warhammer",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 3, 4, -2 },
    0,
  },
  {
    "stab",
    "spear",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 6, 0 },
    0,
  },
  {
    "smash",
    "rock",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 1, 4, 0 },
    0,
  },
  {
    "smash",
    "boulder",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 2, 6, 0 },
    0,
  },
  {
    "pierce",
    "arrow",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 1, 8, 0 },
    0,
  },
  {
    "smash",
    "rock",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_BLUNT,
    { 1, 6, 0 },
    0,
  },
  {
    "pierce",
    "pick axe",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_PIERCE,
    { 3, 4, 0 },
    -3,
  },
  {
    "blind",
    "attack",
    "cloud of daggers appears",
    EFFECT_ADHOC284,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_NONE,
    { 0, 0, 0 },
    0,
  },
  {
    "poison",
    "attack",
    "cloud of daggers appears",
    EFFECT_ADHOC286,
    ELEMENT_POISON,
    DAMAGECLASS_NONE,
    { 1, 4, 0 },
    0,
  },
  {
    "attack",
    "attack",
    "cloud of daggers appears",
    EFFECT_ADHOC288,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_NONE,
    { 0, 0, 0 },
    0,
  },
  {
    "attack",
    "attack",
    "cloud of daggers appears",
    EFFECT_ADHOC290,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_NONE,
    { 0, 0, 0 },
    0,
  },
  {
    "stab",
    "attack",
    "cloud of daggers appears",
    EFFECT_ADHOC292,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_NONE,
    { 1, 4, 0 },
    0,
  },
  {
    "stab",
    "attack",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_PHYSICAL,
    DAMAGECLASS_NONE,
    { 2, 4, 0 },
    0,
  },
  {
    "burn",
    "attack",
    "cloud of daggers appears",
    EFFECT_NONE,
    ELEMENT_FIRE,
    DAMAGECLASS_NONE,
    { 1, 8, 0 },
    0,
  },

};
// Definitions for ITEMLIST
const ITEMLIST_DEF
glb_itemlistdefs[NUM_ITEMLISTS] =
{
  {
    ITEM_NONE,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_NONE,
  },
  {
    ITEM_SNOWSHOES,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_NONE,
  },
  {
    ITEM_FLINT_AXE,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC1,
  },
  {
    ITEM_NONE,
    ITEMCLASS_FOOD,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC2,
  },
  {
    ITEM_NONE,
    ITEMCLASS_POTION,
    100,
    { 1, 2, 0 },
    ITEMLIST_STARTER_AVATAR,
  },
  {
    ITEM_WRITINGSET,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC3,
  },
  {
    ITEM_NONE,
    ITEMCLASS_SCROLL,
    100,
    { 1, 2, 0 },
    ITEMLIST_ADHOC4,
  },
  {
    ITEM_NONE,
    ITEMCLASS_SPELLBOOK,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC5,
  },
  {
    ITEM_NONE,
    ITEMCLASS_SPELLBOOK,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC6,
  },
  {
    ITEM_ROBES,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC7,
  },
  {
    ITEM_DAGGER,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC8,
  },
  {
    ITEM_LOCKPICK,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 2 },
    ITEMLIST_STARTER_AVATAR,
  },
  {
    ITEM_ARROW,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 3 },
    ITEMLIST_ADHOC9,
  },
  {
    ITEM_BOW,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC10,
  },
  {
    ITEM_LEATHER,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC11,
  },
  {
    ITEM_SHORTSWORD,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC12,
  },
  {
    ITEM_NONE,
    ITEMCLASS_FOOD,
    100,
    { 0, 0, 1 },
    ITEMLIST_STARTER_AVATAR,
  },
  {
    ITEM_NONE,
    ITEMCLASS_WAND,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC13,
  },
  {
    ITEM_PICKAXE,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC14,
  },
  {
    ITEM_RINGMAIL,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC15,
  },
  {
    ITEM_LONGSWORD,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC16,
  },
  {
    ITEM_COIN,
    ITEMCLASS_NONE,
    40,
    { 0, 0, 1 },
    ITEMLIST_NONE,
  },
  {
    ITEM_ARROW,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 3 },
    ITEMLIST_GOLD,
  },
  {
    ITEM_BOW,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC17,
  },
  {
    ITEM_ROBES,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_NONE,
  },
  {
    ITEM_DAGGER,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC20,
  },
  {
    ITEM_RINGMAIL,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_GOLD,
  },
  {
    ITEM_MACE,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC22,
  },
  {
    ITEM_ARROW,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 2 },
    ITEMLIST_GOLD,
  },
  {
    ITEM_BOW,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC24,
  },
  {
    ITEM_ROCK,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 2 },
    ITEMLIST_GOLD,
  },
  {
    ITEM_SLING,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC26,
  },
  {
    ITEM_FEATHER,
    ITEMCLASS_NONE,
    100,
    { 1, 3, 0 },
    ITEMLIST_NONE,
  },
  {
    ITEM_FEATHER,
    ITEMCLASS_NONE,
    100,
    { 1, 3, 0 },
    ITEMLIST_NONE,
  },
  {
    ITEM_HIDE,
    ITEMCLASS_NONE,
    100,
    { 1, 4, 0 },
    ITEMLIST_NONE,
  },
  {
    ITEM_HIDE,
    ITEMCLASS_NONE,
    100,
    { 1, 2, 0 },
    ITEMLIST_NONE,
  },
  {
    ITEM_HIDE,
    ITEMCLASS_NONE,
    100,
    { 2, 4, 0 },
    ITEMLIST_NONE,
  },
  {
    ITEM_DAGGER,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_NONE,
  },
  {
    ITEM_CLUB,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_NONE,
  },
  {
    ITEM_ARROW,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 3 },
    ITEMLIST_GOLD,
  },
  {
    ITEM_BOW,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC72,
  },
  {
    ITEM_DAGGER,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC73,
  },
  {
    ITEM_NONE,
    ITEMCLASS_WAND,
    10,
    { 0, 0, 1 },
    ITEMLIST_GOLD,
  },
  {
    ITEM_NONE,
    ITEMCLASS_POTION,
    50,
    { 0, 0, 1 },
    ITEMLIST_ADHOC77,
  },
  {
    ITEM_NONE,
    ITEMCLASS_SCROLL,
    50,
    { 0, 0, 1 },
    ITEMLIST_ADHOC78,
  },
  {
    ITEM_LEATHER,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC79,
  },
  {
    ITEM_SHORTSWORD,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC80,
  },
  {
    ITEM_ARROW,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 3 },
    ITEMLIST_GOLD,
  },
  {
    ITEM_BOW,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC84,
  },
  {
    ITEM_NONE,
    ITEMCLASS_WAND,
    5,
    { 0, 0, 1 },
    ITEMLIST_ADHOC85,
  },
  {
    ITEM_NONE,
    ITEMCLASS_POTION,
    100,
    { 1, 4, -1 },
    ITEMLIST_ADHOC86,
  },
  {
    ITEM_NONE,
    ITEMCLASS_SCROLL,
    100,
    { 1, 4, -1 },
    ITEMLIST_ADHOC87,
  },
  {
    ITEM_ROBES,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC88,
  },
  {
    ITEM_DAGGER,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC89,
  },
  {
    ITEM_NONE,
    ITEMCLASS_WAND,
    5,
    { 0, 0, 1 },
    ITEMLIST_GOLD,
  },
  {
    ITEM_NONE,
    ITEMCLASS_POTION,
    50,
    { 0, 0, 1 },
    ITEMLIST_ADHOC97,
  },
  {
    ITEM_NONE,
    ITEMCLASS_SCROLL,
    50,
    { 0, 0, 1 },
    ITEMLIST_ADHOC98,
  },
  {
    ITEM_ROBES,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC99,
  },
  {
    ITEM_SHORTSWORD,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC100,
  },
  {
    ITEM_NONE,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_GOLD,
  },
  {
    ITEM_RINGMAIL,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC104,
  },
  {
    ITEM_LONGSWORD,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC105,
  },
  {
    ITEM_NONE,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_GOLD,
  },
  {
    ITEM_CHAINMAIL,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC107,
  },
  {
    ITEM_MACE,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC108,
  },
  {
    ITEM_NONE,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_GOLD,
  },
  {
    ITEM_STUDDEDLEATHER,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC110,
  },
  {
    ITEM_WARHAMMER,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC111,
  },
  {
    ITEM_NONE,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_GOLD,
  },
  {
    ITEM_LEATHER,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC113,
  },
  {
    ITEM_GREATAXE,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC114,
  },
  {
    ITEM_NONE,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_GOLD,
  },
  {
    ITEM_STUDDEDLEATHER,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC116,
  },
  {
    ITEM_WARHAMMER,
    ITEMCLASS_NONE,
    100,
    { 0, 0, 1 },
    ITEMLIST_ADHOC117,
  },
  {
    ITEM_BOULDER,
    ITEMCLASS_NONE,
    100,
    { 1, 2, 0 },
    ITEMLIST_NONE,
  },

};
// Definitions for STARTITEMS
const STARTITEMS_DEF
glb_startitemsdefs[NUM_STARTITEMSS] =
{
  {
    ITEMLIST_NONE,
    100,
    STARTITEMS_NONE,
  },
  {
    ITEMLIST_FIGHTER,
    100,
    STARTITEMS_NONE,
  },
  {
    ITEMLIST_THIEF,
    100,
    STARTITEMS_ADHOC18,
  },
  {
    ITEMLIST_WIZARD,
    100,
    STARTITEMS_ADHOC19,
  },
  {
    ITEMLIST_ADHOC27,
    50,
    STARTITEMS_NONE,
  },
  {
    ITEMLIST_ADHOC25,
    50,
    STARTITEMS_ADHOC28,
  },
  {
    ITEMLIST_ADHOC23,
    25,
    STARTITEMS_ADHOC29,
  },
  {
    ITEMLIST_ADHOC21,
    100,
    STARTITEMS_ADHOC30,
  },
  {
    ITEMLIST_ADHOC34,
    100,
    STARTITEMS_NONE,
  },
  {
    ITEMLIST_ADHOC37,
    100,
    STARTITEMS_NONE,
  },
  {
    ITEMLIST_ADHOC40,
    100,
    STARTITEMS_NONE,
  },
  {
    ITEMLIST_ADHOC43,
    100,
    STARTITEMS_NONE,
  },
  {
    ITEMLIST_ADHOC46,
    100,
    STARTITEMS_NONE,
  },
  {
    ITEMLIST_ADHOC68,
    100,
    STARTITEMS_NONE,
  },
  {
    ITEMLIST_ADHOC67,
    100,
    STARTITEMS_ADHOC69,
  },
  {
    ITEMLIST_ADHOC74,
    100,
    STARTITEMS_NONE,
  },
  {
    ITEMLIST_ADHOC81,
    100,
    STARTITEMS_NONE,
  },
  {
    ITEMLIST_ADHOC90,
    100,
    STARTITEMS_NONE,
  },
  {
    ITEMLIST_ADHOC101,
    100,
    STARTITEMS_NONE,
  },
  {
    ITEMLIST_ADHOC118,
    100,
    STARTITEMS_NONE,
  },
  {
    ITEMLIST_ADHOC115,
    100,
    STARTITEMS_ADHOC119,
  },
  {
    ITEMLIST_ADHOC112,
    100,
    STARTITEMS_ADHOC120,
  },
  {
    ITEMLIST_ADHOC109,
    100,
    STARTITEMS_ADHOC121,
  },
  {
    ITEMLIST_ADHOC106,
    100,
    STARTITEMS_ADHOC122,
  },
  {
    ITEMLIST_ADHOC128,
    100,
    STARTITEMS_NONE,
  },

};
// Definitions for MOB
const MOB_DEF
glb_mobdefs[NUM_MOBS] =
{
  {
    '!',
    ATTR_WHITE,
    "program error",
    "",
    false,
    false,
    ATTACK_NONE,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 0, 0, 1 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    0,
    0,
    false,
    AI_CHARGE,
    30,
    EFFECT_NONE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    false,
    false,
    0,
    SIZE_SMALL,
  },
  {
    '@',
    ATTR_CYAN,
    "you",
    "",
    true,
    true,
    ATTACK_ADHOC31,
    ROLE_THIEF,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 0, 0, 20 },
    { 0, 0, 10 },
    { 1, 3, 3 },
    { 1, 2, 1 },
    0,
    0,
    0,
    100,
    false,
    AI_ADVENTURER,
    100,
    EFFECT_PLAGUECORPSE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    true,
    true,
    true,
    true,
    true,
    0,
    false,
    false,
    true,
    0,
    SIZE_MEDIUM,
  },
  {
    'r',
    ATTR_WHITE,
    "rabbit",
    "",
    false,
    false,
    ATTACK_ADHOC32,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 1, 4, 0 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    0,
    100,
    true,
    AI_COWARD,
    100,
    EFFECT_NONE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    4,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    true,
    false,
    false,
    0,
    SIZE_TINY,
  },
  {
    'B',
    ATTR_LTBLUE,
    "blue jay",
    "",
    false,
    false,
    ATTACK_ADHOC33,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 1, 4, 0 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    0,
    50,
    true,
    AI_COWARD,
    100,
    EFFECT_NONE,
    STARTITEMS_ADHOC35,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    4,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    true,
    true,
    false,
    0,
    SIZE_TINY,
  },
  {
    'B',
    ATTR_RED,
    "cardinal",
    "",
    false,
    false,
    ATTACK_ADHOC36,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 1, 4, 0 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    0,
    50,
    true,
    AI_COWARD,
    100,
    EFFECT_NONE,
    STARTITEMS_ADHOC38,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    4,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    true,
    true,
    false,
    0,
    SIZE_TINY,
  },
  {
    'C',
    ATTR_BROWN,
    "deer",
    "",
    false,
    false,
    ATTACK_ADHOC39,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 2, 8, 0 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    0,
    100,
    true,
    AI_COWARD,
    100,
    EFFECT_NONE,
    STARTITEMS_ADHOC41,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    5,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    true,
    false,
    false,
    0,
    SIZE_MEDIUM,
  },
  {
    'd',
    ATTR_YELLOW,
    "coyote",
    "",
    false,
    false,
    ATTACK_ADHOC42,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 2, 8, 0 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    0,
    100,
    true,
    AI_RAT,
    100,
    EFFECT_NONE,
    STARTITEMS_ADHOC44,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    10,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    true,
    false,
    false,
    0,
    SIZE_MEDIUM,
  },
  {
    'b',
    ATTR_DKBROWN,
    "black bear",
    "",
    false,
    false,
    ATTACK_ADHOC45,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 5, 8, 10 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    0,
    100,
    true,
    AI_PEACEFUL,
    100,
    EFFECT_NONE,
    STARTITEMS_ADHOC47,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    true,
    false,
    false,
    0,
    SIZE_LARGE,
  },
  {
    'r',
    ATTR_BROWN,
    "rat",
    "",
    false,
    false,
    ATTACK_ADHOC48,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 1, 8, 0 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    1,
    100,
    false,
    AI_RAT,
    30,
    EFFECT_NONE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    false,
    false,
    0,
    SIZE_TINY,
  },
  {
    'B',
    ATTR_BROWN,
    "bat",
    "",
    false,
    false,
    ATTACK_ADHOC49,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 1, 4, 0 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    2,
    1,
    100,
    false,
    AI_FLANK,
    30,
    EFFECT_NONE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    true,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    true,
    false,
    0,
    SIZE_TINY,
  },
  {
    'B',
    ATTR_RED,
    "vampire bat",
    "",
    false,
    false,
    ATTACK_ADHOC50,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 3, 4, 0 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    2,
    3,
    100,
    false,
    AI_FLANK,
    30,
    EFFECT_NONE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    true,
    true,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    true,
    false,
    0,
    SIZE_TINY,
  },
  {
    's',
    ATTR_BROWN,
    "slug",
    "",
    false,
    false,
    ATTACK_ADHOC51,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 1, 8, 8 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    -1,
    1,
    100,
    false,
    AI_CHARGE,
    30,
    EFFECT_NONE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    false,
    false,
    0,
    SIZE_TINY,
  },
  {
    's',
    ATTR_YELLOW,
    "acid slug",
    "",
    false,
    false,
    ATTACK_ADHOC52,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 2, 8, 12 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    -1,
    3,
    100,
    false,
    AI_CHARGE,
    30,
    EFFECT_CORPSE_RESIST_ACID,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    false,
    false,
    0,
    SIZE_SMALL,
  },
  {
    's',
    ATTR_PURPLE,
    "death slug",
    "",
    false,
    false,
    ATTACK_ADHOC54,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 3, 8, 16 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    -1,
    11,
    100,
    false,
    AI_CHARGE,
    50,
    EFFECT_CORPSE_RESIST_ACID,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    false,
    true,
    true,
    false,
    0,
    false,
    false,
    false,
    0,
    SIZE_MEDIUM,
  },
  {
    'W',
    ATTR_PURPLE,
    "purple worm",
    "",
    false,
    false,
    ATTACK_ADHOC56,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 3, 8, 16 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    13,
    100,
    false,
    AI_CHARGE,
    75,
    EFFECT_CORPSE_RESIST_ACID,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    false,
    false,
    0,
    SIZE_GIANT,
  },
  {
    'Y',
    ATTR_GREEN,
    "tridude",
    "",
    false,
    false,
    ATTACK_ADHOC57,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 1, 8, 4 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    3,
    100,
    false,
    AI_CHARGE,
    50,
    EFFECT_NONE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    false,
    true,
    true,
    false,
    0,
    false,
    false,
    true,
    0,
    SIZE_MEDIUM,
  },
  {
    '&',
    ATTR_BLUE,
    "imp",
    "",
    false,
    false,
    ATTACK_ADHOC58,
    ROLE_NONE,
    true,
    ATTACK_ADHOC59,
    6,
    1,
    4,
    '*',
    "%S <cast> fire bolt.",
    ATTR_FIRE,
    ITEM_NONE,
    { 1, 8, 4 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    3,
    100,
    false,
    AI_RANGECOWARD,
    50,
    EFFECT_NONE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    true,
    true,
    true,
    true,
    false,
    0,
    false,
    false,
    true,
    0,
    SIZE_SMALL,
  },
  {
    '&',
    ATTR_ORANGE,
    "devil",
    "",
    false,
    false,
    ATTACK_ADHOC60,
    ROLE_NONE,
    true,
    ATTACK_ADHOC61,
    6,
    1,
    4,
    '*',
    "%S <cast> ice bolt.",
    ATTR_FIRE,
    ITEM_NONE,
    { 3, 8, 8 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    9,
    100,
    false,
    AI_CHARGE,
    50,
    EFFECT_NONE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    true,
    true,
    true,
    true,
    false,
    0,
    false,
    false,
    true,
    0,
    SIZE_MEDIUM,
  },
  {
    'd',
    ATTR_LIGHTBROWN,
    "dog",
    "",
    false,
    false,
    ATTACK_ADHOC62,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 1, 8, 0 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    1,
    100,
    false,
    AI_CHARGE,
    30,
    EFFECT_NONE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    false,
    false,
    0,
    SIZE_SMALL,
  },
  {
    'd',
    ATTR_NORMAL,
    "wolf",
    "",
    false,
    false,
    ATTACK_ADHOC63,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 3, 8, 8 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    9,
    100,
    false,
    AI_CHARGE,
    50,
    EFFECT_NONE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    false,
    false,
    0,
    SIZE_SMALL,
  },
  {
    'd',
    ATTR_ICE,
    "ice wolf",
    "",
    false,
    false,
    ATTACK_ADHOC64,
    ROLE_NONE,
    true,
    ATTACK_ADHOC65,
    3,
    1,
    4,
    '*',
    "%S <breathe> frost.",
    ATTR_WHITE,
    ITEM_NONE,
    { 2, 8, 8 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    9,
    100,
    false,
    AI_CHARGE,
    50,
    EFFECT_NONE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    false,
    false,
    0,
    SIZE_SMALL,
  },
  {
    '@',
    ATTR_WHITE,
    "cultist",
    "",
    false,
    false,
    ATTACK_ADHOC66,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 1, 4, 0 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    1,
    10,
    false,
    AI_PEACEFUL,
    50,
    EFFECT_PLAGUECORPSE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    true,
    true,
    true,
    true,
    false,
    0,
    false,
    false,
    true,
    0,
    SIZE_MEDIUM,
  },
  {
    '@',
    ATTR_BROWN,
    "guard",
    "",
    false,
    false,
    ATTACK_ADHOC71,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 2, 8, 4 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    3,
    100,
    false,
    AI_CHARGE,
    50,
    EFFECT_PLAGUECORPSE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_ADHOC70,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    true,
    false,
    true,
    true,
    true,
    0,
    false,
    false,
    true,
    0,
    SIZE_MEDIUM,
  },
  {
    '@',
    ATTR_GREEN,
    "archer",
    "",
    false,
    false,
    ATTACK_ADHOC76,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 2, 8, 4 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    5,
    100,
    false,
    AI_RANGECOWARD,
    50,
    EFFECT_PLAGUECORPSE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_ADHOC75,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    true,
    true,
    true,
    true,
    true,
    0,
    false,
    false,
    true,
    0,
    SIZE_MEDIUM,
  },
  {
    '@',
    ATTR_LIGHTBROWN,
    "thief",
    "",
    false,
    false,
    ATTACK_ADHOC83,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 3, 8, 8 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    1,
    7,
    100,
    false,
    AI_CHARGE,
    50,
    EFFECT_PLAGUECORPSE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_ADHOC82,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    false,
    true,
    25,
    25,
    false,
    false,
    true,
    true,
    true,
    true,
    true,
    0,
    false,
    false,
    true,
    0,
    SIZE_MEDIUM,
  },
  {
    '@',
    ATTR_LIGHTBLACK,
    "assassin",
    "",
    false,
    false,
    ATTACK_ADHOC92,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 2, 8, 8 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    2,
    7,
    100,
    false,
    AI_RANGECOWARD,
    50,
    EFFECT_PLAGUECORPSE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_ADHOC91,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    true,
    true,
    true,
    true,
    true,
    0,
    false,
    false,
    true,
    0,
    SIZE_MEDIUM,
  },
  {
    'Z',
    ATTR_WHITE,
    "skeleton",
    "",
    false,
    false,
    ATTACK_ADHOC93,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 3, 8, 0 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    3,
    100,
    false,
    AI_CHARGE,
    0,
    EFFECT_NONE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    25,
    25,
    false,
    true,
    false,
    false,
    true,
    true,
    false,
    0,
    false,
    false,
    false,
    0,
    SIZE_MEDIUM,
  },
  {
    'Z',
    ATTR_BROWN,
    "zombie",
    "",
    false,
    false,
    ATTACK_ADHOC94,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 3, 8, 8 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    5,
    100,
    false,
    AI_CHARGE,
    30,
    EFFECT_PLAGUECORPSE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    25,
    25,
    false,
    false,
    false,
    false,
    true,
    true,
    false,
    0,
    false,
    false,
    false,
    0,
    SIZE_MEDIUM,
  },
  {
    ' ',
    ATTR_LIGHTBLACK,
    "ghost",
    "",
    false,
    false,
    ATTACK_ADHOC95,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 3, 8, 0 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    9,
    100,
    false,
    AI_CHARGE,
    0,
    EFFECT_NONE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_PHYSICAL,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    25,
    25,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    false,
    false,
    0,
    SIZE_MEDIUM,
  },
  {
    'k',
    ATTR_PURPLE,
    "kobold",
    "",
    false,
    false,
    ATTACK_ADHOC96,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 1, 8, 4 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    5,
    100,
    false,
    AI_CHARGE,
    30,
    EFFECT_NONE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_KOBOLD,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    true,
    true,
    true,
    true,
    true,
    0,
    false,
    false,
    true,
    0,
    SIZE_SMALL,
  },
  {
    'k',
    ATTR_LIGHTBLACK,
    "kobold thief",
    "",
    false,
    false,
    ATTACK_ADHOC103,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 2, 8, 0 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    1,
    7,
    100,
    false,
    AI_CHARGE,
    30,
    EFFECT_NONE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_ADHOC102,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    false,
    true,
    25,
    25,
    false,
    false,
    true,
    true,
    true,
    true,
    true,
    0,
    false,
    false,
    true,
    0,
    SIZE_SMALL,
  },
  {
    'o',
    ATTR_WHITE,
    "orc",
    "",
    false,
    false,
    ATTACK_ADHOC124,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 3, 8, 8 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    9,
    100,
    false,
    AI_CHARGE,
    50,
    EFFECT_NONE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_ADHOC123,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    true,
    true,
    true,
    true,
    true,
    0,
    false,
    false,
    true,
    0,
    SIZE_MEDIUM,
  },
  {
    'T',
    ATTR_GREEN,
    "troll",
    "",
    false,
    false,
    ATTACK_ADHOC126,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 2, 8, 12 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    13,
    100,
    false,
    AI_CHARGE,
    75,
    EFFECT_ADHOC125,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    true,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    false,
    true,
    true,
    true,
    0,
    false,
    false,
    true,
    0,
    SIZE_MEDIUM,
  },
  {
    'V',
    ATTR_RED,
    "vampire",
    "",
    false,
    false,
    ATTACK_ADHOC127,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 2, 8, 16 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    13,
    100,
    false,
    AI_CHARGE,
    50,
    EFFECT_NONE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    25,
    25,
    false,
    false,
    true,
    true,
    true,
    true,
    false,
    0,
    false,
    false,
    true,
    0,
    SIZE_MEDIUM,
  },
  {
    'G',
    ATTR_GREY,
    "giant",
    "",
    false,
    false,
    ATTACK_ADHOC130,
    ROLE_NONE,
    true,
    ATTACK_ADHOC131,
    5,
    1,
    0,
    '0',
    "%S <throw> %O.",
    ATTR_GREY,
    ITEM_BOULDER,
    { 4, 8, 12 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    13,
    100,
    false,
    AI_CHARGE,
    75,
    EFFECT_NONE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_ADHOC129,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    false,
    true,
    true,
    true,
    0,
    false,
    false,
    true,
    0,
    SIZE_GIANT,
  },
  {
    'D',
    ATTR_WHITE,
    "white dragon",
    "",
    false,
    false,
    ATTACK_ADHOC132,
    ROLE_NONE,
    true,
    ATTACK_ADHOC133,
    4,
    1,
    6,
    '/',
    "%S <breathe> ice.",
    ATTR_ICE,
    ITEM_NONE,
    { 5, 8, 16 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    15,
    100,
    false,
    AI_CHARGE,
    75,
    EFFECT_CORPSE_RESIST_ICE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_ICE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    true,
    false,
    false,
    true,
    0,
    false,
    true,
    true,
    0,
    SIZE_GIANT,
  },
  {
    'D',
    ATTR_LIGHTBLACK,
    "black dragon",
    "",
    false,
    false,
    ATTACK_ADHOC134,
    ROLE_NONE,
    true,
    ATTACK_ADHOC135,
    2,
    2,
    3,
    '*',
    "%S <breathe> a cloud of acid.",
    ATTR_ORANGE,
    ITEM_NONE,
    { 5, 8, 16 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    15,
    100,
    false,
    AI_CHARGE,
    75,
    EFFECT_CORPSE_RESIST_ACID,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_ACID,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    true,
    false,
    false,
    true,
    0,
    false,
    true,
    true,
    0,
    SIZE_GIANT,
  },
  {
    'D',
    ATTR_BLUE,
    "blue dragon",
    "",
    false,
    false,
    ATTACK_ADHOC136,
    ROLE_NONE,
    true,
    ATTACK_ADHOC137,
    8,
    1,
    6,
    '/',
    "%S <breathe> lightning.",
    ATTR_YELLOW,
    ITEM_NONE,
    { 5, 8, 16 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    15,
    100,
    false,
    AI_CHARGE,
    75,
    EFFECT_CORPSE_RESIST_ELECTRICITY,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_ELECTRICITY,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    true,
    false,
    false,
    true,
    0,
    false,
    true,
    true,
    0,
    SIZE_GIANT,
  },
  {
    'D',
    ATTR_RED,
    "red dragon",
    "",
    false,
    false,
    ATTACK_ADHOC138,
    ROLE_NONE,
    true,
    ATTACK_ADHOC139,
    5,
    2,
    6,
    '*',
    "%S <breathe> fire.",
    ATTR_FIRE,
    ITEM_NONE,
    { 5, 8, 16 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    15,
    100,
    false,
    AI_CHARGE,
    75,
    EFFECT_CORPSE_RESIST_FIRE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_FIRE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    true,
    false,
    false,
    true,
    0,
    false,
    true,
    true,
    0,
    SIZE_GIANT,
  },
  {
    'D',
    ATTR_GREEN,
    "green dragon",
    "",
    false,
    false,
    ATTACK_ADHOC142,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 5, 8, 16 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    15,
    100,
    false,
    AI_CHARGE,
    75,
    EFFECT_ADHOC140,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_POISON,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    true,
    false,
    false,
    true,
    0,
    false,
    true,
    true,
    0,
    SIZE_GIANT,
  },
  {
    'x',
    ATTR_PURPLE,
    "grid bug",
    "",
    false,
    false,
    ATTACK_ADHOC143,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 1, 8, 0 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    1,
    100,
    false,
    AI_ORTHO,
    30,
    EFFECT_CORPSE_RESIST_ELECTRICITY,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_ELECTRICITY,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    25,
    25,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    false,
    false,
    0,
    SIZE_MEDIUM,
  },
  {
    'a',
    ATTR_WHITE,
    "spiderling",
    "",
    false,
    false,
    ATTACK_ADHOC144,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 1, 4, 4 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    1,
    0,
    false,
    AI_CHARGE,
    30,
    EFFECT_CORPSE_APPLYPOISON,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_POISON,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    false,
    false,
    0,
    SIZE_TINY,
  },
  {
    'a',
    ATTR_GREY,
    "cave spider",
    "",
    false,
    false,
    ATTACK_ADHOC146,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 1, 8, 4 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    5,
    100,
    false,
    AI_CHARGE,
    30,
    EFFECT_CORPSE_APPLYPOISON,
    STARTITEMS_NONE,
    MOB_SPIDERLING,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_POISON,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    false,
    false,
    0,
    SIZE_SMALL,
  },
  {
    'a',
    ATTR_RED,
    "fire ant",
    "",
    false,
    false,
    ATTACK_ADHOC147,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 2, 8, 8 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    7,
    100,
    false,
    AI_CHARGE,
    30,
    EFFECT_CORPSE_RESIST_FIRE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_FIRE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    false,
    false,
    0,
    SIZE_MEDIUM,
  },
  {
    'a',
    ATTR_LIGHTBLACK,
    "giant spider",
    "",
    false,
    false,
    ATTACK_ADHOC149,
    ROLE_NONE,
    false,
    ATTACK_NONE,
    0,
    1,
    0,
    '*',
    "%S <shoot>.",
    ATTR_NORMAL,
    ITEM_NONE,
    { 2, 8, 8 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 1, 4, 4 },
    0,
    0,
    11,
    100,
    false,
    AI_CHARGE,
    50,
    EFFECT_CORPSE_APPLYPOISON,
    STARTITEMS_NONE,
    MOB_CAVESPIDER,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_POISON,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    true,
    25,
    25,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    0,
    false,
    false,
    true,
    0,
    SIZE_MEDIUM,
  },
  {
    '&',
    ATTR_RED,
    "Beezlbub",
    "",
    false,
    false,
    ATTACK_ADHOC150,
    ROLE_NONE,
    true,
    ATTACK_ADHOC151,
    5,
    1,
    4,
    '%',
    "%S <zap> lightning bolt.",
    ATTR_YELLOW,
    ITEM_NONE,
    { 0, 0, 100 },
    { 0, 0, 0 },
    { 1, 4, 4 },
    { 0, 0, 0 },
    0,
    5,
    20,
    0,
    false,
    AI_PATHTO,
    100,
    EFFECT_PLAGUECORPSE,
    STARTITEMS_NONE,
    MOB_NONE,
    -1,
    STARTITEMS_NONE,
    ELEMENT_NONE,
    ELEMENT_NONE,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    true,
    false,
    false,
    false,
    false,
    false,
    false,
    false,
    25,
    25,
    false,
    false,
    false,
    true,
    true,
    true,
    false,
    0,
    false,
    false,
    true,
    0,
    SIZE_GIANT,
  },

};
// Definitions for ARMOURSLOT
const ARMOURSLOT_DEF
glb_armourslotdefs[NUM_ARMOURSLOTS] =
{
  {
    "body",
    50,
  },
  {
    "body",
    100,
  },
  {
    "feet",
    0,
  },

};
// Definitions for ITEMCLASS
const ITEMCLASS_DEF
glb_itemclassdefs[NUM_ITEMCLASSS] =
{
  {
    "miscellaneous",
    '~',
    100,
  },
  {
    "weapon",
    ')',
    0,
  },
  {
    "weapon",
    ')',
    0,
  },
  {
    "ammo",
    '\\',
    0,
  },
  {
    "wand",
    '/',
    0,
  },
  {
    "tool",
    '(',
    0,
  },
  {
    "armour",
    '[',
    0,
  },
  {
    "potion",
    '!',
    0,
  },
  {
    "scroll",
    '?',
    0,
  },
  {
    "spellbook",
    '+',
    0,
  },
  {
    "ring",
    '=',
    0,
  },
  {
    "food",
    '%',
    10,
  },
  {
    "furniture",
    'O',
    0,
  },
  {
    "treasure",
    '$',
    100,
  },
  {
    "material",
    ']',
    0,
  },

};
// Definitions for ITEM
const ITEM_DEF
glb_itemdefs[NUM_ITEMS] =
{
  {
    "Programming Error",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '!',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_NONE,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "flint dagger",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    ')',
    ATTR_GREY,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MELEEWEAPON,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_ADHOC152,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    1,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "dagger",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    ')',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MELEEWEAPON,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_ADHOC153,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    1,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    true,
    false,
  },
  {
    "flint axe",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    ')',
    ATTR_GREY,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MELEEWEAPON,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_ADHOC154,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    1,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "stone hammer",
    -1,
    true,
    ITEM_NONE,
    100,
    0,
    false,
    ROLELIST_F,
    false,
    ')',
    ATTR_DKGREY,
    false,
    false,
    false,
    1,
    0,
    SIZE_SMALL,
    0,
    0,
    ITEMCLASS_MELEEWEAPON,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_ADHOC155,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    3,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "shortsword",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_TF,
    false,
    ')',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MELEEWEAPON,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_ADHOC156,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    2,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "longsword",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_TF,
    false,
    ')',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MELEEWEAPON,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_ADHOC157,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    2,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "great axe",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_F,
    false,
    ')',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_SMALL,
    0,
    0,
    ITEMCLASS_MELEEWEAPON,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_ADHOC158,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    3,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "club",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_TF,
    false,
    ')',
    ATTR_BROWN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MELEEWEAPON,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_ADHOC159,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    1,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "mace",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_TF,
    false,
    ')',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MELEEWEAPON,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_ADHOC160,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    2,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "warhammer",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_F,
    false,
    ')',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_SMALL,
    0,
    0,
    ITEMCLASS_MELEEWEAPON,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_ADHOC161,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    3,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "spear",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_TF,
    false,
    ')',
    ATTR_LIGHTBROWN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MELEEWEAPON,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_ADHOC162,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    1,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    true,
    false,
  },
  {
    "arrow",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '\\',
    ATTR_BROWN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_AMMO,
    0,
    0,
    false,
    false,
    { 1, 4, 0 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    50,
    false,
    false,
    false,
  },
  {
    "rock",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '*',
    ATTR_GREY,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_AMMO,
    0,
    0,
    false,
    false,
    { 1, 4, 0 },
    ITEM_NONE,
    ATTACK_ADHOC163,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    2,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    true,
    false,
  },
  {
    "large rock",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    'o',
    ATTR_GREY,
    false,
    false,
    false,
    1,
    0,
    SIZE_MEDIUM,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "dressed stone",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    'o',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_MEDIUM,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "flint",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '*',
    ATTR_DKGREY,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "iron ore",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '*',
    ATTR_RED,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "gold ingot",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '*',
    ATTR_GOLD,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "iron ingot",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '*',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "steel ingot",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '*',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "coal lump",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '*',
    ATTR_DKHILITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "charcoal lump",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '*',
    ATTR_DKHILITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "feather",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '/',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "reed bundle",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '"',
    ATTR_LIGHTBROWN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "clay lump",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '*',
    ATTR_DKRED,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "ring mold",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '*',
    ATTR_BROWN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "paper sheet",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '?',
    ATTR_LIGHTBROWN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "hide",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    ']',
    ATTR_LIGHTBROWN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "pitch blob",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '*',
    ATTR_AMBER,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "stick",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '/',
    ATTR_BROWN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "plain wand",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '/',
    ATTR_BROWN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_TOOL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "log",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    'o',
    ATTR_BROWN,
    false,
    false,
    false,
    1,
    0,
    SIZE_MEDIUM,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    -2,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "fire",
    150,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    'v',
    ATTR_FIRE,
    false,
    false,
    false,
    1,
    0,
    SIZE_GIANT,
    8,
    4,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    1,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "torch",
    250,
    false,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '(',
    ATTR_DKBROWN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_TOOL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "lit torch",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '(',
    ATTR_FIRE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    6,
    0,
    ITEMCLASS_TOOL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "forge",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    'V',
    ATTR_GREY,
    false,
    false,
    false,
    1,
    0,
    SIZE_GIANT,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "lit forge",
    40,
    true,
    ITEM_FORGE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    'V',
    ATTR_FIRE,
    false,
    false,
    false,
    1,
    0,
    SIZE_GIANT,
    4,
    5,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "kiln",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    'k',
    ATTR_GREY,
    false,
    false,
    false,
    1,
    0,
    SIZE_GIANT,
    0,
    0,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "lit kiln",
    40,
    true,
    ITEM_KILN,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    'k',
    ATTR_FIRE,
    false,
    false,
    false,
    1,
    0,
    SIZE_GIANT,
    4,
    5,
    ITEMCLASS_MATERIAL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "boulder",
    -1,
    true,
    ITEM_NONE,
    10,
    1,
    false,
    ROLELIST_ALL,
    false,
    '0',
    ATTR_GREY,
    false,
    false,
    false,
    1,
    0,
    SIZE_LARGE,
    0,
    0,
    ITEMCLASS_AMMO,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_ADHOC164,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    3,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    true,
    false,
  },
  {
    "bow",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_TF,
    false,
    ')',
    ATTR_BROWN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_RANGEWEAPON,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_BROKEN,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    10,
    ATTACK_ADHOC165,
    1,
    "%S <shoot> %O.",
    '\\',
    ATTR_BROWN,
    ITEM_ARROW,
    false,
    25,
    false,
    false,
    false,
  },
  {
    "sling",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    ')',
    ATTR_BROWN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_RANGEWEAPON,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_BROKEN,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    6,
    ATTACK_ADHOC166,
    1,
    "%S <sling> %O.",
    '*',
    ATTR_GREY,
    ITEM_ROCK,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "robes",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '[',
    ATTR_LIGHTBLUE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_ARMOUR,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    1,
    0,
    0,
    2,
    0,
    ARMOURSLOT_BODY,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "leather armour",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_TF,
    false,
    '[',
    ATTR_BROWN,
    false,
    false,
    false,
    1,
    0,
    SIZE_SMALL,
    0,
    0,
    ITEMCLASS_ARMOUR,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    2,
    1,
    2,
    1,
    0,
    ARMOURSLOT_BODY,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "studded leather armour",
    -1,
    true,
    ITEM_NONE,
    100,
    2,
    false,
    ROLELIST_TF,
    false,
    '[',
    ATTR_BROWN,
    false,
    false,
    false,
    1,
    0,
    SIZE_SMALL,
    0,
    0,
    ITEMCLASS_ARMOUR,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    3,
    2,
    3,
    1,
    0,
    ARMOURSLOT_BODY,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "ringmail",
    -1,
    true,
    ITEM_NONE,
    100,
    3,
    false,
    ROLELIST_F,
    false,
    '[',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_SMALL,
    0,
    0,
    ITEMCLASS_ARMOUR,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    4,
    3,
    3,
    1,
    -1,
    ARMOURSLOT_BODY,
    1,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "chainmail",
    -1,
    true,
    ITEM_NONE,
    100,
    4,
    false,
    ROLELIST_F,
    false,
    '[',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_SMALL,
    0,
    0,
    ITEMCLASS_ARMOUR,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    5,
    3,
    5,
    2,
    0,
    ARMOURSLOT_BODY,
    1,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "scalemail",
    -1,
    true,
    ITEM_NONE,
    100,
    5,
    false,
    ROLELIST_F,
    false,
    '[',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_SMALL,
    0,
    0,
    ITEMCLASS_ARMOUR,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    6,
    6,
    5,
    2,
    -1,
    ARMOURSLOT_BODY,
    2,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "plate mail",
    -1,
    true,
    ITEM_NONE,
    100,
    6,
    false,
    ROLELIST_F,
    false,
    '[',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_SMALL,
    0,
    0,
    ITEMCLASS_ARMOUR,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    6,
    7,
    6,
    3,
    -2,
    ARMOURSLOT_BODY,
    3,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "fullplate",
    -1,
    true,
    ITEM_NONE,
    100,
    8,
    false,
    ROLELIST_F,
    false,
    '[',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_MEDIUM,
    0,
    0,
    ITEMCLASS_ARMOUR,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    7,
    8,
    6,
    4,
    -3,
    ARMOURSLOT_BODY,
    4,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "snowshoes",
    -1,
    true,
    ITEM_NONE,
    100,
    0,
    false,
    ROLELIST_ALL,
    false,
    '[',
    ATTR_LIGHTBROWN,
    false,
    false,
    false,
    1,
    0,
    SIZE_SMALL,
    0,
    0,
    ITEMCLASS_ARMOUR,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_FEET,
    3,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "pick axe",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '(',
    ATTR_GREY,
    false,
    false,
    false,
    1,
    0,
    SIZE_SMALL,
    0,
    0,
    ITEMCLASS_TOOL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_ADHOC167,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    3,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "lockpick",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '(',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_TOOL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "writing set",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '(',
    ATTR_PURPLE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_TOOL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "chunk of meat",
    -1,
    true,
    ITEM_NONE,
    100,
    0,
    false,
    ROLELIST_ALL,
    false,
    '%',
    ATTR_RED,
    false,
    false,
    false,
    1,
    20,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_FOOD,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "cooked chunk of meat",
    -1,
    true,
    ITEM_NONE,
    100,
    0,
    false,
    ROLELIST_ALL,
    false,
    '%',
    ATTR_BROWN,
    false,
    false,
    false,
    1,
    50,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_FOOD,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "apple",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '%',
    ATTR_GREEN,
    false,
    false,
    false,
    1,
    50,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_FOOD,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "biscuit",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '%',
    ATTR_BROWN,
    false,
    false,
    false,
    1,
    50,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_FOOD,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "egg",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '%',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    20,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_FOOD,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    true,
    false,
  },
  {
    "boiled egg",
    -1,
    true,
    ITEM_NONE,
    100,
    0,
    false,
    ROLELIST_ALL,
    false,
    '%',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    50,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_FOOD,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    true,
    false,
  },
  {
    "cave mushroom",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '%',
    ATTR_BROWN,
    false,
    false,
    false,
    1,
    25,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_FOOD,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "mushroom",
    -1,
    true,
    ITEM_NONE,
    100,
    0,
    false,
    ROLELIST_ALL,
    false,
    '%',
    ATTR_GREY,
    false,
    false,
    false,
    1,
    25,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_FOOD,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "sausages",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '%',
    ATTR_DKRED,
    false,
    false,
    false,
    1,
    75,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_FOOD,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "ration",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '%',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    150,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_FOOD,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "chair",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    'h',
    ATTR_BROWN,
    false,
    true,
    true,
    2,
    0,
    SIZE_SMALL,
    0,
    0,
    ITEMCLASS_FURNITURE,
    0,
    0,
    false,
    true,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "table",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    'O',
    ATTR_BROWN,
    false,
    true,
    true,
    4,
    0,
    SIZE_LARGE,
    0,
    0,
    ITEMCLASS_FURNITURE,
    0,
    0,
    false,
    true,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "shelf",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    ']',
    ATTR_BROWN,
    false,
    true,
    true,
    2,
    0,
    SIZE_LARGE,
    0,
    0,
    ITEMCLASS_FURNITURE,
    0,
    0,
    false,
    true,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "bed",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '~',
    ATTR_BROWN,
    false,
    true,
    true,
    2,
    0,
    SIZE_GIANT,
    0,
    0,
    ITEMCLASS_FURNITURE,
    0,
    0,
    false,
    true,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "statue",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '@',
    ATTR_BROWN,
    false,
    true,
    true,
    3,
    0,
    SIZE_LARGE,
    0,
    0,
    ITEMCLASS_FURNITURE,
    0,
    0,
    false,
    true,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "heart of Baezl'bub",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '*',
    ATTR_RED,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_FOOD,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    true,
  },
  {
    "Midas Wand",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '/',
    ATTR_GOLD,
    false,
    false,
    false,
    1,
    0,
    SIZE_SMALL,
    0,
    0,
    ITEMCLASS_TOOL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    true,
  },
  {
    "Orb of Knowledge",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '(',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_SMALL,
    0,
    0,
    ITEMCLASS_TOOL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    true,
  },
  {
    "Cloak of Steel",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '[',
    ATTR_GREEN,
    false,
    false,
    false,
    1,
    0,
    SIZE_SMALL,
    0,
    0,
    ITEMCLASS_ARMOUR,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_BODY,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    true,
  },
  {
    "corpse",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    false,
    '%',
    ATTR_DKRED,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_FOOD,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    -1,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "gold coin",
    -1,
    true,
    ITEM_NONE,
    1,
    1,
    false,
    ROLELIST_ALL,
    false,
    '$',
    ATTR_GOLD,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_TREASURE,
    0,
    0,
    false,
    false,
    { 3, 4, 0 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "emerald",
    -1,
    true,
    ITEM_NONE,
    30,
    1,
    false,
    ROLELIST_ALL,
    false,
    '*',
    ATTR_GREEN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_TREASURE,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "sapphire",
    -1,
    true,
    ITEM_NONE,
    30,
    1,
    false,
    ROLELIST_ALL,
    false,
    '*',
    ATTR_LTBLUE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_TREASURE,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "diamond",
    -1,
    true,
    ITEM_NONE,
    30,
    1,
    false,
    ROLELIST_ALL,
    false,
    '*',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_TREASURE,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "amethyst",
    -1,
    true,
    ITEM_NONE,
    30,
    1,
    false,
    ROLELIST_ALL,
    false,
    '*',
    ATTR_PURPLE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_TREASURE,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "topaz",
    -1,
    true,
    ITEM_NONE,
    30,
    1,
    false,
    ROLELIST_ALL,
    false,
    '*',
    ATTR_ORANGE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_TREASURE,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "jade",
    -1,
    true,
    ITEM_NONE,
    30,
    1,
    false,
    ROLELIST_ALL,
    false,
    '*',
    ATTR_DKGREEN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_TREASURE,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "beryl",
    -1,
    true,
    ITEM_NONE,
    30,
    1,
    false,
    ROLELIST_ALL,
    false,
    '*',
    ATTR_YELLOW,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_TREASURE,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "running",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    true,
    '!',
    ATTR_GREEN,
    false,
    false,
    false,
    1,
    0,
    SIZE_NONE,
    0,
    0,
    ITEMCLASS_NONE,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "swimming",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    true,
    '!',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_NONE,
    0,
    0,
    ITEMCLASS_NONE,
    "%S <start> swimming.",
    "%S <leave> the water.",
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "wet",
    50,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    true,
    '!',
    ATTR_BLUE,
    false,
    false,
    false,
    1,
    0,
    SIZE_NONE,
    0,
    0,
    ITEMCLASS_NONE,
    "%S <be> soaked!",
    "%S <dry> out!",
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "hasted",
    10,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    true,
    '!',
    ATTR_GREEN,
    false,
    false,
    false,
    1,
    0,
    SIZE_NONE,
    0,
    0,
    ITEMCLASS_NONE,
    "%S <be> sped up!",
    "%S <slow> down!",
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "blinded",
    10,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    true,
    '&',
    ATTR_CYAN,
    true,
    false,
    false,
    1,
    0,
    SIZE_NONE,
    0,
    0,
    ITEMCLASS_NONE,
    "%S <be> blinded!",
    "%S can see!",
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "polymorphed",
    150,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    true,
    '&',
    ATTR_CYAN,
    true,
    false,
    false,
    1,
    0,
    SIZE_NONE,
    0,
    0,
    ITEMCLASS_NONE,
    "The light forms the shape of %S0!",
    "%S <revert> to %r original shape!",
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "choking",
    10,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    true,
    '&',
    ATTR_CYAN,
    true,
    false,
    false,
    1,
    0,
    SIZE_NONE,
    0,
    0,
    ITEMCLASS_NONE,
    "%S <be> choking!",
    "%S can breathe!",
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "enraged",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    true,
    '&',
    ATTR_CYAN,
    true,
    false,
    false,
    1,
    0,
    SIZE_NONE,
    0,
    0,
    ITEMCLASS_NONE,
    "%S <be> enraged!",
    "%S <calm> down.",
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "poisoned",
    10,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    true,
    '&',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_NONE,
    0,
    0,
    ITEMCLASS_NONE,
    "%S <be> poisoned!",
    "%S <be> cured.",
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "regenerate",
    10,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    true,
    '&',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_NONE,
    0,
    0,
    ITEMCLASS_NONE,
    "%S <heal> at a rapid rate!",
    "%S <stop> healing quickly.",
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "resistant to",
    10,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    true,
    '&',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_NONE,
    0,
    0,
    ITEMCLASS_NONE,
    "%S <resist> %E!",
    "%S no longer <resist> %E.",
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "vulnerable to",
    10,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    true,
    '&',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_NONE,
    0,
    0,
    ITEMCLASS_NONE,
    "%S <be> vulnerable to %E!",
    "%S <be> no longer vulnerable to %E.",
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "sick",
    -1,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    true,
    '&',
    ATTR_CYAN,
    true,
    false,
    false,
    1,
    0,
    SIZE_NONE,
    0,
    0,
    ITEMCLASS_NONE,
    "%S <fall> sick.",
    "%S <get> well.",
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "slow",
    4,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    true,
    '&',
    ATTR_CYAN,
    true,
    false,
    false,
    1,
    0,
    SIZE_NONE,
    0,
    0,
    ITEMCLASS_NONE,
    "%r muscles slow.",
    "%S <regain> normal movement.",
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "invulnerable",
    50,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    true,
    '&',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_NONE,
    0,
    0,
    ITEMCLASS_NONE,
    "%S <become> invulnerable.",
    "%S <feel> vulnerable.",
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "asleep",
    100,
    true,
    ITEM_NONE,
    0,
    0,
    false,
    ROLELIST_ALL,
    true,
    '&',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_NONE,
    0,
    0,
    ITEMCLASS_NONE,
    "%S <fall> asleep.",
    "%S <wake> up.",
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "gold ring",
    -1,
    true,
    ITEM_NONE,
    100,
    0,
    false,
    ROLELIST_ALL,
    false,
    '=',
    ATTR_GOLD,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_TOOL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "emerald ring",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '=',
    ATTR_GREEN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_RING,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_EMERALD,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "sapphire ring",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '=',
    ATTR_LTBLUE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_RING,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_SAPPHIRE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "diamond ring",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '=',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_RING,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_DIAMOND,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "amethyst ring",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '=',
    ATTR_PURPLE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_RING,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_AMETHYST,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "topaz ring",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '=',
    ATTR_ORANGE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_RING,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_TOPAZ,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "jade ring",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '=',
    ATTR_DKGREEN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_RING,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_JADE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "beryl ring",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '=',
    ATTR_YELLOW,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_RING,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_BERYL,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "blank scroll",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '?',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_NONE,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "scroll labelled [XYZZY]",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '?',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SCROLL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "scroll labelled FOOBAR",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '?',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SCROLL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "scroll labelled HELLO WORLD",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '?',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SCROLL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "scroll labelled ABRACADABRA",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '?',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SCROLL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "scroll labelled PLUGH",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '?',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SCROLL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "scroll labelled XYLOTOMOUS",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '?',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SCROLL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "scroll labelled READ ME",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '?',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SCROLL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "scroll labelled DROWSSAP",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '?',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SCROLL,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "emerald wand",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '/',
    ATTR_GREEN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_WAND,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_EMERALD,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "sapphire wand",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '/',
    ATTR_LTBLUE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_WAND,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_SAPPHIRE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "diamond wand",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '/',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_WAND,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_DIAMOND,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "amethyst wand",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '/',
    ATTR_PURPLE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_WAND,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_AMETHYST,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "topaz wand",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '/',
    ATTR_ORANGE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_WAND,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_TOPAZ,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "jade wand",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '/',
    ATTR_DKGREEN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_WAND,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_JADE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "beryl wand",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '/',
    ATTR_YELLOW,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_WAND,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_BERYL,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "blank book",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '+',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_NONE,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "red book",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '+',
    ATTR_RED,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SPELLBOOK,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "green tome",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '+',
    ATTR_GREEN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SPELLBOOK,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "orange tome",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '+',
    ATTR_ORANGE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SPELLBOOK,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "yellow grimoire",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '+',
    ATTR_YELLOW,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SPELLBOOK,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "white book",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '+',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SPELLBOOK,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "glowing grimoire",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '+',
    ATTR_FIRE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SPELLBOOK,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "metalbound book",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '+',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SPELLBOOK,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "monochrome monograph",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '+',
    ATTR_GREY,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SPELLBOOK,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "book of pugnacious polemics",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '+',
    ATTR_PURPLE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SPELLBOOK,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "blue book",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '+',
    ATTR_BLUE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SPELLBOOK,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "leather bound book",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '+',
    ATTR_LIGHTBROWN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SPELLBOOK,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "blood-stained book",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '+',
    ATTR_DKRED,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SPELLBOOK,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "gilded book",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '+',
    ATTR_LTYELLOW,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_SPELLBOOK,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "empty bottle",
    -1,
    true,
    ITEM_NONE,
    100,
    0,
    false,
    ROLELIST_ALL,
    false,
    '!',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_NONE,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    false,
    false,
  },
  {
    "red potion",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '!',
    ATTR_RED,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_POTION,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    true,
    false,
  },
  {
    "yellow potion",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '!',
    ATTR_YELLOW,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_POTION,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    true,
    false,
  },
  {
    "orange potion",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '!',
    ATTR_ORANGE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_POTION,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    true,
    false,
  },
  {
    "green potion",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '!',
    ATTR_GREEN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_POTION,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    true,
    false,
  },
  {
    "blue potion",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '!',
    ATTR_BLUE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_POTION,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    true,
    false,
  },
  {
    "purple potion",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '!',
    ATTR_PURPLE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_POTION,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    true,
    false,
  },
  {
    "white potion",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '!',
    ATTR_WHITE,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_POTION,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    true,
    false,
  },
  {
    "glowing potion",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '!',
    ATTR_BLUEPORTAL,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_POTION,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    true,
    false,
  },
  {
    "cyan potion",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '!',
    ATTR_CYAN,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_POTION,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    true,
    false,
  },
  {
    "pink potion",
    -1,
    true,
    ITEM_NONE,
    100,
    1,
    false,
    ROLELIST_ALL,
    false,
    '!',
    ATTR_PINK,
    false,
    false,
    false,
    1,
    0,
    SIZE_TINY,
    0,
    0,
    ITEMCLASS_POTION,
    0,
    0,
    false,
    false,
    { 0, 0, 1 },
    ITEM_NONE,
    ATTACK_NONE,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    ARMOURSLOT_NONE,
    0,
    0,
    ATTACK_NONE,
    1,
    "%S <shoot>.",
    '*',
    ATTR_NORMAL,
    ITEM_NONE,
    false,
    0,
    false,
    true,
    false,
  },

};
// Definitions for SCROLL
const SCROLL_DEF
glb_scrolldefs[NUM_SCROLLS] =
{
  {
    "empty",
  },
  {
    "fire scroll",
  },
  {
    "identify scroll",
  },
  {
    "teleport scroll",
  },
  {
    "enchant weapon scroll",
  },
  {
    "enchant armour scroll",
  },
  {
    "magic mapping scroll",
  },
  {
    "summoning scroll",
  },
  {
    "light scroll",
  },

};
// Definitions for WAND
const WAND_DEF
glb_wanddefs[NUM_WANDS] =
{
  {
    "plain wand",
    20,
    1,
  },
  {
    "wand of nothing",
    0,
    1,
  },
  {
    "wand of restoration",
    20,
    1,
  },
  {
    "wand of teleport",
    20,
    1,
  },
  {
    "wand of fire",
    20,
    4,
  },
  {
    "wand of opening",
    20,
    1,
  },
  {
    "wand of digging",
    20,
    4,
  },
  {
    "wand of polymorph",
    20,
    1,
  },

};
// Definitions for SPELL
const SPELL_DEF
glb_spelldefs[NUM_SPELLS] =
{
  {
    "unnamed",
    "zap",
    "burst of magic appears",
    "~~~",
    "Does nothing.",
    '*',
    ATTR_FIRE,
    1,
    0,
    false,
    0,
    true,
    false,
    false,
    1,
    10,
    false,
    false,
    EFFECT_NONE,
    ITEM_NONE,
  },
  {
    "Magic Missile",
    "strike",
    "burst of magic appears",
    "~~~",
    "Sends a magical missile at a foe.",
    '/',
    ATTR_PURPLE,
    1,
    5,
    false,
    0,
    true,
    false,
    false,
    1,
    10,
    false,
    false,
    EFFECT_ADHOC168,
    ITEM_NONE,
  },
  {
    "Teleport",
    "warp",
    "burst of magic appears",
    "~~~",
    "A spatial warp that scatters targets to the winds.",
    '^',
    ATTR_YELLOW,
    2,
    10,
    false,
    0,
    true,
    false,
    false,
    0,
    1,
    false,
    false,
    EFFECT_NONE,
    ITEM_NONE,
  },
  {
    "Tidal Wave",
    "drown",
    "wave of water flows",
    "~~~",
    "A powerful wave of water that flows forth.",
    '~',
    ATTR_LTBLUE,
    2,
    15,
    false,
    0,
    true,
    true,
    false,
    3,
    1,
    false,
    true,
    EFFECT_ADHOC170,
    ITEM_NONE,
  },
  {
    "Force Bolt",
    "strike",
    "burst of magic appears",
    "~~~",
    "A strong bolt of force that knocks people back.",
    '/',
    ATTR_PURPLE,
    1,
    5,
    false,
    0,
    true,
    false,
    false,
    1,
    1,
    false,
    false,
    EFFECT_ADHOC171,
    ITEM_NONE,
  },
  {
    "Ice Wall",
    "creates",
    "burst of magic appears",
    "~~~",
    "Creates a wall of ice.",
    '#',
    ATTR_ICE,
    2,
    15,
    false,
    0,
    true,
    false,
    false,
    1,
    1,
    false,
    false,
    EFFECT_ADHOC172,
    ITEM_NONE,
  },
  {
    "Disintegrate",
    "disintegrate",
    "burst of magic appears",
    "~~~",
    "Sovereign acid from the plane of acid dissolves everything.",
    '%',
    ATTR_ORANGE,
    3,
    20,
    false,
    0,
    true,
    false,
    false,
    1,
    1,
    false,
    false,
    EFFECT_ADHOC173,
    ITEM_NONE,
  },
  {
    "Colour Spray",
    "dazzle",
    "sphere of dazzling colours burst forth",
    "~~~",
    "A coruscating spray of elemental colour.",
    '%',
    ATTR_PURPLE,
    1,
    10,
    false,
    0,
    true,
    false,
    false,
    2,
    10,
    true,
    false,
    EFFECT_NONE,
    ITEM_NONE,
  },
  {
    "Cure",
    "cure",
    "burst of magic appears",
    "~~~",
    "Cures poison.",
    '*',
    ATTR_GREEN,
    2,
    5,
    false,
    0,
    false,
    false,
    true,
    1,
    1,
    false,
    false,
    EFFECT_ADHOC181,
    ITEM_NONE,
  },
  {
    "Sleep",
    "dazzle",
    "ring of soporific rays originate",
    "~~~",
    "Soporific rays lull creatures to sleep.",
    'Z',
    ATTR_BLUE,
    2,
    10,
    false,
    0,
    false,
    false,
    false,
    3,
    1,
    false,
    false,
    EFFECT_NONE,
    ITEM_NONE,
  },
  {
    "Lightning",
    "zap",
    "burst of magic appears",
    "~~~",
    "Sends a bolt of lightning through one's foes.",
    '*',
    ATTR_YELLOW,
    3,
    15,
    false,
    0,
    true,
    true,
    false,
    1,
    15,
    false,
    false,
    EFFECT_SPELL_LIGHTNINGBOLT,
    ITEM_NONE,
  },
  {
    "Shock",
    "zap",
    "ring of sparks strikes",
    "~~~",
    "A burst of high voltage energy zaps those too close.",
    '*',
    ATTR_YELLOW,
    1,
    5,
    false,
    0,
    false,
    false,
    false,
    2,
    1,
    false,
    false,
    EFFECT_SPELL_SHOCK,
    ITEM_NONE,
  },
  {
    "Poison Cloud",
    "poison",
    "poisonous cloud appears",
    "~~~",
    "Creates a cloud of noxious poison.",
    '*',
    ATTR_GREEN,
    2,
    10,
    false,
    0,
    true,
    false,
    true,
    2,
    5,
    false,
    false,
    EFFECT_ADHOC184,
    ITEM_NONE,
  },
  {
    "Fireball",
    "burn",
    "ball of fire explodes",
    "~~~",
    "Sends a fireball to explode on your foes.",
    '*',
    ATTR_RED,
    3,
    15,
    false,
    0,
    true,
    false,
    true,
    2,
    10,
    false,
    false,
    EFFECT_SPELL_FIREBALL,
    ITEM_NONE,
  },

};
// Definitions for RING
const RING_DEF
glb_ringdefs[NUM_RINGS] =
{
  {
    "plain ring",
    ELEMENT_NONE,
    0,
    0,
  },
  {
    "ring of acid resist",
    ELEMENT_ACID,
    3,
    0,
  },
  {
    "ring of ice resist",
    ELEMENT_ICE,
    3,
    0,
  },
  {
    "ring of fire resist",
    ELEMENT_FIRE,
    3,
    0,
  },
  {
    "ring of poison resist",
    ELEMENT_POISON,
    3,
    0,
  },
  {
    "ring of shock resist",
    ELEMENT_ELECTRICITY,
    3,
    0,
  },
  {
    "ring of hunger",
    ELEMENT_NONE,
    0,
    0,
  },
  {
    "ring of regeneration",
    ELEMENT_NONE,
    0,
    0,
  },

};
// Definitions for POTION
const POTION_DEF
glb_potiondefs[NUM_POTIONS] =
{
  {
    "water",
    EFFECT_NONE,
  },
  {
    "bottle of water",
    EFFECT_NONE,
  },
  {
    "potion of speed",
    EFFECT_ADHOC185,
  },
  {
    "healing potion",
    EFFECT_ADHOC186,
  },
  {
    "greater healing potion",
    EFFECT_ADHOC187,
  },
  {
    "vial of acid vulnerability",
    EFFECT_ADHOC188,
  },
  {
    "oil of acid resistance",
    EFFECT_ADHOC189,
  },
  {
    "bottle of acid",
    EFFECT_ADHOC190,
  },
  {
    "poison potion",
    EFFECT_ADHOC191,
  },
  {
    "cure potion",
    EFFECT_ADHOC192,
  },
  {
    "sleeping potion",
    EFFECT_NONE,
  },

};
// Definitions for RECIPE_INPUT
const RECIPE_INPUT_DEF
glb_recipe_inputdefs[NUM_RECIPE_INPUTS] =
{
  {
    ITEM_NONE,
    1,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_ROCK,
    1,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_STICK,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC193,
  },
  {
    ITEM_FLINT,
    1,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_STICK,
    1,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_FLINT,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC196,
  },
  {
    ITEM_LIT_FORGE,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_STICK,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC198,
  },
  {
    ITEM_IRON_INGOT,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC199,
  },
  {
    ITEM_PITCH,
    1,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_STICK,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC201,
  },
  {
    ITEM_STICK,
    2,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_LIT_FORGE,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_STEEL_INGOT,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC204,
  },
  {
    ITEM_FEATHER,
    1,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_CHARCOAL,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC206,
  },
  {
    ITEM_STONE_HAMMER,
    1,
    false,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_LARGEROCK,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC208,
  },
  {
    ITEM_CAMPFIRE,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_STICK,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC210,
  },
  {
    ITEM_LIT_FORGE,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_IRONORE,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC212,
  },
  {
    ITEM_LIT_FORGE,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_COAL,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC214,
  },
  {
    ITEM_IRON_INGOT,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC215,
  },
  {
    ITEM_LIT_FORGE,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_COIN,
    10,
    true,
    false,
    RECIPE_INPUT_ADHOC217,
  },
  {
    ITEM_LIT_KILN,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_CLAY,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC219,
  },
  {
    ITEM_REEDS,
    1,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_PAPER,
    1,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_HIDE,
    1,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_PAPER,
    5,
    true,
    false,
    RECIPE_INPUT_ADHOC223,
  },
  {
    ITEM_FEATHER,
    1,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_STICK,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC225,
  },
  {
    ITEM_CAMPFIRE,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_STICK,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC227,
  },
  {
    ITEM_STICK,
    1,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_LIT_KILN,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_CLAY,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC230,
  },
  {
    ITEM_LIT_FORGE,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_GOLD_INGOT,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC232,
  },
  {
    ITEM_RINGMOLD,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC233,
  },
  {
    ITEM_REEDS,
    1,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_STICK,
    2,
    true,
    false,
    RECIPE_INPUT_ADHOC235,
  },
  {
    ITEM_HIDE,
    4,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_IRON_INGOT,
    1,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_LEATHER,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC238,
  },
  {
    ITEM_LIT_FORGE,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_IRON_INGOT,
    2,
    true,
    false,
    RECIPE_INPUT_ADHOC240,
  },
  {
    ITEM_HIDE,
    5,
    true,
    false,
    RECIPE_INPUT_ADHOC241,
  },
  {
    ITEM_LIT_FORGE,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_IRON_INGOT,
    4,
    true,
    false,
    RECIPE_INPUT_ADHOC243,
  },
  {
    ITEM_LIT_FORGE,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_IRON_INGOT,
    6,
    true,
    false,
    RECIPE_INPUT_ADHOC245,
  },
  {
    ITEM_LEATHER,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC246,
  },
  {
    ITEM_LIT_FORGE,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_STEEL_INGOT,
    8,
    true,
    false,
    RECIPE_INPUT_ADHOC248,
  },
  {
    ITEM_LIT_FORGE,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_PLATEMAIL,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC250,
  },
  {
    ITEM_STEEL_INGOT,
    10,
    true,
    false,
    RECIPE_INPUT_ADHOC251,
  },
  {
    ITEM_STICK,
    1,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_LIT_FORGE,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_IRON_INGOT,
    2,
    true,
    false,
    RECIPE_INPUT_ADHOC254,
  },
  {
    ITEM_LIT_FORGE,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_IRON_INGOT,
    4,
    true,
    false,
    RECIPE_INPUT_ADHOC256,
  },
  {
    ITEM_LIT_FORGE,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_IRON_INGOT,
    2,
    true,
    false,
    RECIPE_INPUT_ADHOC258,
  },
  {
    ITEM_LIT_FORGE,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_IRON_INGOT,
    4,
    true,
    false,
    RECIPE_INPUT_ADHOC260,
  },
  {
    ITEM_LIT_FORGE,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_STEEL_INGOT,
    2,
    true,
    false,
    RECIPE_INPUT_ADHOC262,
  },
  {
    ITEM_LIT_FORGE,
    1,
    false,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_STICK,
    1,
    true,
    false,
    RECIPE_INPUT_ADHOC264,
  },
  {
    ITEM_STEEL_INGOT,
    3,
    true,
    false,
    RECIPE_INPUT_ADHOC265,
  },
  {
    ITEM_HIDE,
    1,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_STICK,
    1,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_DRESSEDSTONE,
    4,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_FORGE,
    1,
    true,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_LOG,
    1,
    true,
    true,
    RECIPE_INPUT_ADHOC270,
  },
  {
    ITEM_DRESSEDSTONE,
    4,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_KILN,
    1,
    true,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_LOG,
    1,
    true,
    true,
    RECIPE_INPUT_ADHOC273,
  },
  {
    ITEM_REEDS,
    5,
    true,
    false,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_DRESSEDSTONE,
    4,
    true,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_LOG,
    1,
    true,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_LARGEROCK,
    2,
    true,
    true,
    RECIPE_INPUT_NONE,
  },
  {
    ITEM_PITCH,
    20,
    true,
    false,
    RECIPE_INPUT_ADHOC278,
  },
  {
    ITEM_REEDS,
    10,
    true,
    false,
    RECIPE_INPUT_ADHOC279,
  },
  {
    ITEM_STICK,
    10,
    true,
    false,
    RECIPE_INPUT_ADHOC280,
  },
  {
    ITEM_HIDE,
    20,
    true,
    false,
    RECIPE_INPUT_ADHOC281,
  },
  {
    ITEM_LOG,
    5,
    true,
    true,
    RECIPE_INPUT_ADHOC282,
  },

};
// Definitions for RECIPE
const RECIPE_DEF
glb_recipedefs[NUM_RECIPES] =
{
  {
    "basket",
    "%S <weave> a basket.",
    ITEM_NONE,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_NONE,
  },
  {
    "stone hammer",
    "%S <tie> a stone to a stick.",
    ITEM_STONE_HAMMER,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC194,
  },
  {
    "flint dagger",
    "%S <knap> a flint dagger.",
    ITEM_FLINT_DAGGER,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC195,
  },
  {
    "flint axe",
    "%S <knap> and <bind> a flint axe.",
    ITEM_FLINT_AXE,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC197,
  },
  {
    "pick axe",
    "%S <forge> a pick axe.",
    ITEM_PICKAXE,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC200,
  },
  {
    "torch",
    "%S <assemble> a torch.",
    ITEM_TORCH,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC202,
  },
  {
    "campfire",
    "%S <light> a campfire.",
    ITEM_CAMPFIRE,
    TILE_NONE,
    { 0, 0, 1 },
    true,
    RECIPE_INPUT_ADHOC203,
  },
  {
    "lockpick",
    "%S <devise> a lockpick.",
    ITEM_LOCKPICK,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC205,
  },
  {
    "writing set",
    "%S <assemble> a writing set.",
    ITEM_WRITINGSET,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC207,
  },
  {
    "dressed stone",
    "%S <dress> the stone to a useful shape.",
    ITEM_DRESSEDSTONE,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC209,
  },
  {
    "charcoal",
    "%S carefully <char> a stick.",
    ITEM_CHARCOAL,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC211,
  },
  {
    "iron ingot",
    "%S <smelt> an iron ingot.",
    ITEM_IRON_INGOT,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC213,
  },
  {
    "steel ingot",
    "%S <refine> a steel ingot.",
    ITEM_STEEL_INGOT,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC216,
  },
  {
    "gold ingot",
    "%S <melt> gold coins into a single ingot.",
    ITEM_GOLD_INGOT,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC218,
  },
  {
    "bottle",
    "%S <fire> clay into a bottle.",
    ITEM_BOTTLE,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC220,
  },
  {
    "paper",
    "%S <pound> reeds into a rough sheet of paper.",
    ITEM_PAPER,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC221,
  },
  {
    "blank scroll",
    "%S <roll> a blank scroll.",
    ITEM_SCROLL_BLANK,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC222,
  },
  {
    "blank spellbook",
    "%S <bind> a blank spellbook.",
    ITEM_SPELLBOOK_BLANK,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC224,
  },
  {
    "arrows",
    "%S <fletch> arrows.",
    ITEM_ARROW,
    TILE_NONE,
    { 1, 3, 0 },
    false,
    RECIPE_INPUT_ADHOC226,
  },
  {
    "spear",
    "%S <sharpen> and <heat-treat> a spear.",
    ITEM_SPEAR,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC228,
  },
  {
    "wand",
    "%S <trim> a stick into a wand.",
    ITEM_WAND_RAW,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC229,
  },
  {
    "ring mold",
    "%S <fire> a mold for a ring.",
    ITEM_RINGMOLD,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC231,
  },
  {
    "ring",
    "%S <cast> gold into a simple ring.",
    ITEM_RING_RAW,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC234,
  },
  {
    "snow shoes",
    "%S <weave> together a pair of snow shoes.",
    ITEM_SNOWSHOES,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC236,
  },
  {
    "leather armour",
    "%S <stitch> leather armour.",
    ITEM_LEATHER,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC237,
  },
  {
    "studded leather armour",
    "%S <stitch> studded leather armour.",
    ITEM_STUDDEDLEATHER,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC239,
  },
  {
    "ringmail",
    "%S <hammer> together ringmail.",
    ITEM_RINGMAIL,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC242,
  },
  {
    "chainmail",
    "%S <link> together chainmail.",
    ITEM_CHAINMAIL,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC244,
  },
  {
    "scalemail",
    "%S <smith> scalemail.",
    ITEM_SCALEMAIL,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC247,
  },
  {
    "plate mail",
    "%S <craft> plate mail.",
    ITEM_PLATEMAIL,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC249,
  },
  {
    "fullplate",
    "%S <build> fullplate.",
    ITEM_FULLPLATE,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC252,
  },
  {
    "club",
    "%S <makeshift> a club.",
    ITEM_CLUB,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC253,
  },
  {
    "mace",
    "%S <forge> a mace.",
    ITEM_MACE,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC255,
  },
  {
    "warhammer",
    "%S <forge> a warhammer.",
    ITEM_WARHAMMER,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC257,
  },
  {
    "dagger",
    "%S <forge> a dagger.",
    ITEM_DAGGER,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC259,
  },
  {
    "shortsword",
    "%S <forge> a shortsword.",
    ITEM_SHORTSWORD,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC261,
  },
  {
    "longsword",
    "%S <forge> a longsword.",
    ITEM_LONGSWORD,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC263,
  },
  {
    "great axe",
    "%S <forge> a great axe.",
    ITEM_GREATAXE,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC266,
  },
  {
    "sling",
    "%S <make> a sling.",
    ITEM_SLING,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC267,
  },
  {
    "bow",
    "%S <string> a bow.",
    ITEM_BOW,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC268,
  },
  {
    "forge",
    "%S <build> a forge.",
    ITEM_FORGE,
    TILE_NONE,
    { 0, 0, 1 },
    true,
    RECIPE_INPUT_ADHOC269,
  },
  {
    "light a forge",
    "%S <ignite> the forge from a log.",
    ITEM_LIT_FORGE,
    TILE_NONE,
    { 0, 0, 1 },
    true,
    RECIPE_INPUT_ADHOC271,
  },
  {
    "kiln",
    "%S <construct> a kiln.",
    ITEM_KILN,
    TILE_NONE,
    { 0, 0, 1 },
    true,
    RECIPE_INPUT_ADHOC272,
  },
  {
    "light a kiln",
    "Using a log, %S <set> fire to the kiln.",
    ITEM_LIT_KILN,
    TILE_NONE,
    { 0, 0, 1 },
    true,
    RECIPE_INPUT_ADHOC274,
  },
  {
    "robes",
    "%S <weave> coarse robes from reeds.",
    ITEM_ROBES,
    TILE_NONE,
    { 0, 0, 1 },
    false,
    RECIPE_INPUT_ADHOC275,
  },
  {
    "wall",
    "%S <build> a wall.",
    ITEM_NONE,
    TILE_WALL,
    { 0, 0, 1 },
    true,
    RECIPE_INPUT_ADHOC276,
  },
  {
    "bridge",
    "%S <build> a bridge.",
    ITEM_NONE,
    TILE_BRIDGE,
    { 0, 0, 1 },
    true,
    RECIPE_INPUT_ADHOC277,
  },
  {
    "boat",
    "%S <build> a boat.",
    ITEM_NONE,
    TILE_BOAT,
    { 0, 0, 1 },
    true,
    RECIPE_INPUT_ADHOC283,
  },

};
// Definitions for MATERIAL
const MATERIAL_DEF
glb_materialdefs[NUM_MATERIALS] =
{
  {
    "plogiston",
    "ether",
    false,
    0,
    ATTR_WHITE,
    false,
    false,
  },
  {
    "wood",
    "wooden",
    false,
    1,
    ATTR_BROWN,
    true,
    false,
  },
  {
    "stone",
    "stone",
    false,
    2,
    ATTR_DKGREY,
    false,
    false,
  },
  {
    "iron",
    "iron",
    true,
    3,
    ATTR_GREY,
    false,
    true,
  },
  {
    "silver",
    "silver",
    true,
    4,
    ATTR_WHITE,
    false,
    false,
  },
  {
    "gold",
    "gold",
    true,
    6,
    ATTR_GOLD,
    false,
    false,
  },

};
// Definitions for TRAP
const TRAP_DEF
glb_trapdefs[NUM_TRAPS] =
{
  {
    "unknown trap",
    '^',
    ATTR_NORMAL,
    ATTACK_NONE,
  },
  {
    "flash trap",
    '^',
    ATTR_YELLOW,
    ATTACK_ADHOC285,
  },
  {
    "poison gas trap",
    '^',
    ATTR_GREEN,
    ATTACK_ADHOC287,
  },
  {
    "sleeping gas trap",
    '^',
    ATTR_PURPLE,
    ATTACK_ADHOC289,
  },
  {
    "tripwire trap",
    '^',
    ATTR_WHITE,
    ATTACK_ADHOC291,
  },
  {
    "poison dart trap",
    '^',
    ATTR_LTGREEN,
    ATTACK_ADHOC293,
  },
  {
    "dart trap",
    '^',
    ATTR_CYAN,
    ATTACK_ADHOC294,
  },
  {
    "fire trap",
    '^',
    ATTR_FIRE,
    ATTACK_ADHOC295,
  },

};
// Definitions for KEY
const KEY_DEF
glb_keydefs[NUM_KEYS] =
{
  {
    'k',
  },
  {
    'u',
  },
  {
    'y',
  },
  {
    'j',
  },
  {
    'n',
  },
  {
    'b',
  },
  {
    '.',
  },
  {
    'l',
  },
  {
    'h',
  },
  {
    'i',
  },
  {
    'I',
  },
  {
    'O',
  },
  {
    'Q',
  },
  {
    '~',
  },
  {
    'g',
  },
  {
    ',',
  },
  {
    'G',
  },
  {
    'x',
  },
  {
    'X',
  },
  {
    'S',
  },
  {
    'f',
  },
  {
    'R',
  },
  {
    'c',
  },
  {
    '<',
  },
  {
    '>',
  },
  {
    'o',
  },
  {
    't',
  },
  {
    'e',
  },
  {
    'q',
  },
  {
    'r',
  },
  {
    'd',
  },
  {
    'D',
  },
  {
    'E',
  },
  {
    'F',
  },
  {
    'w',
  },
  {
    'W',
  },
  {
    'T',
  },
  {
    'z',
  },
  {
    'K',
  },
  {
    'M',
  },
  {
    'a',
  },
  {
    'Z',
  },
  {
    'A',
  },
  {
    's',
  },
  {
    'm',
  },

};
