Files
Justin Marshall 101266ab72 Initial commit.
2026-04-27 10:35:40 -07:00

2256 lines
66 KiB
C++

/*-----------------------------------------------------------------------**
** Diablo
**
** Items file
**
** (C)1995 Condor, Inc. All rights reserved.
**
**-----------------------------------------------------------------------**
** $Header: /Diablo/ITEMDAT.CPP 1 1/22/97 2:06p Dgartner $
**-----------------------------------------------------------------------**
**
** File Routines
**-----------------------------------------------------------------------*/
#include "diablo.h"
#pragma hdrstop
#include "items.h"
#include "itemdat.h"
#include "spells.h"
/*-----------------------------------------------------------------------*
**-----------------------------------------------------------------------*/
// There is an enumeration which should match the order of the items in
// this list in items.h
ItemDataStruct AllItemsList[] = {
// These first few must remain in this order
// Must be first
{ IRND_NORMAL, IC_GOLD, IL_INV, ITEM_GOLD, IT_GOLD, ITEMID_NONE, "Gold", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, TRUE, 0, 0 },
// Initial items
// Warrior init weapon
{ IRND_NO, IC_WEAP, IL_HAND, ITEM_SHORTSRD, IT_SWORD, ITEMID_NONE, "Short Sword", NULL,
2, 20, // Min level, durability
2, 6, 0, 0, // Min damage, max damage, min ac, max ac
18, 0, 0, // Min Str, Min Mag, Min Dex
0, IMID_NONE, 0, FALSE, 50, 50 }, // Attr Flags, Misc Id, Spell, usable item, item value
// Warrior init shield
{ IRND_NO, IC_ARMOR, IL_HAND, ITEM_BUCKLER, IT_SHIELD, ITEMID_NONE, "Buckler", NULL,
2, 10, // Min level, durability
0, 0, 3, 3, // Min damage, max damage, min ac, max ac
0, 0, 0, // Min Str, Min Mag, Min Dex
0, IMID_NONE, 0, FALSE, 50, 50 }, // Attr Flags, Misc Id, Spell, usable item, item value
// Warrior init club
{ IRND_NO, IC_WEAP, IL_HAND, ITEM_CLUB, IT_MACE, ITEMID_CLUB, "Club", NULL,
1, 20,
1, 6, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 20, 20 },
// Rogue init weapon
{ IRND_NO, IC_WEAP, IL_2HAND, ITEM_SHORTBOW, IT_BOW, ITEMID_NONE, "Short Bow", NULL,
1, 30, // Min level, durability
1, 4, 0, 0, // Min damage, max damage, min ac, max ac
0, 0, 0, // Min Str, Min Mag, Min Dex
0, IMID_NONE, 0, FALSE, 100, 100 }, // Attr Flags, Misc Id, Spell, usable item, item value
// Sorceror init weapon
{ IRND_NO, IC_WEAP, IL_2HAND, ITEM_SHRTSTAFF, IT_STAFF, ITEMID_NONE, "Short Staff of Mana", NULL,
1, 25, // Min level, durability
2, 4, 0, 0, // Min damage, max damage, min ac, max ac
0, 20, 0, // Min Str, Min Mag, Min Dex
0, IMID_STAFF, SPL_MANA, FALSE, 520, 520 }, // Attr Flags, Misc Id, Spell, usable item, item value
// Start of Quest items
// The Butcher's Cleaver of DEATH!
{ IRND_NO, IC_WEAP, IL_2HAND, ITEM_CLEAVER, IT_AXE, ITEMID_CLEAVER, "Cleaver", NULL,
10, 10,
4, 24, 0, 0,
0, 0, 0,
0, IMID_UNIQUE, 0, FALSE, 2000, 2000 },
// Helm of life stealing from The Skeleton King
{ IRND_NO, IC_ARMOR, IL_HEAD, ITEM_SKCROWN, IT_HELM, ITEMID_SKCROWN, "The Undead Crown", NULL,
0, 50,
0, 0, 15, 15,
0, 0, 0,
IAF_SKING, IMID_UNIQUE, 0, FALSE, 10000, 10000 },
// Empyrean band from meteor (infravision ring)
{ IRND_NO, IC_ITEM, IL_RING, ITEM_EMPYBAND, IT_RING, ITEMID_IRING, "Empyrean Band", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_UNIQUE, 0, FALSE, 8000, 8000 },
// Rock from rock quest
{ IRND_NO, IC_SPECIAL, IL_INV, ITEM_ROCK, IT_MISC, ITEMID_NONE, "Magic Rock", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 0, 0 },
// Optic Amulet from the Halls of the Blind quest
{ IRND_NO, IC_ITEM, IL_NECK, ITEM_AMULET, IT_AMULET, ITEMID_OPTAMULET, "Optic Amulet", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_UNIQUE, 0, FALSE, 5000, 5000 },
// Ring of Truth for Poison Water Quest
{ IRND_NO, IC_ITEM, IL_RING, ITEM_BLUERING, IT_RING, ITEMID_TRING, "Ring of Truth", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_UNIQUE, 0, FALSE, 1000, 1000 },
// Banner from banner quest
{ IRND_NO, IC_SPECIAL, IL_INV, ITEM_INNSIGN, IT_MISC, ITEMID_NONE, "Tavern Sign", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 0, 0 },
// Harlequin Crest from banner quest
{ IRND_NO, IC_ARMOR, IL_HEAD, ITEM_SKLCAP2, IT_HELM, ITEMID_HALCREST, "Harlequin Crest", NULL,
0, 15,
0, 0, 0, 0,
0, 0, 0,
0, IMID_UNIQUE, 0, FALSE, 15, 20 },
// Veil of Steel for the Veil of Steel quest
{ IRND_NO, IC_ARMOR, IL_HEAD, ITEM_GRTHELM, IT_HELM, ITEMID_STEELVEIL, "Veil of Steel", NULL,
0, 60,
0, 0, 18, 18,
0, 0, 0,
0, IMID_UNIQUE, 0, FALSE, 0, 0 },
// Golden Elixor for the Veil of Steel quest
{ IRND_NO, IC_ITEM, IL_INV, ITEM_GOLDENELIX, IT_MISC, ITEMID_ELIXIR, "Golden Elixir", NULL,
15, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 0, 0 },
// Anvil for anvil of fury quest
{ IRND_NO, IC_SPECIAL, IL_INV, ITEM_ANVIL, IT_MISC, ITEMID_NONE, "Anvil of Fury", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 0, 0 },
// Black Mushroom for the quest by the same the name
{ IRND_NO, IC_SPECIAL, IL_INV, ITEM_MUSHROOM, IT_MISC, ITEMID_NONE, "Black Mushroom", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 0, 0 },
// The brain for the Black Mushroom quest
{ IRND_NO, IC_SPECIAL, IL_INV, ITEM_BRAIN, IT_MISC, ITEMID_NONE, "Brain", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 0, 0 },
// Fungal Tome
{ IRND_NO, IC_SPECIAL, IL_INV, ITEM_BOOK4, IT_MISC, ITEMID_NONE, "Fungal Tome", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 0, 0 },
// Elixir for the Black Mushroom quest
{ IRND_NO, IC_ITEM, IL_INV, ITEM_SPECTRAL, IT_MISC, ITEMID_ELIXIR, "Spectral Elixir", NULL,
15, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_SPECTRAL, 0, FALSE, 0, 0 },
// Stones for the Stones of Blood quest
{ IRND_NO, IC_SPECIAL, IL_INV, ITEM_BLOODGEM, IT_MISC, ITEMID_NONE, "Blood Stone", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 0, 0 },
// Map for Demon Crypt quest (was Map of Doom quest)
{ IRND_NO, IC_SPECIAL, IL_INV, ITEM_MAP, IT_MISC, ITEMID_MAP, "Cathedral Map", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_MAPOFDOOM, 0, TRUE, 0, 0 },
// The infamous ear
{ IRND_NO, IC_SPECIAL, IL_INV, ITEM_EAR1, IT_MISC, ITEMID_NONE, "Heart", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_EAR, 0, FALSE, 0, 0 },
// end of quest items
// Initial/Useful level items
{ IRND_NO, IC_ITEM, IL_INV, ITEM_REDBTL, IT_MISC, ITEMID_NONE, "Potion of Healing", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_PLHEAL, 0, TRUE, 50, 50 },
{ IRND_NO, IC_ITEM, IL_INV, ITEM_BLUEBTL2, IT_MISC, ITEMID_NONE, "Potion of Mana", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_PMANA, 0, TRUE, 50, 50 },
{ IRND_NO, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Identify", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_SCROLL, SPL_IDENTIFY, TRUE, 200, 200 },
{ IRND_NO, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Town Portal", NULL,
4, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_SCROLL, SPL_TOWN, TRUE, 200, 200 },
/*-----------------------------------------------------------------------*/
// The next few entries are for expansion
{ IRND_NO, IC_ARMOR, IL_BODY, ITEM_ARKARMOR, IT_MARMOR, ITEMID_ARMOFVAL, "Arkaine's Valor", NULL,
0, 40,
0, 0, 0, 0,
0, 0, 0,
0, IMID_UNIQUE, 0, FALSE, 0, 0 },
{ IRND_NO, IC_ITEM, IL_INV, ITEM_BREDBTL, IT_MISC, ITEMID_NONE, "Potion of Full Healing", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_PHEAL, 0, TRUE, 150, 150 },
{ IRND_NO, IC_ITEM, IL_INV, ITEM_BLUEBTL, IT_MISC, ITEMID_NONE, "Potion of Full Mana", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_PFMANA, 0, TRUE, 150, 150 },
{ IRND_NO, IC_WEAP, IL_HAND, ITEM_BROADSRD, IT_SWORD, ITEMID_GRISWOLD, "Griswold's Edge", NULL,
8, 50,
4, 12, 0, 0,
40, 0, 0,
0, IMID_UNIQUE, 0, FALSE, 750, 750 },
{ IRND_NO, IC_ARMOR, IL_BODY, ITEM_ARMRCOW, IT_HARMOR, ITEMID_ARMRCOW, "Bovine Plate", NULL,
0, 40,
0, 0, 0, 0,
50, 0, 0,
0, IMID_UNIQUE, 0, FALSE, 0, 0 },
{ IRND_NO, IC_ITEM, IL_INV, ITEM_BISHOPSTF, IT_MISC, ITEMID_LAZSTAFF, "Staff of Lazarus", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 0, 0 },
{ IRND_NO, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Resurrect", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_TSCROLL, SPL_RESURRECT, TRUE, 250, 250 },
{ IRND_NO, IC_ITEM, IL_INV, ITEM_BLKBTL, IT_MISC, ITEMID_NONE, "Blacksmith Oil", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_OILBLKSM, 0, TRUE, 100, 100 },
{ IRND_NO, IC_WEAP, IL_2HAND, ITEM_SHRTSTAFF, IT_STAFF, ITEMID_NONE, "Short Staff", NULL, // Monk inital staff
1, 25, // Min level, durablity
2, 4, 0, 0, // Min damage, max damage, min ac, max ac
0, 0, 0, // Min Str, Min Mag, Min Dex
0, IMID_NONE, 0, FALSE, 20, 20 }, // Attr Flags, Misc Id, Spell, usable item, item value
{ IRND_NO, IC_WEAP, IL_HAND, ITEM_SHORTSRD, IT_SWORD, ITEMID_NONE, "Sword", NULL, // Bard sword
2, 8, // Min level, durability
1, 5, 0, 0, // Min damage, max damage, min ac, max ac
15, 0, 20, // Min Str, Min Mag, Min Dex
0, IMID_NONE, 0, FALSE, 20, 20 }, // Attr Flags, Misc Id, Spell, usable item, item value
{ IRND_NO, IC_WEAP, IL_HAND, ITEM_DAGGER2, IT_SWORD, ITEMID_NONE, "Dagger", NULL, // Bard Dagger
1, 16, // Min level, durability
1, 4, 0, 0, // Min damage, max damage, min ac, max ac
0, 0, 0, // Min Str, Min Mag, Min Dex
0, IMID_NONE, 0, FALSE, 20, 20 }, // Attr Flags, Misc Id, Spell, usable item, item value
// Bomb to open up Festering Nest
{ IRND_NO, IC_SPECIAL, IL_INV, ITEM_RUNEBOMB, IT_MISC, ITEMID_NONE, "Rune Bomb", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 0, 0 },
{ IRND_NO, IC_SPECIAL, IL_INV, ITEM_THEODORE, IT_MISC, ITEMID_NONE, "Theodore", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 0, 0 },
// the Auric Amulet
{ IRND_NO, IC_ITEM, IL_NECK, ITEM_AMULGOLD, IT_MISC, ITEMID_NONE, "Auric Amulet", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_AURIC, 0, FALSE, 100, 100 },
{ IRND_NO, IC_SPECIAL, IL_INV, ITEM_TORNPAPER1, IT_MISC, ITEMID_NONE, "Torn Note 1", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 0, 0 },
{ IRND_NO, IC_SPECIAL, IL_INV, ITEM_TORNPAPER2, IT_MISC, ITEMID_NONE, "Torn Note 2", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 0, 0 },
{ IRND_NO, IC_SPECIAL, IL_INV, ITEM_TORNPAPER3, IT_MISC, ITEMID_NONE, "Torn Note 3", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 0, 0 },
{ IRND_NO, IC_SPECIAL, IL_INV, ITEM_WHOLEPAPER, IT_MISC, ITEMID_NONE, "Reconstructed Note", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_FULLNOTE, 0, TRUE, 0, 0 },
{ IRND_NO, IC_SPECIAL, IL_INV, ITEM_SUITBRWN, IT_MISC, ITEMID_NONE, "Brown Suit", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 0, 0 },
{ IRND_NO, IC_SPECIAL, IL_INV, ITEM_SUITGREY, IT_MISC, ITEMID_NONE, "Grey Suit", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 0, 0 },
/*-----------------------------------------------------------------------*/
// From here down just list of avail items
// Helmets and caps
{ IRND_NORMAL, IC_ARMOR, IL_HEAD, ITEM_LCAP, IT_HELM, ITEMID_NONE, "Cap", "Cap",
1, 15,
0, 0, 1, 3,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 15, 20 },
{ IRND_NORMAL, IC_ARMOR, IL_HEAD, ITEM_SKLCAP, IT_HELM, ITEMID_SKULLCAP, "Skull Cap", "Cap",
4, 20,
0, 0, 2, 4,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 25, 30 },
{ IRND_NORMAL, IC_ARMOR, IL_HEAD, ITEM_FHELM, IT_HELM, ITEMID_HELM, "Helm", "Helm",
8, 30,
0, 0, 4, 6,
25, 0, 0,
0, IMID_NONE, 0, FALSE, 40, 70 },
{ IRND_NORMAL, IC_ARMOR, IL_HEAD, ITEM_HELM, IT_HELM, ITEMID_NONE, "Full Helm", "Helm",
12, 35,
0, 0, 6, 8,
35, 0, 0,
0, IMID_NONE, 0, FALSE, 90, 130 },
{ IRND_NORMAL, IC_ARMOR, IL_HEAD, ITEM_CROWN2, IT_HELM, ITEMID_CROWN, "Crown", "Crown",
16, 40,
0, 0, 8, 12,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 200, 300 },
{ IRND_NORMAL, IC_ARMOR, IL_HEAD, ITEM_FHELM3, IT_HELM, ITEMID_GREATHELM, "Great Helm", "Helm",
20, 60,
0, 0, 10, 15,
50, 0, 0,
0, IMID_NONE, 0, FALSE, 400, 500 },
// Body armor
{ IRND_NORMAL, IC_ARMOR, IL_BODY, ITEM_CAPE, IT_ARMOR, ITEMID_CAPE, "Cape", "Cape",
1, 12,
0, 0, 1, 5,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 10, 50 },
{ IRND_NORMAL, IC_ARMOR, IL_BODY, ITEM_RAGS, IT_ARMOR, ITEMID_RAGS, "Rags", "Rags",
1, 6,
0, 0, 2, 6,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 5, 25 },
{ IRND_NORMAL, IC_ARMOR, IL_BODY, ITEM_CLOAK, IT_ARMOR, ITEMID_CLOAK, "Cloak", "Cloak",
2, 18,
0, 0, 3, 7,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 40, 70 },
{ IRND_NORMAL, IC_ARMOR, IL_BODY, ITEM_ROBE, IT_ARMOR, ITEMID_ROBE, "Robe", "Robe",
3, 24,
0, 0, 4, 7,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 75, 125 },
{ IRND_NORMAL, IC_ARMOR, IL_BODY, ITEM_QARMOR, IT_ARMOR, ITEMID_NONE, "Quilted Armor", "Armor",
4, 30,
0, 0, 7, 10,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 200, 300 },
{ IRND_NORMAL, IC_ARMOR, IL_BODY, ITEM_LARMOR, IT_ARMOR, ITEMID_LEATHER, "Leather Armor", "Armor",
6, 35,
0, 0, 10, 13,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 300, 400 },
{ IRND_NORMAL, IC_ARMOR, IL_BODY, ITEM_HLARMOR, IT_ARMOR, ITEMID_NONE, "Hard Leather Armor", "Armor",
7, 40,
0, 0, 11, 14,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 450, 550 },
{ IRND_NORMAL, IC_ARMOR, IL_BODY, ITEM_STDARMOR, IT_ARMOR, ITEMID_STDLEATHER, "Studded Leather Armor", "Armor",
9, 45,
0, 0, 15, 17,
20, 0, 0,
0, IMID_NONE, 0, FALSE, 700, 800 },
#if !IS_VERSION(SHAREWARE)
// shareware version doesn't support medium and heavy armor classes
{ IRND_NORMAL, IC_ARMOR, IL_BODY, ITEM_RINGMAIL, IT_MARMOR, ITEMID_NONE, "Ring Mail", "Mail",
11, 50,
0, 0, 17, 20,
25, 0, 0,
0, IMID_NONE, 0, FALSE, 900, 1100 },
{ IRND_NORMAL, IC_ARMOR, IL_BODY, ITEM_CHARMOR, IT_MARMOR, ITEMID_CHAINMAIL, "Chain Mail", "Mail",
13, 55,
0, 0, 18, 22,
30, 0, 0,
0, IMID_NONE, 0, FALSE, 1250, 1750 },
{ IRND_NORMAL, IC_ARMOR, IL_BODY, ITEM_SCLARMOR, IT_MARMOR, ITEMID_NONE, "Scale Mail", "Mail",
15, 60,
0, 0, 23, 28,
35, 0, 0,
0, IMID_NONE, 0, FALSE, 2300, 2800 },
{ IRND_NORMAL, IC_ARMOR, IL_BODY, ITEM_BPLATE, IT_HARMOR, ITEMID_BREASTPLATE, "Breast Plate", "Plate",
16, 80,
0, 0, 20, 24,
40, 0, 0,
0, IMID_NONE, 0, FALSE, 2800, 3200 },
{ IRND_NORMAL, IC_ARMOR, IL_BODY, ITEM_SPLTARMOR, IT_MARMOR, ITEMID_NONE, "Splint Mail", "Mail",
17, 65,
0, 0, 30, 35,
40, 0, 0,
0, IMID_NONE, 0, FALSE, 3250, 3750 },
{ IRND_NORMAL, IC_ARMOR, IL_BODY, ITEM_PARMOR, IT_HARMOR, ITEMID_PLATEMAIL, "Plate Mail", "Plate",
19, 75,
0, 0, 42, 50,
60, 0, 0,
0, IMID_NONE, 0, FALSE, 4600, 5400 },
{ IRND_NORMAL, IC_ARMOR, IL_BODY, ITEM_PARMOR, IT_HARMOR, ITEMID_NONE, "Field Plate", "Plate",
21, 80,
0, 0, 40, 45,
65, 0, 0,
0, IMID_NONE, 0, FALSE, 5800, 6200 },
{ IRND_NORMAL, IC_ARMOR, IL_BODY, ITEM_PARMOR3, IT_HARMOR, ITEMID_NONE, "Gothic Plate", "Plate",
23, 100,
0, 0, 50, 60,
80, 0, 0,
0, IMID_NONE, 0, FALSE, 8000, 10000 },
{ IRND_NORMAL, IC_ARMOR, IL_BODY, ITEM_PARMOR2, IT_HARMOR, ITEMID_FULLPLATE, "Full Plate Mail", "Plate",
25, 90,
0, 0, 60, 75,
90, 0, 0,
0, IMID_NONE, 0, FALSE, 6500, 8000 },
#endif
// Shields
{ IRND_NORMAL, IC_ARMOR, IL_HAND, ITEM_BUCKLER, IT_SHIELD, ITEMID_BUCKLER, "Buckler", "Shield",
1, 16,
0, 0, 1, 5,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 30, 70 },
{ IRND_NORMAL, IC_ARMOR, IL_HAND, ITEM_WSHIELD, IT_SHIELD, ITEMID_SMALLSHLD, "Small Shield", "Shield",
5, 24,
0, 0, 3, 8,
25, 0, 0,
0, IMID_NONE, 0, FALSE, 90, 130 },
{ IRND_NORMAL, IC_ARMOR, IL_HAND, ITEM_KITESHLD, IT_SHIELD, ITEMID_LARGESHLD, "Large Shield", "Shield",
9, 32,
0, 0, 5, 10,
40, 0, 0,
0, IMID_NONE, 0, FALSE, 200, 300 },
{ IRND_NORMAL, IC_ARMOR, IL_HAND, ITEM_HVYSHIELD, IT_SHIELD, ITEMID_KITESHLD, "Kite Shield", "Shield",
14, 40,
0, 0, 8, 15,
50, 0, 0,
0, IMID_NONE, 0, FALSE, 400, 700 },
{ IRND_NORMAL, IC_ARMOR, IL_HAND, ITEM_TSHIELD, IT_SHIELD, ITEMID_TOWERSHLD, "Tower Shield", "Shield",
20, 50,
0, 0, 12, 20,
60, 0, 0,
0, IMID_NONE, 0, FALSE, 850, 1200 },
{ IRND_NORMAL, IC_ARMOR, IL_HAND, ITEM_LRGSHLD, IT_SHIELD, ITEMID_TOWERSHLD, "Gothic Shield", "Shield",
23, 60,
0, 0, 14, 18,
80, 0, 0,
0, IMID_NONE, 0, FALSE, 2300, 2700 },
// Potions
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_REDBTL, IT_MISC, ITEMID_NONE, "Potion of Healing", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_PLHEAL, 0, TRUE, 50, 50 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_BREDBTL, IT_MISC, ITEMID_NONE, "Potion of Full Healing", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_PHEAL, 0, TRUE, 150, 150 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_BLUEBTL2, IT_MISC, ITEMID_NONE, "Potion of Mana", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_PMANA, 0, TRUE, 50, 50 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_BLUEBTL, IT_MISC, ITEMID_NONE, "Potion of Full Mana", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_PFMANA, 0, TRUE, 150, 150 },
/* removed 11/23 by dave
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_BLKBTL, IT_MISC, ITEMID_NONE, "Potion of Experience", NULL,
20, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_PEXP, 0, TRUE, 0, 0 },
*/
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_GOLDBTL, IT_MISC, ITEMID_NONE, "Potion of Rejuvenation", NULL,
3, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_REJUV, 0, TRUE, 120, 120 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_YELBTL, IT_MISC, ITEMID_NONE, "Potion of Full Rejuvenation", NULL,
7, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_FREJUV, 0, TRUE, 600, 600 },
// Oils removed 11/21 by dave
// Oils back in for hellfire 7/30 by donald
// Oils
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_BLKBTL, IT_MISC, ITEMID_NONE, "Blacksmith Oil", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_OILBLKSM, 0, TRUE, 100, 100 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_BLKBTL, IT_MISC, ITEMID_NONE, "Oil of Accuracy", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_OILACC, 0, TRUE, 500, 500 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_BLKBTL, IT_MISC, ITEMID_NONE, "Oil of Sharpness", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_OILSHRP, 0, TRUE, 500, 500 },
// a random oil
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_BLKBTL, IT_MISC, ITEMID_NONE, "Oil", NULL,
10, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_OIL, 0, TRUE, 0, 0 },
// Elixirs
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_LTBLUEBTL, IT_MISC, ITEMID_NONE, "Elixir of Strength", NULL,
15, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_ESTR, 0, TRUE, 5000, 5000 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_ORGBTL, IT_MISC, ITEMID_NONE, "Elixir of Magic", NULL,
15, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_EMAG, 0, TRUE, 5000, 5000 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_BLKBTL2, IT_MISC, ITEMID_NONE, "Elixir of Dexterity", NULL,
15, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_EDEX, 0, TRUE, 5000, 5000 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_WHTEBTL, IT_MISC, ITEMID_NONE, "Elixir of Vitality", NULL,
20, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_EVIT, 0, TRUE, 5000, 5000 },
// Scrolls
/* { IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Firebolt", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_TSCROLL, SPL_FIREBOLT, TRUE, 50, 50 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Charged Bolt", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_TSCROLL, SPL_CBOLT, TRUE, 50, 50 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Holy Bolt", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_TSCROLL, SPL_HBOLT, TRUE, 50, 50 },
*/
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Healing", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_SCROLL, SPL_HEAL, TRUE, 50, 50 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Search", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_SCROLL, SPL_SHOWMAGITEMS, TRUE, 50, 50 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Lightning", NULL,
4, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_TSCROLL, SPL_LIGHTNING, TRUE, 150, 150 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Identify", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_SCROLL, SPL_IDENTIFY, TRUE, 100, 100 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Resurrect", NULL,
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_TSCROLL, SPL_RESURRECT, TRUE, 250, 250 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Fire Wall", NULL,
4, 0,
0, 0, 0, 0,
0, 17, 0,
0, IMID_TSCROLL, SPL_WALL, TRUE, 400, 400 },
/* { IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Telekinesis", NULL,
1, 0,
0, 0, 0, 0,
0, 21, 0,
0, IMID_TSCROLL, SPL_TELEKINESIS, TRUE, 50, 50 },
*/
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Inferno", NULL,
1, 0,
0, 0, 0, 0,
0, 19, 0,
0, IMID_TSCROLL, SPL_FLAME, TRUE, 100, 100 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Town Portal", NULL,
4, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_SCROLL, SPL_TOWN, TRUE, 200, 200 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Flash", NULL,
6, 0,
0, 0, 0, 0,
0, 21, 0,
0, IMID_TSCROLL, SPL_FLASH, TRUE, 500, 500 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Infravision", NULL,
8, 0,
0, 0, 0, 0,
0, 23, 0,
0, IMID_SCROLL, SPL_INFRA, TRUE, 600, 600 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Phasing", NULL,
6, 0,
0, 0, 0, 0,
0, 25, 0,
0, IMID_SCROLL, SPL_PHASE, TRUE, 200, 200 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Mana Shield", NULL,
8, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_SCROLL, SPL_MANASHLD, TRUE, 1200, 1200 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Flame Wave", NULL,
10, 0,
0, 0, 0, 0,
0, 29, 0,
0, IMID_TSCROLL, SPL_WAVE, TRUE, 650, 650 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Fireball", NULL,
8, 0,
0, 0, 0, 0,
0, 31, 0,
0, IMID_TSCROLL, SPL_FIREBALL, TRUE, 300, 300 },
#if IS_VERSION(RETAIL)
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Stone Curse", NULL,
6, 0,
0, 0, 0, 0,
0, 33, 0,
0, IMID_TSCROLL, SPL_STONE, TRUE, 800, 800 },
#endif
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Chain Lightning", NULL,
10, 0,
0, 0, 0, 0,
0, 35, 0,
0, IMID_TSCROLL, SPL_CHAIN, TRUE, 750, 750 },
#if IS_VERSION(RETAIL)
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Guardian", NULL,
12, 0,
0, 0, 0, 0,
0, 47, 0,
0, IMID_TSCROLL, SPL_GUARDIAN, TRUE, 950, 950 },
{ IRND_NO, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Non Item", NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 0, 0 },
#endif
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Nova", NULL,
14, 0,
0, 0, 0, 0,
0, 57, 0,
0, IMID_SCROLL, SPL_NOVA, TRUE, 1300, 1300 },
#if IS_VERSION(RETAIL)
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Golem", NULL,
10, 0,
0, 0, 0, 0,
0, 51, 0,
0, IMID_TSCROLL, SPL_GOLEM, TRUE, 1100, 1100 },
// used to be scroll of blood boil - no longer in game - rjs
{ IRND_NO, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of None", NULL,
99, 0,
0, 0, 0, 0,
0, 61, 0,
0, IMID_TSCROLL, SPL_NONE, TRUE, 1000, 1000 },
#endif
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Teleport", NULL,
14, 0,
0, 0, 0, 0,
0, 81, 0,
0, IMID_SCROLL, SPL_TELE, TRUE, 3000, 3000 },
#if IS_VERSION(RETAIL)
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Apocalypse", NULL,
22, 0,
0, 0, 0, 0,
0, 117, 0,
0, IMID_SCROLL, SPL_APOCA, TRUE, 2000, 2000 },
#endif
/* { IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Bone Spirit", NULL,
14, 0,
0, 0, 0, 0,
0, 35, 0,
0, IMID_TSCROLL, SPL_, TRUE, 2000, 2000 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_SCROLL, IT_MISC, ITEMID_NONE, "Scroll of Blood Star", NULL,
20, 0,
0, 0, 0, 0,
0, 35, 0,
0, IMID_TSCROLL, SPL_, TRUE, 2000, 2000 },
*/
// Books
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_BOOK, IT_MISC, ITEMID_NONE, "Book of ", NULL,
2, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_BOOK, 0, TRUE, 0, 0 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_BOOK, IT_MISC, ITEMID_NONE, "Book of ", NULL,
8, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_BOOK, 0, TRUE, 0, 0 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_BOOK, IT_MISC, ITEMID_NONE, "Book of ", NULL,
14, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_BOOK, 0, TRUE, 0, 0 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_BOOK, IT_MISC, ITEMID_NONE, "Book of ", NULL,
20, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_BOOK, 0, TRUE, 0, 0 },
// Bladed weapons
{ IRND_NORMAL, IC_WEAP, IL_HAND, ITEM_DAGGER2, IT_SWORD, ITEMID_DAGGER, "Dagger", "Dagger",
1, 16,
1, 4, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 60, 60 },
{ IRND_NORMAL, IC_WEAP, IL_HAND, ITEM_SHORTSRD, IT_SWORD, ITEMID_NONE, "Short Sword", "Sword",
1, 24,
2, 6, 0, 0,
18, 0, 0,
0, IMID_NONE, 0, FALSE, 120, 120 },
{ IRND_NORMAL, IC_WEAP, IL_HAND, ITEM_SCIMITAR, IT_SWORD, ITEMID_FALCHION, "Falchion", "Sword",
2, 20,
4, 8, 0, 0,
30, 0, 0,
0, IMID_NONE, 0, FALSE, 250, 250 },
{ IRND_NORMAL, IC_WEAP, IL_HAND, ITEM_SCIMITAR2, IT_SWORD, ITEMID_SCIMITAR, "Scimitar", "Sword",
4, 28,
3, 7, 0, 0,
23, 0, 23,
0, IMID_NONE, 0, FALSE, 200, 200 },
{ IRND_NORMAL, IC_WEAP, IL_HAND, ITEM_CLAYMORE, IT_SWORD, ITEMID_CLAYMORE, "Claymore", "Sword",
5, 36,
1, 12, 0, 0,
35, 0, 0,
0, IMID_NONE, 0, FALSE, 450, 450 },
{ IRND_NORMAL, IC_WEAP, IL_HAND, ITEM_BLADE, IT_SWORD, ITEMID_NONE, "Blade", "Blade",
4, 30,
3, 8, 0, 0,
25, 0, 30,
0, IMID_NONE, 0, FALSE, 280, 280 },
{ IRND_NORMAL, IC_WEAP, IL_HAND, ITEM_SABRE, IT_SWORD, ITEMID_SABRE, "Sabre", "Sabre",
1, 45,
1, 8, 0, 0,
17, 0, 0,
0, IMID_NONE, 0, FALSE, 170, 170 },
{ IRND_NORMAL, IC_WEAP, IL_HAND, ITEM_LONGSRD, IT_SWORD, ITEMID_LONGSWORD, "Long Sword", "Sword",
6, 40,
2, 10, 0, 0,
30, 0, 30,
0, IMID_NONE, 0, FALSE, 350, 350 },
{ IRND_NORMAL, IC_WEAP, IL_HAND, ITEM_BROADSRD, IT_SWORD, ITEMID_BROADSWORD, "Broad Sword", "Sword",
8, 50,
4, 12, 0, 0,
40, 0, 0,
0, IMID_NONE, 0, FALSE, 750, 750 },
{ IRND_NORMAL, IC_WEAP, IL_HAND, ITEM_BASTSRD, IT_SWORD, ITEMID_BASTSWORD, "Bastard Sword", "Sword",
10, 60,
6, 15, 0, 0,
50, 0, 0,
0, IMID_NONE, 0, FALSE, 1000, 1000 },
{ IRND_NORMAL, IC_WEAP, IL_2HAND, ITEM_2HSWORD, IT_SWORD, ITEMID_2HANDSWORD, "Two-Handed Sword", "Sword",
14, 75,
8, 16, 0, 0,
65, 0, 0,
0, IMID_NONE, 0, FALSE, 1800, 1800 },
{ IRND_NORMAL, IC_WEAP, IL_2HAND, ITEM_GRTSWORD, IT_SWORD, ITEMID_GREATSWORD, "Great Sword", "Sword",
17, 100,
10, 20, 0, 0,
75, 0, 0,
0, IMID_NONE, 0, FALSE, 3000, 3000 },
// Axes
{ IRND_NORMAL, IC_WEAP, IL_2HAND, ITEM_SMALLAXE, IT_AXE, ITEMID_SMALLAXE, "Small Axe", "Axe",
2, 24,
2, 10, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 150, 150 },
{ IRND_NORMAL, IC_WEAP, IL_2HAND, ITEM_HANDAXE, IT_AXE, ITEMID_NONE, "Axe", "Axe",
4, 32,
4, 12, 0, 0,
22, 0, 0,
0, IMID_NONE, 0, FALSE, 450, 450 },
{ IRND_NORMAL, IC_WEAP, IL_2HAND, ITEM_LRGAXE, IT_AXE, ITEMID_LARGEAXE, "Large Axe", "Axe",
6, 40,
6, 16, 0, 0,
30, 0, 0,
0, IMID_NONE, 0, FALSE, 750, 750 },
{ IRND_NORMAL, IC_WEAP, IL_2HAND, ITEM_BROADAXE, IT_AXE, ITEMID_BROADAXE, "Broad Axe", "Axe",
8, 50,
8, 20, 0, 0,
50, 0, 0,
0, IMID_NONE, 0, FALSE, 1000, 1000 },
{ IRND_NORMAL, IC_WEAP, IL_2HAND, ITEM_BTLAXE, IT_AXE, ITEMID_BATTLEAXE, "Battle Axe", "Axe",
10, 60,
10, 25, 0, 0,
65, 0, 0,
0, IMID_NONE, 0, FALSE, 1500, 1500 },
{ IRND_NORMAL, IC_WEAP, IL_2HAND, ITEM_WICKAXE, IT_AXE, ITEMID_GREATAXE, "Great Axe", "Axe",
12, 75,
12, 30, 0, 0,
80, 0, 0,
0, IMID_NONE, 0, FALSE, 2500, 2500 },
// Blunt weapons
{ IRND_NORMAL, IC_WEAP, IL_HAND, ITEM_MACE, IT_MACE, ITEMID_MACE, "Mace", "Mace",
2, 32,
1, 8, 0, 0,
16, 0, 0,
0, IMID_NONE, 0, FALSE, 200, 200 },
{ IRND_NORMAL, IC_WEAP, IL_HAND, ITEM_MORNSTAR, IT_MACE, ITEMID_MORNSTAR, "Morning Star", "Mace",
3, 40,
1, 10, 0, 0,
26, 0, 0,
0, IMID_NONE, 0, FALSE, 300, 300 },
{ IRND_NORMAL, IC_WEAP, IL_HAND, ITEM_SMLWARHAM, IT_MACE, ITEMID_WARHAMMER, "War Hammer", "Hammer",
5, 50,
5, 9, 0, 0,
40, 0, 0,
0, IMID_NONE, 0, FALSE, 600, 600 },
{ IRND_NORMAL, IC_WEAP, IL_HAND, ITEM_CLUB2, IT_MACE, ITEMID_CLUB, "Spiked Club", "Club",
4, 20,
3, 6, 0, 0,
18, 0, 0,
0, IMID_NONE, 0, FALSE, 225, 225 },
{ IRND_NORMAL, IC_WEAP, IL_HAND, ITEM_CLUB, IT_MACE, ITEMID_CLUB, "Club", "Club",
1, 20,
1, 6, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 20, 20 },
{ IRND_NORMAL, IC_WEAP, IL_HAND, ITEM_FLAIL, IT_MACE, ITEMID_FLAIL, "Flail", "Flail",
7, 36,
2, 12, 0, 0,
30, 0, 0,
0, IMID_NONE, 0, FALSE, 500, 500 },
{ IRND_NORMAL, IC_WEAP, IL_2HAND, ITEM_MAUL, IT_MACE, ITEMID_MAUL, "Maul", "Maul",
10, 50,
6, 20, 0, 0,
55, 0, 0,
0, IMID_NONE, 0, FALSE, 900, 900 },
// Bows
{ IRND_DOUBLE, IC_WEAP, IL_2HAND, ITEM_SHORTBOW, IT_BOW, ITEMID_SHORTBOW, "Short Bow", "Bow",
1, 30,
1, 4, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 100, 100 },
{ IRND_DOUBLE, IC_WEAP, IL_2HAND, ITEM_LONGBOW, IT_BOW, ITEMID_BOW, "Hunter's Bow", "Bow",
3, 40,
2, 5, 0, 0,
20, 0, 35,
0, IMID_NONE, 0, FALSE, 350, 350 },
{ IRND_DOUBLE, IC_WEAP, IL_2HAND, ITEM_LONGBOW, IT_BOW, ITEMID_LONGBOW, "Long Bow", "Bow",
5, 35,
1, 6, 0, 0,
25, 0, 30,
0, IMID_NONE, 0, FALSE, 250, 250 },
{ IRND_DOUBLE, IC_WEAP, IL_2HAND, ITEM_HNTRBOW, IT_BOW, ITEMID_COMPBOW, "Composite Bow", "Bow",
7, 45,
3, 6, 0, 0,
25, 0, 40,
0, IMID_NONE, 0, FALSE, 600, 600 },
{ IRND_DOUBLE, IC_WEAP, IL_2HAND, ITEM_SBATLBOW, IT_BOW, ITEMID_NONE, "Short Battle Bow", "Bow",
9, 45,
3, 7, 0, 0,
30, 0, 50,
0, IMID_NONE, 0, FALSE, 750, 750 },
{ IRND_DOUBLE, IC_WEAP, IL_2HAND, ITEM_STLLONGBOW, IT_BOW, ITEMID_LBATTLEBOW, "Long Battle Bow", "Bow",
11, 50,
1, 10, 0, 0,
30, 0, 60,
0, IMID_NONE, 0, FALSE, 1000, 1000 },
{ IRND_DOUBLE, IC_WEAP, IL_2HAND, ITEM_SWARBOW, IT_BOW, ITEMID_NONE, "Short War Bow", "Bow",
15, 55,
4, 8, 0, 0,
35, 0, 70,
0, IMID_NONE, 0, FALSE, 1500, 1500 },
{ IRND_DOUBLE, IC_WEAP, IL_2HAND, ITEM_STLLONGBOW, IT_BOW, ITEMID_LWARBOW, "Long War Bow", "Bow",
19, 60,
1, 14, 0, 0,
45, 0, 80,
0, IMID_NONE, 0, FALSE, 2000, 2000 },
// Staffs
{ IRND_NORMAL, IC_WEAP, IL_2HAND, ITEM_SHRTSTAFF, IT_STAFF, ITEMID_SHORTSTAFF, "Short Staff", "Staff",
1, 25,
2, 4, 0, 0,
0, 0, 0,
0, IMID_STAFF, 0, FALSE, 30, 30 },
{ IRND_NORMAL, IC_WEAP, IL_2HAND, ITEM_IRONSTAFF, IT_STAFF, ITEMID_LONGSTAFF, "Long Staff", "Staff",
4, 35,
4, 8, 0, 0,
0, 0, 0,
0, IMID_STAFF, 0, FALSE, 100, 100 },
{ IRND_NORMAL, IC_WEAP, IL_2HAND, ITEM_COMPSTF, IT_STAFF, ITEMID_COMPSTAFF, "Composite Staff", "Staff",
6, 45,
5, 10, 0, 0,
0, 0, 0,
0, IMID_STAFF, 0, FALSE, 500, 500 },
{ IRND_NORMAL, IC_WEAP, IL_2HAND, ITEM_SHRTSTAFF, IT_STAFF, ITEMID_QTRSTAFF, "Quarter Staff", "Staff",
9, 55,
6, 12, 0, 0,
20, 0, 0,
0, IMID_STAFF, 0, FALSE, 1000, 1000 },
{ IRND_NORMAL, IC_WEAP, IL_2HAND, ITEM_STLSTAFF, IT_STAFF, ITEMID_WARSTAFF, "War Staff", "Staff",
12, 75,
8, 16, 0, 0,
30, 0, 0,
0, IMID_STAFF, 0, FALSE, 1500, 1500 },
// Rings
{ IRND_NORMAL, IC_ITEM, IL_RING, ITEM_SLVRRING, IT_RING, ITEMID_RING, "Ring", "Ring",
5, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_RING, 0, FALSE, 1000, 1000 },
{ IRND_NORMAL, IC_ITEM, IL_RING, ITEM_SLVRRING, IT_RING, ITEMID_RING, "Ring", "Ring",
10, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_RING, 0, FALSE, 1000, 1000 },
{ IRND_NORMAL, IC_ITEM, IL_RING, ITEM_SLVRRING, IT_RING, ITEMID_RING, "Ring", "Ring",
15, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_RING, 0, FALSE, 1000, 1000 },
// Amulet
{ IRND_NORMAL, IC_ITEM, IL_NECK, ITEM_AMULET1, IT_AMULET, ITEMID_AMULET, "Amulet", "Amulet",
8, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_AMULET, 0, FALSE, 1200, 1200 },
{ IRND_NORMAL, IC_ITEM, IL_NECK, ITEM_AMULET1, IT_AMULET, ITEMID_AMULET, "Amulet", "Amulet",
16, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_AMULET, 0, FALSE, 1200, 1200 },
// Runes
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_FIRERUNE1, IT_MISC, ITEMID_NONE, "Rune of Fire", "Rune",
1, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_RUNEFIRE, 0, TRUE, 100, 100 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_LIGHTRUNE1, IT_MISC, ITEMID_NONE, "Rune of Lightning", "Rune",
3, 0,
0, 0, 0, 0,
0, 13, 0,
0, IMID_RUNELIGHT, 0, TRUE, 200, 200 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_FIRERUNE2, IT_MISC, ITEMID_NONE, "Greater Rune of Fire", "Rune",
7, 0,
0, 0, 0, 0,
0, 42, 0,
0, IMID_RUNEIMMOLATE, 0, TRUE, 400, 400 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_LIGHTRUNE2, IT_MISC, ITEMID_NONE, "Greater Rune of Lightning", "Rune",
7, 0,
0, 0, 0, 0,
0, 42, 0,
0, IMID_RUNENOVA, 0, TRUE, 500, 500 },
{ IRND_NORMAL, IC_ITEM, IL_INV, ITEM_STONERUNE, IT_MISC, ITEMID_NONE, "Rune of Stone", "Rune",
7, 0,
0, 0, 0, 0,
0, 25, 0,
0, IMID_RUNESTONE, 0, TRUE, 300, 300 },
// Min level, durablity
// Min damage, max damage, min ac, max ac
// Min Str, Min Mag, Min Dex
// Attr Flags, Misc Id, Spell, usable item, item value
// Data stopper
{ IRND_NO, 0, -1, 0, 0, ITEMID_NONE, NULL, NULL,
0, 0,
0, 0, 0, 0,
0, 0, 0,
0, IMID_NONE, 0, FALSE, 0, 0 }
};
/*-----------------------------------------------------------------------*
** Item Power lists
**-----------------------------------------------------------------------*/
// Prefix, Power, min, max, level, armor/shield/weapon/staff/bow/ring, good(10)/evil(01)/either(00), Double, item good (TRUE), min val, max val
const PLStruct PL_Prefix[] = {
{ "Tin", PL_NTOHIT, 6, 10, 3, 0x001011, 0x00, TRUE, FALSE, 0, 0, -3 },
{ "Brass", PL_NTOHIT, 1, 5, 1, 0x001011, 0x00, TRUE, FALSE, 0, 0, -2 },
{ "Bronze", PL_TOHIT, 1, 5, 1, 0x001011, 0x00, TRUE, TRUE, 100, 500, 2 },
{ "Iron", PL_TOHIT, 6, 10, 4, 0x001011, 0x00, TRUE, TRUE, 600, 1000, 3 },
{ "Steel", PL_TOHIT, 11, 15, 6, 0x001011, 0x00, TRUE, TRUE, 1100, 1500, 5 },
{ "Silver", PL_TOHIT, 16, 20, 9, 0x001011, 0x10, TRUE, TRUE, 1600, 2000, 7 },
{ "Gold", PL_TOHIT, 21, 30, 12, 0x001011, 0x10, TRUE, TRUE, 2100, 3000, 9 },
{ "Platinum", PL_TOHIT, 31, 40, 16, 0x001010, 0x10, TRUE, TRUE, 3100, 4000, 11 },
{ "Mithril", PL_TOHIT, 41, 60, 20, 0x001010, 0x10, TRUE, TRUE, 4100, 6000, 13 },
{ "Meteoric", PL_TOHIT, 61, 80, 23, 0x001010, 0x00, TRUE, TRUE, 6100, 10000, 15 },
{ "Weird", PL_TOHIT, 81, 100, 35, 0x001010, 0x00, TRUE, TRUE, 10100, 14000, 17 },
{ "Strange", PL_TOHIT, 101, 150, 60, 0x001010, 0x00, TRUE, TRUE, 14100, 20000, 20 },
{ "Useless", PL_NTODAM, 100, 100, 5, 0x001110, 0x00, TRUE, FALSE, 0, 0, -8 },
{ "Bent", PL_NTODAM, 50, 75, 3, 0x001110, 0x00, TRUE, FALSE, 0, 0, -4 },
{ "Weak", PL_NTODAM, 25, 45, 1, 0x001110, 0x00, TRUE, FALSE, 0, 0, -3 },
{ "Jagged", PL_TODAM, 20, 35, 4, 0x001110, 0x00, TRUE, TRUE, 250, 450, 3 },
{ "Deadly", PL_TODAM, 36, 50, 6, 0x001110, 0x00, TRUE, TRUE, 500, 700, 4 },
{ "Heavy", PL_TODAM, 51, 65, 9, 0x001110, 0x00, TRUE, TRUE, 750, 950, 5 },
{ "Vicious", PL_TODAM, 66, 80, 12, 0x001110, 0x01, TRUE, TRUE, 1000, 1450, 8 },
{ "Brutal", PL_TODAM, 81, 95, 16, 0x001110, 0x00, TRUE, TRUE, 1500, 1950, 10 },
{ "Massive", PL_TODAM, 96, 110, 20, 0x001110, 0x00, TRUE, TRUE, 2000, 2450, 13 },
{ "Savage", PL_TODAM, 111, 125, 23, 0x001010, 0x00, TRUE, TRUE, 2500, 3000, 15 },
{ "Ruthless", PL_TODAM, 126, 150, 35, 0x001010, 0x00, TRUE, TRUE, 10100, 15000, 17 },
{ "Merciless", PL_TODAM, 151, 175, 60, 0x001010, 0x00, TRUE, TRUE, 15000, 20000, 20 },
{ "Clumsy", PL_NDAHT, 50, 75, 5, 0x001110, 0x00, TRUE, FALSE, 0, 0, -7 },
{ "Dull", PL_NDAHT, 25, 45, 1, 0x001110, 0x00, TRUE, FALSE, 0, 0, -5 },
{ "Sharp", PL_DAHT, 20, 35, 1, 0x001110, 0x00, TRUE, FALSE, 350, 950, 5 },
{ "Fine", PL_DAHT, 36, 50, 6, 0x001110, 0x00, TRUE, TRUE, 1100, 1700, 7 },
{ "Warrior's", PL_DAHT, 51, 65, 10, 0x001110, 0x00, TRUE, TRUE, 1850, 2450, 13 },
{ "Soldier's", PL_DAHT, 66, 80, 15, 0x001100, 0x00, TRUE, TRUE, 2600, 3950, 17 },
{ "Lord's", PL_DAHT, 81, 95, 19, 0x001100, 0x00, TRUE, TRUE, 4100, 5950, 21 },
{ "Knight's", PL_DAHT, 96, 110, 23, 0x001100, 0x00, TRUE, TRUE, 6100, 8450, 26 },
{ "Master's", PL_DAHT, 111, 125, 28, 0x001100, 0x00, TRUE, TRUE, 8600, 13000, 30 },
{ "Champion's", PL_DAHT, 126, 150, 40, 0x001100, 0x00, TRUE, TRUE, 15200, 24000, 33 },
{ "King's", PL_DAHT, 151, 175, 28, 0x001100, 0x00, TRUE, TRUE, 24100, 35000, 38 },
{ "Vulnerable", PL_NAC, 51, 100, 3, 0x110000, 0x00, TRUE, FALSE, 0, 0, -3 },
{ "Rusted", PL_NAC, 25, 50, 1, 0x110000, 0x00, TRUE, FALSE, 0, 0, -2 },
{ "Fine", PL_AC, 20, 30, 1, 0x110000, 0x00, TRUE, TRUE, 20, 100, 2 },
{ "Strong", PL_AC, 31, 40, 3, 0x110000, 0x00, TRUE, TRUE, 120, 200, 3 },
{ "Grand", PL_AC, 41, 55, 6, 0x110000, 0x00, TRUE, TRUE, 220, 300, 5 },
{ "Valiant", PL_AC, 56, 70, 10, 0x110000, 0x00, TRUE, TRUE, 320, 400, 7 },
{ "Glorious", PL_AC, 71, 90, 14, 0x110000, 0x10, TRUE, TRUE, 420, 600, 9 },
{ "Blessed", PL_AC, 91, 110, 19, 0x110000, 0x10, TRUE, TRUE, 620, 800, 11 },
{ "Saintly", PL_AC, 111, 130, 24, 0x110000, 0x10, TRUE, TRUE, 820, 1200, 13 },
{ "Awesome", PL_AC, 131, 150, 28, 0x110000, 0x10, TRUE, TRUE, 1220, 2000, 15 },
{ "Holy", PL_AC, 151, 170, 35, 0x110000, 0x10, TRUE, TRUE, 5200, 6000, 17 },
{ "Godly", PL_AC, 171, 200, 60, 0x110000, 0x10, TRUE, TRUE, 6200, 7000, 20 },
{ "Red", PL_RFIRE, 10, 20, 4, 0x111111, 0x00, FALSE, TRUE, 500, 1500, 2 },
{ "Crimson", PL_RFIRE, 21, 30, 10, 0x111111, 0x00, FALSE, TRUE, 2100, 3000, 2 },
{ "Crimson", PL_RFIRE, 31, 40, 16, 0x111111, 0x00, FALSE, TRUE, 3100, 4000, 2 },
{ "Garnet", PL_RFIRE, 41, 50, 20, 0x111111, 0x00, FALSE, TRUE, 8200, 12000, 3 },
{ "Ruby", PL_RFIRE, 51, 60, 26, 0x111111, 0x00, FALSE, TRUE, 17100, 20000, 5 },
{ "Blue", PL_RLGHT, 10, 20, 4, 0x111111, 0x00, FALSE, TRUE, 500, 1500, 2 },
{ "Azure", PL_RLGHT, 21, 30, 10, 0x111111, 0x00, FALSE, TRUE, 2100, 3000, 2 },
{ "Lapis", PL_RLGHT, 31, 40, 16, 0x111111, 0x00, FALSE, TRUE, 3100, 4000, 2 },
{ "Cobalt", PL_RLGHT, 41, 50, 20, 0x111111, 0x00, FALSE, TRUE, 8200, 12000, 3 },
{ "Sapphire", PL_RLGHT, 51, 60, 26, 0x111111, 0x00, FALSE, TRUE, 17100, 20000, 5 },
{ "White", PL_RMAG, 10, 20, 4, 0x111111, 0x00, FALSE, TRUE, 500, 1500, 2 },
{ "Pearl", PL_RMAG, 21, 30, 10, 0x111111, 0x00, FALSE, TRUE, 2100, 3000, 2 },
{ "Ivory", PL_RMAG, 31, 40, 16, 0x111111, 0x00, FALSE, TRUE, 3100, 4000, 2 },
{ "Crystal", PL_RMAG, 41, 50, 20, 0x111111, 0x00, FALSE, TRUE, 8200, 12000, 3 },
{ "Diamond", PL_RMAG, 51, 60, 26, 0x111111, 0x00, FALSE, TRUE, 17100, 20000, 5 },
{ "Topaz", PL_RALL, 10, 15, 8, 0x111111, 0x00, FALSE, TRUE, 2000, 5000, 3 },
{ "Amber", PL_RALL, 16, 20, 12, 0x111111, 0x00, FALSE, TRUE, 7400, 10000, 3 },
{ "Jade", PL_RALL, 21, 30, 18, 0x111111, 0x00, FALSE, TRUE, 11000, 15000, 3 },
{ "Obsidian", PL_RALL, 31, 40, 24, 0x111111, 0x00, FALSE, TRUE, 24000, 40000, 4 },
{ "Emerald", PL_RALL, 41, 50, 31, 0x011110, 0x00, FALSE, TRUE, 61000, 75000, 7 },
{ "Hyena's", PL_NMANA, 11, 25, 4, 0x000101, 0x00, FALSE, FALSE, 100, 1000, -2 },
{ "Frog's", PL_NMANA, 1, 10, 1, 0x000101, 0x01, FALSE, FALSE, 0, 0, -2 },
{ "Spider's", PL_MANA, 10, 15, 1, 0x000101, 0x01, FALSE, TRUE, 500, 1000, 2 },
{ "Raven's", PL_MANA, 15, 20, 5, 0x000101, 0x00, FALSE, TRUE, 1100, 2000, 3 },
{ "Snake's", PL_MANA, 21, 30, 9, 0x000101, 0x00, FALSE, TRUE, 2100, 4000, 5 },
{ "Serpent's", PL_MANA, 30, 40, 15, 0x000101, 0x00, FALSE, TRUE, 4100, 6000, 7 },
{ "Drake's", PL_MANA, 41, 50, 21, 0x000101, 0x00, FALSE, TRUE, 6100, 10000, 9 },
{ "Dragon's", PL_MANA, 51, 60, 27, 0x000101, 0x00, FALSE, TRUE, 10100, 15000, 11 },
{ "Wyrm's", PL_MANA, 61, 80, 35, 0x000100, 0x00, FALSE, TRUE, 15100, 19000, 12 },
{ "Hydra's", PL_MANA, 81, 100, 60, 0x000100, 0x00, FALSE, TRUE, 19100, 30000, 13 },
{ "Angel's", PL_SLVL, 1, 1, 15, 0x000100, 0x10, FALSE, TRUE, 25000, 25000, 2 },
{ "Arch-Angel's", PL_SLVL, 2, 2, 25, 0x000100, 0x10, FALSE, TRUE, 50000, 50000, 3 },
{ "Plentiful", PL_CHRG, 2, 2, 4, 0x000100, 0x00, FALSE, TRUE, 2000, 2000, 2 },
{ "Bountiful", PL_CHRG, 3, 3, 9, 0x000100, 0x00, FALSE, TRUE, 3000, 3000, 3 },
#if IS_VERSION(RETAIL) || IS_VERSION(BETA)
{ "Flaming", PL_FHIT, 1, 10, 7, 0x001100, 0x00, FALSE, TRUE, 5000, 5000, 2 },
{ "Lightning", PL_LHIT, 2, 20, 18, 0x001100, 0x00, FALSE, TRUE, 10000, 10000, 2 },
#endif
{ "Jester's", PL_RNDDAM, 1, 1, 7, 0x001000, 0x00, FALSE, TRUE, 1200, 1200, 3 },
{ "Crystalline", PL_FRAGILE, 30, 70, 5, 0x001000, 0x00, FALSE, TRUE, 1000, 3000, 3 },
{ "Doppelganger's", PL_DOPPEL, 81, 95, 11, 0x001100, 0x00, FALSE, TRUE, 2000, 2400, 10},
{ "", -1, 0, 0, 0, 0, 0, FALSE, 0, 0 } // Stopper
};
// Suffix, Power, min, max, level, armor/shield/weapon/staff/bow/ring, good(10)/evil(01)/either(00), Double
const PLStruct PL_Suffix[] = {
{ "quality", PL_DAMADD, 1, 2, 2, 0x001110, 0x00, FALSE, TRUE, 100, 200, 2 },
{ "maiming", PL_DAMADD, 3, 5, 7, 0x001110, 0x00, FALSE, TRUE, 1300, 1500, 3 },
{ "slaying", PL_DAMADD, 6, 8, 15, 0x001000, 0x00, FALSE, TRUE, 2600, 3000, 5 },
{ "gore", PL_DAMADD, 9, 12, 25, 0x001000, 0x00, FALSE, TRUE, 4100, 5000, 8 },
{ "carnage", PL_DAMADD, 13, 16, 35, 0x001000, 0x00, FALSE, TRUE, 5100, 10000, 10 },
{ "slaughter", PL_DAMADD, 17, 20, 60, 0x001000, 0x00, FALSE, TRUE, 10100, 15000, 13 },
{ "pain", PL_GETHIT, 2, 4, 4, 0x110001, 0x01, FALSE, FALSE, 0, 0, -4 },
{ "tears", PL_GETHIT, 1, 1, 2, 0x110001, 0x01, FALSE, FALSE, 0, 0, -2 },
{ "health", PL_NGETHIT, 1, 1, 2, 0x110001, 0x10, FALSE, TRUE, 200, 200, 2 },
{ "protection", PL_NGETHIT, 2, 2, 6, 0x110000, 0x10, FALSE, TRUE, 400, 800, 4 },
{ "absorption", PL_NGETHIT, 3, 3, 12, 0x110000, 0x10, FALSE, TRUE, 1001, 2500, 10 },
{ "deflection", PL_NGETHIT, 4, 4, 20, 0x100000, 0x10, FALSE, TRUE, 2500, 6500, 15 },
{ "osmosis", PL_NGETHIT, 5, 6, 50, 0x100000, 0x10, FALSE, TRUE, 7500, 10000, 20 },
{ "frailty", PL_NSTR, 6, 10, 3, 0x111011, 0x01, FALSE, FALSE, 0, 0, -3 },
{ "weakness", PL_NSTR, 1, 5, 1, 0x111111, 0x01, FALSE, FALSE, 0, 0, -2 },
{ "strength", PL_STR, 1, 5, 1, 0x111111, 0x00, FALSE, TRUE, 200, 1000, 2 },
{ "might", PL_STR, 6, 10, 5, 0x111011, 0x00, FALSE, TRUE, 1200, 2000, 3 },
{ "power", PL_STR, 11, 15, 11, 0x111011, 0x00, FALSE, TRUE, 2200, 3000, 4 },
{ "giants", PL_STR, 16, 20, 17, 0x101011, 0x00, FALSE, TRUE, 3200, 5000, 7 },
{ "titans", PL_STR, 21, 30, 23, 0x001001, 0x00, FALSE, TRUE, 5200, 10000, 10 },
{ "paralysis", PL_NDEX, 6, 10, 3, 0x111011, 0x01, FALSE, FALSE, 0,0, -3 },
{ "atrophy", PL_NDEX, 1, 5, 1, 0x111111, 0x01, FALSE, FALSE, 0, 0, -2 },
{ "dexterity", PL_DEX, 1, 5, 1, 0x111111, 0x00, FALSE, TRUE, 200, 1000, 2 },
{ "skill", PL_DEX, 6, 10, 5, 0x111011, 0x00, FALSE, TRUE, 1200, 2000, 3 },
{ "accuracy", PL_DEX, 11, 15, 11, 0x111011, 0x00, FALSE, TRUE, 2200, 3000, 4 },
{ "precision", PL_DEX, 16, 20, 17, 0x101011, 0x00, FALSE, TRUE, 3200, 5000, 7 },
{ "perfection", PL_DEX, 21, 30, 23, 0x000011, 0x00, FALSE, TRUE, 5200, 10000, 10 },
{ "the fool", PL_NMAG, 6, 10, 3, 0x111111, 0x01, FALSE, FALSE, 0, 0, -3 },
{ "dyslexia", PL_NMAG, 1, 5, 1, 0x111111, 0x01, FALSE, FALSE, 0, 0, -2 },
{ "magic", PL_MAG, 1, 5, 1, 0x111111, 0x00, FALSE, TRUE, 200, 1000, 2 },
{ "the mind", PL_MAG, 6, 10, 5, 0x111111, 0x00, FALSE, TRUE, 1200, 2000, 3 },
{ "brilliance", PL_MAG, 11, 15, 11, 0x111111, 0x00, FALSE, TRUE, 2200, 3000, 4 },
{ "sorcery", PL_MAG, 16, 20, 17, 0x101111, 0x00, FALSE, TRUE, 3200, 5000, 7 },
{ "wizardry", PL_MAG, 21, 30, 23, 0x000101, 0x00, FALSE, TRUE, 5200, 10000, 10 },
{ "illness", PL_NVIT, 6, 10, 3, 0x111111, 0x01, FALSE, FALSE, 0, 0, -3 },
{ "disease", PL_NVIT, 1, 5, 1, 0x111111, 0x01, FALSE, FALSE, 0, 0, -2 },
{ "vitality", PL_VIT, 1, 5, 1, 0x111111, 0x10, FALSE, TRUE, 200, 1000, 2 },
{ "zest", PL_VIT, 6, 10, 5, 0x111011, 0x10, FALSE, TRUE, 1200, 2000, 3 },
{ "vim", PL_VIT, 11, 15, 11, 0x111011, 0x10, FALSE, TRUE, 2200, 3000, 4 },
{ "vigor", PL_VIT, 16, 20, 17, 0x101011, 0x10, FALSE, TRUE, 3200, 5000, 7 },
{ "life", PL_VIT, 21, 30, 23, 0x000001, 0x10, FALSE, TRUE, 5200, 10000, 10 },
{ "trouble", PL_NSTATS, 6, 10, 12, 0x111111, 0x01, FALSE, FALSE, 0, 0, -10 },
{ "the pit", PL_NSTATS, 1, 5, 5, 0x111111, 0x01, FALSE, FALSE, 0, 0, -5 },
{ "the sky", PL_STATS, 1, 3, 5, 0x111111, 0x00, FALSE, TRUE, 800, 4000, 5 },
{ "the moon", PL_STATS, 4, 7, 11, 0x111111, 0x00, FALSE, TRUE, 4800, 8000, 10 },
{ "the stars", PL_STATS, 8, 11, 17, 0x101011, 0x00, FALSE, TRUE, 8800, 12000, 15 },
{ "the heavens", PL_STATS, 12, 15, 25, 0x001011, 0x00, FALSE, TRUE, 12800, 20000, 20 },
{ "the zodiac", PL_STATS, 16, 20, 30, 0x000001, 0x00, FALSE, TRUE, 20800, 40000, 30 },
{ "the vulture", PL_NHP, 11, 25, 4, 0x110001, 0x01, FALSE, FALSE, 0, 0, -4 },
{ "the jackal", PL_NHP, 1, 10, 1, 0x110001, 0x01, FALSE, FALSE, 0, 0, -2 },
{ "the fox", PL_HP, 10, 15, 1, 0x110001, 0x00, FALSE, TRUE, 100, 1000, 2 },
{ "the jaguar", PL_HP, 16, 20, 5, 0x110001, 0x00, FALSE, TRUE, 1100, 2000, 3 },
{ "the eagle", PL_HP, 21, 30, 9, 0x110001, 0x00, FALSE, TRUE, 2100, 4000, 5 },
{ "the wolf", PL_HP, 30, 40, 15, 0x110001, 0x00, FALSE, TRUE, 4100, 6000, 7 },
{ "the tiger", PL_HP, 41, 50, 21, 0x110001, 0x00, FALSE, TRUE, 6100, 10000, 9 },
{ "the lion", PL_HP, 51, 60, 27, 0x100001, 0x00, FALSE, TRUE, 10100, 15000, 11 },
{ "the mammoth", PL_HP, 61, 80, 35, 0x100000, 0x00, FALSE, TRUE, 15100, 19000, 12 },
{ "the whale", PL_HP, 81, 100, 60, 0x100000, 0x00, FALSE, TRUE, 19100, 30000, 13 },
{ "fragility", PL_NDUR, 100, 100, 3, 0x111000, 0x01, FALSE, FALSE, 0, 0, -4 },
{ "brittleness", PL_NDUR, 26, 75, 1, 0x111000, 0x01, FALSE, FALSE, 0, 0, -2 },
{ "sturdiness", PL_DUR, 26, 75, 1, 0x111100, 0x00, FALSE, TRUE, 100, 100, 2 },
{ "craftsmanship", PL_DUR, 51, 100, 6, 0x111100, 0x00, FALSE, TRUE, 200, 200, 2 },
{ "structure", PL_DUR, 101, 200, 12, 0x111100, 0x00, FALSE, TRUE, 300, 300, 2 },
{ "the ages", PL_IND, 0, 0, 25, 0x111100, 0x00, FALSE, TRUE, 600, 600, 5 },
{ "the dark", PL_NLIGHT, 4, 4, 6, 0x101001, 0x01, FALSE, FALSE, 0, 0, -3 },
{ "the night", PL_NLIGHT, 2, 2, 3, 0x101001, 0x01, FALSE, FALSE, 0, 0, -2 },
{ "light", PL_LIGHT, 2, 2, 4, 0x101001, 0x10, FALSE, TRUE, 750, 750, 2 },
{ "radiance", PL_LIGHT, 4, 4, 8, 0x101001, 0x10, FALSE, TRUE, 1500, 1500, 3 },
{ "flame", PL_FARROW, 1, 3, 1, 0x000010, 0x00, FALSE, TRUE, 2000, 2000, 2 },
{ "fire", PL_FARROW, 1, 6, 11, 0x000010, 0x00, FALSE, TRUE, 4000, 4000, 4 },
{ "burning", PL_FARROW, 1, 16, 35, 0x000010, 0x00, FALSE, TRUE, 6000, 6000, 6 },
#if IS_VERSION(RETAIL) || IS_VERSION(BETA)
{ "shock", PL_LARROW, 1, 6, 13, 0x000010, 0x00, FALSE, TRUE, 6000, 6000, 2 },
{ "lightning", PL_LARROW, 1, 10, 21, 0x000010, 0x00, FALSE, TRUE, 8000, 8000, 4 },
{ "thunder", PL_LARROW, 1, 20, 60, 0x000010, 0x00, FALSE, TRUE, 12000, 12000, 6 },
#endif
{ "many", PL_DUR, 100, 100, 3, 0x000010, 0x00, FALSE, TRUE, 750, 750, 2 },
{ "plenty", PL_DUR, 200, 200, 7, 0x000010, 0x00, FALSE, TRUE, 1500, 1500, 3 },
#if IS_VERSION(RETAIL) || IS_VERSION(BETA)
{ "thorns", PL_THORN, 1, 3, 1, 0x110000, 0x00, FALSE, TRUE, 500, 500, 2 },
{ "corruption", PL_LMANA, 0, 0, 5, 0x111000, 0x01, FALSE, FALSE, -1000, -1000, 2 },
{ "thieves", PL_TRAPDAM, 0, 0, 11, 0x110001, 0x00, FALSE, TRUE, 1500, 1500, 2 },
{ "the bear", PL_BEAR, 0, 0, 5, 0x001110, 0x01, FALSE, TRUE, 750, 750, 2 },
{ "the bat", PL_BAT, 3, 3, 8, 0x001000, 0x00, FALSE, TRUE, 7500, 7500, 3 },
{ "vampires", PL_BAT, 5, 5, 19, 0x001000, 0x00, FALSE, TRUE, 15000, 15000, 3 },
{ "the leech", PL_LEECH, 3, 3, 8, 0x001000, 0x00, FALSE, TRUE, 7500, 7500, 3 },
{ "blood", PL_LEECH, 5, 5, 19, 0x001000, 0x00, FALSE, TRUE, 15000, 15000, 3 },
{ "piercing", PL_ENAC, 1, 1, 1, 0x001010, 0x00, FALSE, TRUE, 1000, 1000, 3 },
{ "puncturing", PL_ENAC, 2, 2, 9, 0x001010, 0x00, FALSE, TRUE, 2000, 2000, 6 },
{ "bashing", PL_ENAC, 3, 3, 17, 0x001000, 0x00, FALSE, TRUE, 4000, 4000, 12 },
{ "readiness", PL_ATANIM, 1, 1, 1, 0x001110, 0x00, FALSE, TRUE, 2000, 2000, 2 },
{ "swiftness", PL_ATANIM, 2, 2, 10, 0x001110, 0x00, FALSE, TRUE, 4000, 4000, 4 },
{ "speed", PL_ATANIM, 3, 3, 19, 0x001100, 0x00, FALSE, TRUE, 8000, 8000, 8 },
{ "haste", PL_ATANIM, 4, 4, 27, 0x001100, 0x00, FALSE, TRUE, 16000, 16000, 16 },
{ "balance", PL_HTANIM, 1, 1, 1, 0x100001, 0x00, FALSE, TRUE, 2000, 2000, 2 },
{ "stability", PL_HTANIM, 2, 2, 10, 0x100001, 0x00, FALSE, TRUE, 4000, 4000, 4 },
{ "harmony", PL_HTANIM, 3, 3, 20, 0x100001, 0x00, FALSE, TRUE, 8000, 8000, 8 },
{ "blocking", PL_BLANIM, 1, 1, 5, 0x010000, 0x00, FALSE, TRUE, 4000, 4000, 4 },
{ "devastation", PL_DEVAST, 1, 1, 1, 0x001110, 0x00, FALSE, TRUE, 1200, 1200, 3 },
{ "decay", PL_DECAY, 150, 250, 1, 0x001110, 0x00, FALSE, TRUE, 200, 200, 2 },
{ "peril", PL_PERIL, 1, 1, 5, 0x001110, 0x00, FALSE, TRUE, 500, 500, 1 },
#endif
{ "", -1, 0, 0, 0, 0, 0, FALSE, FALSE, 0, 0 } // Stopper
};
/*-----------------------------------------------------------------------*
** Unique items list
**-----------------------------------------------------------------------*/
// Item name, item id, level, number of Powers, value, avail for shareware
// Power, param1, param2
const UItemStruct UniqueItemList[] = {
// This must go at the beginning of the list because so the butcher can give it out
{ "The Butcher's Cleaver", ITEMID_CLEAVER, 1, 3, 3650,
PL_STR, 10, 10,
PL_DAMAGE, 4, 24,
PL_DURNUM, 10, 10,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
{ "The Undead Crown", ITEMID_SKCROWN, 1, 3, 16650,
PL_SKING, 0, 0,
PL_ACTUALAC, 8, 8,
PL_GFX, ITEM_CROWN, 0,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
{ "Empyrean Band", ITEMID_IRING, 1, 4, 8000,
PL_STATS, 2, 2,
PL_LIGHT, 2, 2,
PL_HTANIM, 1, 1,
PL_TRAPDAM, 0, 0,
0, 0, 0,
0, 0, 0
},
{ "Optic Amulet", ITEMID_OPTAMULET, 1, 5, 9750,
PL_LIGHT, 2, 2,
PL_RLGHT, 20, 20,
PL_NGETHIT, 1, 1,
PL_MAG, 5, 5,
PL_GFX, ITEM_AMULET, 0,
0, 0, 0
},
{ "Ring of Truth", ITEMID_TRING, 1, 4, 9100,
PL_HP, 10, 10,
PL_NGETHIT, 1, 1,
PL_RALL, 10, 10,
PL_GFX, ITEM_BLUERING, 0,
0, 0, 0,
0, 0, 0
},
{ "Harlequin Crest", ITEMID_HALCREST, 1, 6, 4000,
PL_NACTULAC, 3, 3,
PL_NGETHIT, 1, 1,
PL_STATS, 2, 2,
PL_HP, 7, 7,
PL_MANA, 7, 7,
PL_GFX, ITEM_HARLEQ, 0,
},
{ "Veil of Steel", ITEMID_STEELVEIL, 1, 6, 63800,
PL_RALL, 50, 50,
PL_NLIGHT, 2, 2,
PL_AC, 60, 60,
PL_NMANA, 30, 30,
PL_STR, 15, 15,
PL_VIT, 15, 15
},
{ "Arkaine's Valor", ITEMID_ARMOFVAL, 1, 4, 42000,
PL_ACTUALAC, 25, 25,
PL_VIT, 10, 10,
PL_NGETHIT, 3, 3,
PL_HTANIM, 3, 3,
0, 0, 0,
0, 0, 0
},
{ "Griswold's Edge", ITEMID_GRISWOLD, 1, 6, 42000,
PL_FHIT, 1, 10,
PL_TOHIT, 25, 25,
PL_ATANIM, 2, 2,
PL_BEAR, 0, 0,
PL_MANA, 20, 20,
PL_NHP, 20, 20
},
{ "Bovine Plate", ITEMID_ARMRCOW, 1, 6, 400,
PL_ACTUALAC, 150, 150,
PL_IND, 0, 0,
PL_LIGHT, 5, 5,
PL_RALL, 30, 30,
PL_NMANA, 50, 50,
PL_SLVL, -2, -2,
},
#if 0
{ "Lightforge", ITEMID_MACE, 1, 6, 26675,
PL_LIGHT, 4, 4,
PL_TODAM, 150, 150,
PL_TOHIT, 25, 25,
PL_FHIT, 10, 20,
PL_IND, 0, 0,
PL_STATS, 8, 8
},
#endif
/*
{ "Azurewrath", ITEMID_BASTSWORD, 1, 5, 66500,
PL_DAMDEMON, 200, 200,
PL_TOHIT, 40, 40,
PL_LHIT, 10, 20,
PL_STR, 15, 15,
PL_RMAG, 100, 100,
0, 0, 0
},
{ "Blackest Blade", ITEMID_SCIMITAR, 1, 5, 23667,
PL_MANA, 50, 50,
PL_RALL, 25, 25,
PL_TOHIT, 20, 20,
PL_TODAM, 100, 100,
PL_CONST, 0, 0,
0, 0, 0
},
{ "Codex of Enlightenment", ITEMID_BOOK, 1, 4, 5000,
PL_X, 0, 0,
PL_X, 0, 0,
PL_X, 0, 0,
PL_GFX, ITEM_BOOK3, 0,
0, 0, 0,
0, 0, 0
},
*/
// From here down are random unique items
// Bow
{ "The Rift Bow", ITEMID_SHORTBOW, 1, 3, 1800,
PL_RNDARW, 0, 0,
PL_DAMADD, 2, 2,
PL_NDEX, 3, 3,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
{ "The Needler", ITEMID_SHORTBOW, 2, 4, 8900,
PL_TOHIT, 50, 50,
PL_DAMAGE, 1, 3,
PL_ATANIM, 2, 2,
PL_GFX, ITEM_CROSBOW, 0,
0, 0, 0,
0, 0, 0
},
#if IS_VERSION(RETAIL) || IS_VERSION(BETA)
{ "The Celestial Bow", ITEMID_LONGBOW, 2, 4, 1200,
PL_NSTRREQ, 0, 0,
PL_DAMADD, 2, 2,
PL_ACTUALAC, 5, 5,
PL_GFX, ITEM_HNTRBOW, 0,
0, 0, 0,
0, 0, 0
},
{ "Deadly Hunter", ITEMID_COMPBOW, 3, 4, 8750,
PL_DAMDEMON, 10, 10,
PL_TOHIT, 20, 20,
PL_NMAG, 5, 5,
PL_GFX, ITEM_COMPBOW, 0,
0, 0, 0,
0, 0, 0
},
{ "Bow of the Dead", ITEMID_COMPBOW, 5, 6, 2500,
PL_TOHIT, 10, 10,
PL_DEX, 4, 4,
PL_NVIT, 3, 3,
PL_NLIGHT, 2, 2,
PL_DURNUM, 30, 30,
PL_GFX, ITEM_COMPBOW, 0
},
#endif
{ "The Blackoak Bow", ITEMID_LONGBOW, 5, 4, 2500,
PL_DEX, 10, 10,
PL_NVIT, 10, 10,
PL_TODAM, 50, 50,
PL_NLIGHT, 1, 1,
0, 0, 0,
0, 0, 0
},
#if IS_VERSION(RETAIL)
{ "Flamedart", ITEMID_BOW, 10, 4, 14250,
PL_FARROW, 0, 0,
PL_FHIT, 1, 6,
PL_TOHIT, 20, 20,
PL_RFIRE, 40, 40,
0, 0, 0,
0, 0, 0
},
{ "Fleshstinger", ITEMID_LONGBOW, 13, 4, 16500,
PL_DEX, 15, 15,
PL_TOHIT, 40, 40,
PL_TODAM, 80, 80,
PL_DUR, 6, 6,
0, 0, 0,
0, 0, 0
},
{ "Windforce", ITEMID_LWARBOW, 17, 4, 37750,
PL_STR, 5, 5,
PL_TODAM, 200, 200,
PL_BEAR, 0, 0,
PL_GFX, ITEM_WINDFOR, 0,
0, 0, 0,
0, 0, 0
},
{ "Eaglehorn", ITEMID_LBATTLEBOW, 26, 5, 42500,
PL_DEX, 20, 20,
PL_TOHIT, 50, 50,
PL_TODAM, 100, 100,
PL_IND, 0, 0,
PL_GFX, ITEM_COMPBOW, 0,
0, 0, 0
},
// Sword
{ "Gonnagal's Dirk", ITEMID_DAGGER, 1, 5, 7040,
PL_NDEX, 5, 5,
PL_DAMADD, 4, 4,
PL_ATANIM, 2, 2,
PL_RFIRE, 25, 25,
PL_GFX, ITEM_DAGGER4, 0,
0, 0, 0
},
{ "The Defender", ITEMID_SABRE, 1, 3, 2000,
PL_ACTUALAC, 5, 5,
PL_VIT, 5, 5,
PL_NTOHIT, 5, 5,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
{ "Gryphons Claw", ITEMID_FALCHION, 1, 4, 1000,
PL_TODAM, 100, 100,
PL_NMAG, 2, 2,
PL_NDEX, 5, 5,
PL_GFX, ITEM_KNTSWORD, 0,
0, 0, 0,
0, 0, 0
},
{ "Black Razor", ITEMID_DAGGER, 1, 4, 2000,
PL_TODAM, 150, 150,
PL_VIT, 2, 2,
PL_DURNUM, 5, 5,
PL_GFX, ITEM_DAGGER3, 0,
0, 0, 0,
0, 0, 0
},
{ "Gibbous Moon", ITEMID_BROADSWORD, 2, 4, 6660,
PL_STATS, 2, 2,
PL_TODAM, 25, 25,
PL_MANA, 15, 15,
PL_NLIGHT, 3, 3,
0, 0, 0,
0, 0, 0
},
{ "Ice Shank", ITEMID_LONGSWORD, 3, 3, 5250,
PL_RFIRE, 40, 40,
PL_DURNUM, 15, 15,
PL_STR, 5, 10,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
{ "The Executioner's Blade", ITEMID_FALCHION, 3, 5, 7080,
PL_TODAM, 150, 150,
PL_NHP, 10, 10,
PL_NLIGHT, 1, 1,
PL_DUR, 200, 200,
PL_GFX, ITEM_FALCHION, 0,
0, 0, 0
},
{ "The Bonesaw", ITEMID_CLAYMORE, 6, 6, 4400,
PL_DAMADD, 10, 10,
PL_STR, 10, 10,
PL_NMAG, 5, 5,
PL_NDEX, 5, 5,
PL_HP, 10, 10,
PL_NMANA, 10, 10
},
{ "Shadowhawk", ITEMID_BROADSWORD, 8, 4, 13750,
PL_NLIGHT, 2, 2,
PL_LEECH, 5, 5,
PL_TOHIT, 15, 15,
PL_RALL, 5, 5,
0, 0, 0,
0, 0, 0
},
{ "Wizardspike", ITEMID_DAGGER, 11, 5, 12920,
PL_MAG, 15, 15,
PL_MANA, 35, 35,
PL_TOHIT, 25, 25,
PL_RALL, 15, 15,
PL_GFX, ITEM_DAGGER1, 0,
0, 0, 0
},
{ "Lightsabre", ITEMID_SABRE, 13, 4, 19150,
PL_LIGHT, 2, 2,
PL_LHIT, 1, 10,
PL_TOHIT, 20, 20,
PL_RLGHT, 50, 50,
0, 0, 0,
0, 0, 0
},
{ "The Falcon's Talon", ITEMID_SCIMITAR, 15, 5, 7867,
PL_ATANIM, 4, 4,
PL_TOHIT, 20, 20,
PL_NTODAM, 33, 33,
PL_DEX, 10, 10,
PL_GFX, ITEM_KNTSWORD, 0,
0, 0, 0
},
{ "Inferno", ITEMID_LONGSWORD, 17, 4, 34600,
PL_FHIT, 2, 12,
PL_LIGHT, 3, 3,
PL_MANA, 20, 20,
PL_RFIRE, 80, 80,
0, 0, 0,
0, 0, 0
},
{ "Doombringer", ITEMID_BASTSWORD, 19, 5, 18250,
PL_TOHIT, 25, 25,
PL_TODAM, 250, 250,
PL_NSTATS, 5, 5,
PL_NHP, 25, 25,
PL_NLIGHT, 2, 2,
0, 0, 0
},
{ "The Grizzly", ITEMID_2HANDSWORD, 23, 6, 50000,
PL_STR, 20, 20,
PL_NVIT, 5, 5,
PL_TODAM, 200, 200,
PL_BEAR, 0, 0,
PL_DUR, 100, 100,
PL_GFX, ITEM_GRIZZLY, 0
},
{ "The Grandfather", ITEMID_GREATSWORD, 27, 6, 119800,
PL_ONEHAND, 0, 0,
PL_STATS, 5, 5,
PL_TOHIT, 20, 20,
PL_TODAM, 70, 70,
PL_HP, 20, 20,
PL_GFX, ITEM_GRANDPA, 0
},
// Axe
{ "The Mangler", ITEMID_LARGEAXE, 2, 5, 2850,
PL_TODAM, 200, 200,
PL_NDEX, 5, 5,
PL_NMAG, 5, 5,
PL_NMANA, 10, 10,
PL_GFX, ITEM_HANDAXE, 0,
0, 0, 0
},
{ "Sharp Beak", ITEMID_LARGEAXE, 2, 4, 2850,
PL_HP, 20, 20,
PL_NMAG, 10, 10,
PL_NMANA, 10, 10,
PL_GFX, ITEM_WICKAXE, 0,
0, 0, 0,
0, 0, 0
},
{ "BloodSlayer", ITEMID_BROADAXE, 3, 5, 2500,
PL_TODAM, 100, 100,
PL_DAMDEMON, 50, 50,
PL_NSTATS, 5, 5,
PL_SLVL, -1, -1,
PL_GFX, ITEM_HANDAXE, 0,
0, 0, 0
},
{ "The Celestial Axe", ITEMID_BATTLEAXE, 4, 4, 14100,
PL_NSTRREQ, 0, 0,
PL_TOHIT, 15, 15,
PL_HP, 15, 15,
PL_NSTR, 15, 15,
0, 0, 0,
0, 0, 0
},
{ "Wicked Axe", ITEMID_LARGEAXE, 5, 6, 31150,
PL_TOHIT, 30, 30,
PL_DEX, 10, 10,
PL_NVIT, 10, 10,
PL_NGETHIT, 1, 6,
PL_IND, 0, 0,
PL_GFX, ITEM_WICKAXE, 0,
},
{ "Stonecleaver", ITEMID_BROADAXE, 7, 5, 23900,
PL_HP, 30, 30,
PL_TOHIT, 20, 20,
PL_TODAM, 50, 50,
PL_RLGHT, 40, 40,
PL_GFX, ITEM_AXE, 0,
0, 0, 0
},
{ "Aguinara's Hatchet", ITEMID_SMALLAXE, 12, 3, 24800,
PL_SLVL, 1, 1,
PL_MAG, 10, 10,
PL_RMAG, 80, 80,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
{ "Hellslayer", ITEMID_BATTLEAXE, 15, 5, 26200,
PL_STR, 8, 8,
PL_VIT, 8, 8,
PL_TODAM, 100, 100,
PL_HP, 25, 25,
PL_NMANA, 25, 25,
0, 0, 0
},
{ "Messerschmidt's Reaver", ITEMID_GREATAXE, 25, 6, 58000,
PL_TODAM, 200, 200,
PL_DAMADD, 15, 15,
PL_STATS, 5, 5,
PL_NHP, 50, 50,
PL_FHIT, 2, 12,
PL_GFX, ITEM_REAVER, 0
},
// Mace
{ "Crackrust", ITEMID_MACE, 1, 5, 11375,
PL_STATS, 2, 2,
PL_IND, 0, 0,
PL_RALL, 15, 15,
PL_TODAM, 50, 50,
PL_SLVL, -1, -1,
0, 0, 0
},
{ "Hammer of Jholm", ITEMID_MAUL, 1, 4, 8700,
PL_TODAM, 4, 10,
PL_IND, 0, 0,
PL_STR, 3, 3,
PL_TOHIT, 15, 15,
0, 0, 0,
0, 0, 0
},
{ "Civerb's Cudgel", ITEMID_MACE, 1, 3, 2000,
PL_DAMDEMON, 35, 35,
PL_NDEX, 5, 5,
PL_NMAG, 2, 2,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
{ "The Celestial Star", ITEMID_FLAIL, 2, 5, 7810,
PL_NSTRREQ, 0, 0,
PL_LIGHT, 2, 2,
PL_DAMADD, 10, 10,
PL_NACTULAC, 8, 8,
PL_GFX, ITEM_FLAIL, 0,
0, 0, 0
},
{ "Baranar's Star", ITEMID_MORNSTAR, 5, 6, 6850,
PL_TOHIT, 12, 12,
PL_TODAM, 80, 80,
PL_ATANIM, 1, 1,
PL_VIT, 4, 4,
PL_NDEX, 4, 4,
PL_DURNUM, 60, 60
},
{ "Gnarled Root", ITEMID_CLUB, 9, 6, 9820,
PL_TOHIT, 20, 20,
PL_TODAM, 300, 300,
PL_DEX, 10, 10,
PL_MAG, 5, 5,
PL_RALL, 10, 10,
PL_NACTULAC, 10, 10
},
{ "The Cranium Basher", ITEMID_MAUL, 12, 6, 36500,
PL_DAMADD, 20, 20,
PL_STR, 15, 15,
PL_IND, 0, 0,
PL_NMANA, 150, 150,
PL_RALL, 5, 5,
PL_GFX, ITEM_MAUL, 0
},
{ "Schaefer's Hammer", ITEMID_WARHAMMER, 16, 6, 56125,
PL_NTODAM, 100, 100,
PL_LHIT, 1, 50,
PL_HP, 50, 50,
PL_TOHIT, 30, 30,
PL_RLGHT, 80, 80,
PL_LIGHT, 1, 1
},
{ "Dreamflange", ITEMID_MACE, 26, 5, 26450,
PL_MAG, 30, 30,
PL_MANA, 50, 50,
PL_RMAG, 50, 50,
PL_LIGHT, 2, 2,
PL_SLVL, 1, 1,
0, 0, 0
},
// Staff
{ "Staff of Shadows", ITEMID_LONGSTAFF, 2, 5, 1250,
PL_NMAG, 10, 10,
PL_TOHIT, 10, 10,
PL_TODAM, 60, 60,
PL_NLIGHT, 2, 2,
PL_ATANIM, 1, 1,
0, 0, 0
},
{ "Immolator", ITEMID_LONGSTAFF, 4, 4, 3900,
PL_RFIRE, 20, 20,
PL_FHIT, 4, 4,
PL_MANA, 10, 10,
PL_NVIT, 5, 5,
0, 0, 0,
0, 0, 0
},
{ "Storm Spire", ITEMID_WARSTAFF, 8, 4, 22500,
PL_RLGHT, 50, 50,
PL_LHIT, 2, 8,
PL_STR, 10, 10,
PL_NMAG, 10, 10,
0, 0, 0,
0, 0, 0
},
{ "Gleamsong", ITEMID_SHORTSTAFF, 8, 4, 6520,
PL_MANA, 25, 25,
PL_NSTR, 3, 3,
PL_NVIT, 3, 3,
PL_SPELL, SPL_PHASE, 76,
0, 0, 0,
0, 0, 0
},
{ "Thundercall", ITEMID_COMPSTAFF, 14, 5, 22250,
PL_TOHIT, 35, 35,
PL_LHIT, 1, 10,
PL_SPELL, SPL_LIGHTNING, 76,
PL_RLGHT, 30, 30,
PL_LIGHT, 2, 2,
0, 0, 0
},
{ "The Protector", ITEMID_SHORTSTAFF, 16, 6, 17240,
PL_VIT, 5, 5,
PL_NGETHIT, 5, 5,
PL_ACTUALAC, 40, 40,
PL_SPELL, SPL_HEAL, 86,
PL_THORN, 1, 3,
PL_GFX, ITEM_PROTECT, 0
},
{ "Naj's Puzzler", ITEMID_LONGSTAFF, 18, 5, 34000,
PL_MAG, 20, 20,
PL_DEX, 10, 10,
PL_RALL, 20, 20,
PL_SPELL, SPL_TELE, 57,
PL_NHP, 25, 25,
0, 0, 0
},
{ "Mindcry", ITEMID_QTRSTAFF, 20, 4, 41500,
PL_MAG, 15, 15,
PL_SPELL, SPL_GUARDIAN, 69,
PL_RALL, 15, 15,
PL_SLVL, 1, 1,
0, 0, 0,
0, 0, 0
},
{ "Rod of Onan", ITEMID_WARSTAFF, 22, 3, 44167,
PL_SPELL, SPL_GOLEM, 50,
PL_TODAM, 100, 100,
PL_STATS, 5, 5,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
// Cap / Helmet
{ "Helm of Sprits", ITEMID_HELM, 1, 2, 7525,
PL_LEECH, 5, 5,
PL_GFX, ITEM_CROWN, 0,
0, 0, 0,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
{ "Thinking Cap", ITEMID_SKULLCAP, 6, 5, 2020,
PL_MANA, 30, 30,
PL_SLVL, 2, 2,
PL_RALL, 20, 20,
PL_DURNUM, 1, 1,
PL_GFX, ITEM_SKLCAP2, 0,
0, 0, 0
},
{ "OverLord's Helm", ITEMID_HELM, 7, 6, 12500,
PL_STR, 20, 20,
PL_DEX, 15, 15,
PL_VIT, 5, 5,
PL_NMAG, 20, 20,
PL_DURNUM, 15, 15,
PL_GFX, ITEM_SAMHELM, 0
},
{ "Fool's Crest", ITEMID_HELM, 12, 5, 10150,
PL_NSTATS, 4, 4,
PL_HP, 100, 100,
PL_GETHIT, 1, 6,
PL_THORN, 1, 3,
PL_GFX, ITEM_JESTER, 0,
0, 0, 0
},
{ "Gotterdamerung", ITEMID_GREATHELM, 21, 6, 54900,
PL_STATS, 20, 20,
PL_ACTUALAC, 60, 60,
PL_NGETHIT, 4, 4,
PL_ZERORES, 0, 0,
PL_NLIGHT, 4, 4,
PL_GFX, ITEM_GRTHELM, 0
},
{ "Royal Circlet", ITEMID_CROWN, 27, 5, 24875,
PL_STATS, 10, 10,
PL_MANA, 40, 40,
PL_ACTUALAC, 40, 40,
PL_LIGHT, 1, 1,
PL_GFX, ITEM_MCROWN, 0,
0, 0, 0
},
// Armor
{ "Torn Flesh of Souls", ITEMID_RAGS, 2, 5, 4825,
PL_ACTUALAC, 8, 8,
PL_VIT, 10, 10,
PL_NGETHIT, 1, 1,
PL_IND, 0, 0,
PL_GFX, ITEM_FLESH, 0,
0, 0, 0
},
{ "The Gladiator's Bane", ITEMID_STDLEATHER, 6, 4, 3450,
PL_ACTUALAC, 25, 25,
PL_NGETHIT, 2, 2,
PL_DUR, 200, 200,
PL_NSTATS, 3, 3,
0, 0, 0,
0, 0, 0
},
{ "The Rainbow Cloak", ITEMID_CLOAK, 2, 6, 4900,
PL_ACTUALAC, 10, 10,
PL_STATS, 1, 1,
PL_RALL, 10, 10,
PL_HP, 5, 5,
PL_DUR, 50, 50,
PL_GFX, ITEM_HVYROBE, 0
},
{ "Leather of Aut", ITEMID_LEATHER, 4, 5, 10550,
PL_ACTUALAC, 15, 15,
PL_STR, 5, 5,
PL_NMAG, 5, 5,
PL_DEX, 5, 5,
PL_IND, 0, 0,
0, 0, 0
},
{ "Wisdom's Wrap", ITEMID_ROBE, 5, 6, 6200,
PL_MAG, 5, 5,
PL_MANA, 10, 10,
PL_RLGHT, 25, 25,
PL_ACTUALAC, 15, 15,
PL_NGETHIT, 1, 1,
PL_GFX, ITEM_HVYROBE, 0
},
{ "Sparking Mail", ITEMID_CHAINMAIL, 9, 2, 15750,
PL_ACTUALAC, 30, 30,
PL_LHIT, 1, 10,
0, 0, 0,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
{ "Scavenger Carapace", ITEMID_BREASTPLATE, 13, 4, 14000,
PL_NGETHIT, 15, 15,
PL_NACTULAC, 30, 30,
PL_DEX, 5, 5,
PL_RLGHT, 40, 40,
0, 0, 0,
0, 0, 0
},
{ "Nightscape", ITEMID_CAPE, 16, 6, 11600,
PL_HTANIM, 2, 2,
PL_NLIGHT, 4, 4,
PL_ACTUALAC, 15, 15,
PL_DEX, 3, 3,
PL_RALL, 20, 20,
PL_GFX, ITEM_HVYROBE, 0,
},
{ "Naj's Light Plate", ITEMID_PLATEMAIL, 19, 6, 78700,
PL_NSTRREQ, 0, 0,
PL_MAG, 5, 5,
PL_MANA, 20, 20,
PL_RALL, 20, 20,
PL_SLVL, 1, 1,
PL_GFX, ITEM_NAJARMOR, 0
},
{ "Demonspike Coat", ITEMID_FULLPLATE, 25, 5, 251175,
PL_ACTUALAC, 100, 100,
PL_NGETHIT, 6, 6,
PL_STR, 10, 10,
PL_IND, 0, 0,
PL_RFIRE, 50, 50,
0, 0, 0
},
// Shield
{ "The Deflector", ITEMID_BUCKLER, 1, 5, 1500,
PL_ACTUALAC, 7, 7,
PL_RALL, 10, 10,
PL_NTODAM, 20, 20,
PL_NTOHIT, 5, 5,
PL_GFX, ITEM_BUCKLER, 0,
0, 0, 0
},
{ "Split Skull Shield", ITEMID_BUCKLER, 1, 6, 2025,
PL_ACTUALAC, 10, 10,
PL_HP, 10, 10,
PL_STR, 2, 2,
PL_NLIGHT, 1, 1,
PL_DURNUM, 15, 15,
PL_GFX, ITEM_SKULLSHLD, 0
},
{ "Dragon's Breach", ITEMID_KITESHLD, 2, 6, 19200,
PL_RFIRE, 25, 25,
PL_STR, 5, 5,
PL_ACTUALAC, 20, 20,
PL_NMAG, 5, 5,
PL_IND, 0, 0,
PL_GFX, ITEM_WOLFSHLD, 0
},
{ "Blackoak Shield", ITEMID_SMALLSHLD, 4, 6, 5725,
PL_DEX, 10, 10,
PL_NVIT, 10, 10,
PL_ACTUALAC, 18, 18,
PL_NLIGHT, 1, 1,
PL_DUR, 150, 150,
PL_GFX, ITEM_IRONSHLD, 0
},
{ "Holy Defender", ITEMID_LARGESHLD, 10, 6, 13800,
PL_ACTUALAC, 15, 15,
PL_NGETHIT, 2, 2,
PL_RFIRE, 20, 20,
PL_DUR, 200, 200,
PL_BLANIM, 1, 1,
PL_GFX, ITEM_IRONSHLD, 0
},
{ "Stormshield", ITEMID_TOWERSHLD, 24, 6, 49000,
PL_ACTUALAC, 40, 40,
PL_GETHIT, 4, 4,
PL_STR, 10, 10,
PL_IND, 0, 0,
PL_BLANIM, 1, 1,
PL_GFX, ITEM_LRGSHLD, 0
},
// Ring
{ "Bramble", ITEMID_RING, 1, 4, 1000,
PL_NSTATS, 2, 2,
PL_DAMADD, 3, 3,
PL_MANA, 10, 10,
PL_GFX, ITEM_WOODRING, 0,
0, 0, 0,
0, 0, 0
},
{ "Ring of Regha", ITEMID_RING, 1, 6, 4175,
PL_MAG, 10, 10,
PL_RMAG, 10, 10,
PL_LIGHT, 1, 1,
PL_NSTR, 3, 3,
PL_NDEX, 3, 3,
PL_GFX, ITEM_3JRING, 0,
},
{ "The Bleeder", ITEMID_RING, 2, 4, 8500,
PL_RMAG, 20, 20,
PL_MANA, 30, 30,
PL_NHP, 10, 10,
PL_GFX, ITEM_1JRING, 0,
0, 0, 0,
0, 0, 0
},
{ "Constricting Ring", ITEMID_RING, 5, 3, 62000,
PL_RALL, 75, 75,
PL_CONST, 0, 0,
PL_GFX, ITEM_BRNRING, 0,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
{ "Ring of Engagement", ITEMID_RING, 11, 5, 12476,
PL_NGETHIT, 1, 2,
PL_THORN, 1, 3,
PL_ACTUALAC, 5, 5,
PL_ENAC, 4, 12,
PL_GFX, ITEM_MJRING, 0,
0, 0, 0
},
// added 7/30/97 by donald
{ "Giant's Knuckle", ITEMID_RING, 8, 3, 8000,
PL_STR, 60, 60,
PL_NDEX, 30, 30,
PL_GFX, ITEM_RINGGIANTS, 0,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
{ "Mercurial Ring", ITEMID_RING, 8, 3, 8000,
PL_DEX, 60, 60,
PL_NSTR, 30, 30,
PL_GFX, ITEM_MERCRING, 0,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
{ "Xorine's Ring", ITEMID_RING, 8, 3, 8000,
PL_MAG, 60, 60,
PL_NSTR, 30, 30,
PL_GFX, ITEM_MERLINRING, 0,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
{ "Karik's Ring", ITEMID_RING, 8, 3, 8000,
PL_VIT, 60, 60,
PL_NMAG, 30, 30,
PL_GFX, ITEM_KARIKSRING, 0,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
{ "Ring of Magma", ITEMID_RING, 8, 4, 8000,
PL_RFIRE, 60, 60,
PL_NRLGHT, 30, 30,
PL_NRMAG, 30, 30,
PL_GFX, ITEM_RINGMAGMA, 0,
0, 0, 0,
0, 0, 0
},
{ "Ring of the Mystics", ITEMID_RING, 8, 4, 8000,
PL_RMAG, 60, 60,
PL_NRFIRE, 30, 30,
PL_NRLGHT, 30, 30,
PL_GFX, ITEM_RINGMYSTIC, 0,
0, 0, 0,
0, 0, 0
},
{ "Ring of Thunder", ITEMID_RING, 8, 4, 8000,
PL_RLGHT, 60, 60,
PL_NRFIRE, 30, 30,
PL_NRMAG, 30, 30,
PL_GFX, ITEM_RINGTHUND, 0,
0, 0, 0,
0, 0, 0
},
{ "Amulet of Warding", ITEMID_AMULET, 12, 3, 30000,
PL_RALL, 40, 40,
PL_NHP, 100, 100,
PL_GFX, ITEM_AMULWARD, 0,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
{ "Gnat Sting", ITEMID_BOW, 15, 5, 30000,
PL_NUMARWS, 3, 3,
PL_DAMAGE, 1, 2,
PL_ATANIM, 1, 1,
PL_IND, 0, 0,
PL_GFX, ITEM_BOWSPEED, 0,
0, 0, 0
},
{ "Flambeau", ITEMID_COMPBOW, 11, 4, 30000,
PL_HITADD, 15, 20,
PL_DAMAGE, 0, 0,
PL_IND, 0, 0,
PL_GFX, ITEM_BOWVULCAN, 0,
0, 0, 0,
0, 0, 0
},
{ "Armor of Gloom", ITEMID_FULLPLATE, 25, 5, 200000,
PL_NSTRREQ, 0, 0,
PL_ACTUALAC, 225, 225,
PL_ZERORES, 0, 0,
PL_NLIGHT, 2, 2,
PL_GFX, ITEM_ARMRDARK, 0,
0, 0, 0
},
{ "Blitzen", ITEMID_COMPBOW, 13, 4, 30000,
PL_HARQUN, 10, 15,
PL_DAMAGE, 0, 0,
PL_IND, 0, 0,
PL_GFX, ITEM_BOWDECAY, 0,
0, 0, 0,
0, 0, 0
},
{ "Thunderclap", ITEMID_WARHAMMER, 13, 6, 30000,
PL_HARQUN2, 3, 6,
PL_STR, 20, 20,
PL_RLGHT, 30, 30,
PL_LIGHT, 2, 2,
PL_IND, 0, 0,
PL_GFX, ITEM_HAMRTHUND, 0
},
{ "Shirotachi", ITEMID_GREATSWORD, 21, 4, 36000,
PL_ONEHAND, 0, 0,
PL_ATANIM, 4, 4,
PL_ENAC, 2, 2,
PL_LHIT, 6, 6,
0, 0, 0,
0, 0, 0
},
{ "Eater of Souls", ITEMID_2HANDSWORD, 23, 6, 42000,
PL_IND, 0, 0,
PL_HP, 50, 50,
PL_LEECH, 5, 5,
PL_BAT, 5, 5,
PL_CONST, 0, 0,
PL_GFX, ITEM_SWORDEDGE, 0
},
{ "Diamondedge", ITEMID_LONGSWORD, 17, 6, 42000,
PL_DURNUM, 10, 10,
PL_TOHIT, 50, 50,
PL_TODAM, 100, 100,
PL_RLGHT, 50, 50,
PL_ACTUALAC, 10, 10,
PL_GFX, ITEM_SWRDCRYSTL, 0
},
{ "Bone Chain Armor", ITEMID_CHAINMAIL, 13, 3, 36000,
PL_ACTUALAC, 40, 40,
PL_UNDEADAC, 0, 0,
PL_GFX, ITEM_ARMRBONECH, 0,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
{ "Demon Plate Armor", ITEMID_FULLPLATE, 25, 3, 80000,
PL_ACTUALAC, 80, 80,
PL_DEMONAC, 0, 0,
PL_GFX, ITEM_ARMRDMNPLT, 0,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
{ "Acolyte's Amulet", ITEMID_AMULET, 10, 2, 10000,
PL_ACOLYTE, 50, 50,
PL_GFX, ITEM_AMULACOLYT, 0,
0, 0, 0,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
{ "Gladiator's Ring", ITEMID_RING, 10, 2, 10000,
PL_GLADIATR, 40, 40,
PL_GFX, ITEM_RINGGLADTR, 0,
0, 0, 0,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
// Book
/* { "Zhar the Mad's Memoirs", ITEMID_NONE, 6, 4, 4000,
PL_NMANA, 10, 10,
PL_NMAG, 10, 10,
PL_SLVL, 1, 1,
PL_GFX, ITEM_BOOK1, 0,
0, 0, 0,
0, 0, 0
},
{ "T'farc Evol's Tomb", ITEMID_NONE, 8, 4, 5000,
PL_MAG, 15, 15,
PL_NMANA, 25, 25,
PL_SLVL, 1, 1,
PL_GFX, ITEM_BOOK2, 0,
0, 0, 0,
0, 0, 0
},
// Amulet
{ "Yulm's Mystic Amulet", ITEMID_AMULET, 1, 4, 1200,
PL_MAG, 10, 10,
PL_RALL, 10, 10,
PL_NSTATS, 5, 5,
PL_GFX, ITEM_AMULET2, 0,
0, 0, 0,
0, 0, 0
},
{ "Torka's Amulet of Power", ITEMID_AMULET, 2, 4, 19700,
PL_SLVL, 1, 1,
PL_MAG, 5, 5,
PL_LEECH, 5, 5,
PL_GFX, ITEM_AMULET2, 0,
0, 0, 0,
0, 0, 0
},
{ "Amulet of the Dead", ITEMID_AMULET, 12, 4, 5000,
PL_NMANA, 20, 20,
PL_X, 0, 0,//(NW)
PL_X, 0, 0,//(NW)
PL_GFX, ITEM_AMULET4, 0,
0, 0, 0,
0, 0, 0
},
{ "Scarab Amulet", ITEMID_AMULET, 18, 3, 5000,
PL_STATS, 5, 5,
PL_X, 0, 0,//(NW)
PL_GFX, ITEM_AMULET3, 0,
0, 0, 0,
0, 0, 0,
0, 0, 0
},
*/
#endif
{ "", -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } // Stopper
};