games@tekred.TEK.COM (07/27/88)
Submitted by: "James E. Wilson" <wilson@ji.berkeley.edu> Comp.sources.games: Volume 5, Issue 33 Archive-name: umoria2/Part02 #! /bin/sh # This is a shell archive. Remove anything before this line, then unpack # it by saving it into a file and typing "sh file". To overwrite existing # files, type "sh file -c". You can also feed this as standard input via # unshar, or by typing "sh <file", e.g.. If this archive is complete, you # will see the following message at the end: # "End of archive 2 (of 18)." # Contents: Moria_news treasure1.c # Wrapped by billr@saab on Wed Jul 13 11:16:19 1988 PATH=/bin:/usr/bin:/usr/ucb ; export PATH if test -f 'Moria_news' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'Moria_news'\" else echo shar: Extracting \"'Moria_news'\" \(454 characters\) sed "s/^X//" >'Moria_news' <<'END_OF_FILE' X ********************* X ** Moria 4.87 ** X ********************* X COPYRIGHT (c) Robert Alan Koeneke X XProgrammers : Robert Alan Koeneke / University of Oklahoma X Jimmey Wayne Todd / University of Oklahoma X XUNIX Port : James E. Wilson / UC Berkeley X XThis is a beta release of umoria 4.87 X XDungeon Master: This file may contain updates and news. END_OF_FILE if test 454 -ne `wc -c <'Moria_news'`; then echo shar: \"'Moria_news'\" unpacked with wrong size! fi # end of 'Moria_news' fi if test -f 'treasure1.c' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'treasure1.c'\" else echo shar: Extracting \"'treasure1.c'\" \(52135 characters\) sed "s/^X//" >'treasure1.c' <<'END_OF_FILE' X#include "constants.h" X#include "config.h" X#include "types.h" X X/* Following are treasure arrays and variables */ X X /* Object description: Objects are defined here. Each object has X the following attributes: X Descriptor : Name of item and formats. X %C is replaced with a random color. X %W is replaced with a random wood. X %M is replaced with a random metal. X %R is replaced with a random rock. X %P1 is replaced with the number in P1 {see below}. X %P2 is replaced with plus-to-hit. X %P3 is replaced with plus-to-damage. X %P4 is replaced with plus-to-AC. X %P5 is replaced with number in P1, no sign. X & is replaced with 'a', 'an', or a number. X ~ is replaced with null or 's'. X Character : Character that represents the item. X Type value : Value representing the type of object. X 1 ~ Miscellaneous Object. X 2 & chest. X 10 {Left Curly Brace} sling ammo. X 11 {Left Curly Brace} bolt. X 12 {Left Curly Brace} arrow. X 13 ~ spike. X 15 ~ Lamp or Torch. X 20 {Right curly brace} bow, crossbow, or sling. X 21 / hafted weapon. X 22 \ pole arm. X 23 | sword or dagger. X 30 ] boots. X 31 ] gloves and gauntlets. X 32 ( Cloak X 33 ] helm. X 34 ) shield. X 35 [ hard armor. X 36 ( soft armor. X 40 " amulet. X 45 = ring. X 55 _ staff. X 60 - rod. X 65 - wand. X 70 ? scroll. X 71 ? scroll. continued X 75 ! potion. X 76 ! potion. continued X 77 ! flask of oil. X 80 , food. X 90 ? Magic Book. X 91 ? Prayer Book. X 100 $ valuable metal. X 100 * valuable gems. X 101 . Unseen trap. X 102 ^ Seen trap. X 103 : Rubble. X 104 ' Open door. X 105 + Closed door. X 107 < Up staircase. X 108 > Down staircase. X 109 # Secret door. X 110 1,2,3,4,5,6 Entrance to store. X X Sub value : separate value for each item of a type. X Damage : amount of damage item can cause. X Weight : relative weight of an item. X Number : number of items appearing in group. X If items can be added together then X subval > 255 X If items are considered one unit when added X together then X subval > 511 X To hit : magical plusses to hit. X To damage : magical plusses to damage. X AC : objects relative armor class. X 1 is worse than 5 is worse than 10 ect... X To AC : Magical bonuses to AC. X P1 : Catch all for magical abilities such as X plusses to strength, minuses to searching... X Flags : Abilities of object. Each ability is a X bit. Bits 1-31 are used. (Signed integer) X X Flags used for anything that can be worn or wielded: X Bit # Hex # Ability X 1 00000001 Strength X 2 00000002 Dexterity X 3 00000004 Constitution X 4 00000008 Intelligence X 5 00000010 Wisdom X 6 00000020 Charisma X 7 00000040 Searching X 8 00000080 Slow digestion X 9 00000100 Stealth X 10 00000200 Aggravation X 11 00000400 Teleportation X 12 00000800 Regeneration X 13 00001000 Speed X 14 00002000 Slay Dragon X 15 00004000 Slay Monster X 16 00008000 Slay Evil X 17 00010000 Slay Undead X 18 00020000 Cold Brand X 19 00040000 Flame Brand X 20 00080000 Resist Fire X 21 00100000 Resist Acid X 22 00200000 Resist Cold X 23 00400000 Sustain Stat (P1) X 24 00800000 Free Action X 25 01000000 See Invisible X 26 02000000 Resist Lightning X 27 04000000 Feather Fall X 28 08000000 Blindness X 29 10000000 Timidness X 30 20000000 Tunneling X 31 40000000 Infra vision X 32 80000000 Cursed X Level : Minimum level on which item can be found. X Cost : Relative cost of item. X X Special Abilities can be added to item by MAGIC_INIT, X found in MISC.INC. X X Scrolls, Potions, and Food: X Flags is used to define a function which reading/quaffing X will cause. Most scrolls and potions have only one bit X set. Potions will generally have some food value, found X in P1. X X Wands and Staffs: X Flags defines a function, P1 contains number of charges X for item. P1 is set in MAGIC_INIT (MISC.INC) X X Chests: X Traps are added randomly by MAGIC.INIT in MISC.INC. X X /* Object list (All objects must be defined here) */ X Xtreasure_type object_list[MAX_OBJECTS] = { X{"& %M Mushroom~| of Poison" , 80, ',',0x00000001, X 500, 0, 257, 1, 1, 0, 0, 0, 0, "0d0" , 7}, X{"& %M Mushroom~| of Blindness" , 80, ',',0x00000002, X 500, 0, 258, 1, 1, 0, 0, 0, 0, "0d0" , 9}, X{"& %M Mushroom~| of Paranoia" , 80, ',',0x00000004, X 500, 0, 259, 1, 1, 0, 0, 0, 0, "0d0" , 9}, X{"& %M Mushroom~| of Confusion" , 80, ',',0x00000008, X 500, 0, 260, 1, 1, 0, 0, 0, 0, "0d0" , 7}, X{"& %M Mushroom~| of Hallucination" , 80, ',',0x00000010, X 500, 0, 261, 1, 1, 0, 0, 0, 0, "0d0" , 13}, X{"& %M Mushroom~| of Cure Poison" , 80, ',',0x00000020, X 500, 60, 262, 1, 1, 0, 0, 0, 0, "0d0" , 8}, X{"& %M Mushroom~| of Cure Blindness" , 80, ',',0x00000040, X 500, 50, 263, 1, 1, 0, 0, 0, 0, "0d0" , 10}, X{"& %M Mushroom~| of Cure Paranoia" , 80, ',',0x00000080, X 500, 25, 264, 1, 1, 0, 0, 0, 0, "0d0" , 12}, X{"& %M Mushroom~| of Cure Confusion" , 80, ',',0x00000100, X 500, 50, 265, 1, 1, 0, 0, 0, 0, "0d0" , 6}, X{"& %M Mushroom~| of Weakness" , 80, ',',0x04000200, X 500, 0, 266, 1, 1, 0, 0, 0, 0, "0d0" , 7}, X{"& %M Mushroom~| of Unhealth" , 80, ',',0x04000400, X 500, 50, 267, 1, 1, 0, 0, 0, 0, "10d10", 15}, X{"& %M Mushroom~| of Restore Constitution" , 80, ',',0x00010000, X 500, 350, 268, 1, 1, 0, 0, 0, 0, "0d0" , 20}, X{"& %M Mushroom~| of First-Aid" , 80, ',',0x00200000, X 500, 5, 269, 1, 1, 0, 0, 0, 0, "0d0" , 6}, X{"& %M Mushroom~| of Minor Cures" , 80, ',',0x00400000, X 500, 20, 270, 1, 1, 0, 0, 0, 0, "0d0" , 7}, X{"& %M Mushroom~| of Light Cures" , 80, ',',0x00800000, X 500, 30, 271, 1, 1, 0, 0, 0, 0, "0d0" , 10}, X{"& %M Mushroom~| of Restoring" , 80, ',',0x001F8040, X 500, 1000, 272, 1, 1, 0, 0, 0, 0, "0d0" , 30}, X{"& Hairy %M Mold~| of Poison" , 80, ',',0x00000001, X 1200, 0, 273, 1, 1, 0, 0, 0, 0, "0d0" , 15}, X{"& Hairy %M Mold~| of Hallucinations" , 80, ',',0x00000010, X 1200, 0, 274, 1, 1, 0, 0, 0, 0, "0d0" , 18}, X{"& Hairy %M Mold~| of Cure Poison" , 80, ',',0x00000020, X 1200, 75, 275, 1, 1, 0, 0, 0, 0, "0d0" , 19}, X{"& Hairy %M Mold~| of Unhealth" , 80, ',',0x00000400, X 1200, 25, 276, 1, 1, 0, 0, 0, 0, "6d8" , 28}, X{"& Hairy %M Mold~| of Cure Serious Wounds" , 80, ',',0x02000000, X 1200, 75, 277, 2, 1, 0, 0, 0, 0, "0d0" , 16}, X{"& Ration~ of Food" , 80, ',',0x00000000, X 5000, 3, 307, 10, 1, 0, 0, 0, 0, "0d0" , 0}, X{"& Ration~ of Food" , 80, ',',0x00000000, X 5000, 3, 307, 10, 1, 0, 0, 0, 0, "0d0" , 5}, X{"& Ration~ of Food" , 80, ',',0x00000000, X 5000, 3, 307, 10, 1, 0, 0, 0, 0, "0d0" , 10}, X{"& Slime Mold~" , 80, ',',0x00000000, X 3000, 2, 308, 5, 1, 0, 0, 0, 0, "0d0" , 1}, X{"& Piece~ of Elvish Waybread" , 80, ',',0x02000020, X 7500, 10, 313, 3, 1, 0, 0, 0, 0, "0d0" , 6}, X{"& Piece~ of Elvish Waybread" , 80, ',',0x02000020, X 7500, 10, 313, 3, 1, 0, 0, 0, 0, "0d0" , 12}, X{"& Piece~ of Elvish Waybread" , 80, ',',0x02000020, X 7500, 10, 313, 3, 1, 0, 0, 0, 0, "0d0" , 20}, X{"& Dagger (Main Gauche)^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 25, 1, 30, 1, 0, 0, 0, 0, "1d5" , 2}, X{"& Dagger (Misericorde)^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 10, 2, 15, 1, 0, 0, 0, 0, "1d4" , 0}, X{"& Dagger (Stiletto)^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 10, 3, 12, 1, 0, 0, 0, 0, "1d4" , 0}, X{"& Dagger (Bodkin)^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 10, 4, 20, 1, 0, 0, 0, 0, "1d4" , 1}, X{"& Broken dagger^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 0, 5, 15, 1, -2, -2, 0, 0, "1d1" , 0}, X{"& Backsword^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 60, 6, 95, 1, 0, 0, 0, 0, "1d9" , 7}, X{"& Bastard Sword^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 350, 7, 140, 1, 0, 0, 0, 0, "3d4" , 14}, X{"& Thrusting Sword (Bilbo)^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 60, 8, 80, 1, 0, 0, 0, 0, "1d6" , 4}, X{"& Thrusting Sword (Baselard)^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 80, 9, 100, 1, 0, 0, 0, 0, "1d7" , 5}, X{"& Broadsword^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 255, 10, 150, 1, 0, 0, 0, 0, "2d5" , 9}, X{"& Two-Handed Sword (Claymore)^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 775, 11, 200, 1, 0, 0, 0, 0, "3d6" , 30}, X{"& Cutlass^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 85, 12, 110, 1, 0, 0, 0, 0, "1d7" , 7}, X{"& Two-Handed Sword (Espadon)^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 655, 13, 180, 1, 0, 0, 0, 0, "3d6" , 35}, X{"& Executioner's Sword^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 850, 14, 260, 1, 0, 0, 0, 0, "4d5" , 40}, X{"& Two-Handed Sword (Flamberge)^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 1000, 15, 240, 1, 0, 0, 0, 0, "4d5" , 45}, X{"& Foil^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 35, 16, 30, 1, 0, 0, 0, 0, "1d5" , 2}, X{"& Katana^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 400, 17, 120, 1, 0, 0, 0, 0, "3d4" , 18}, X{"& Longsword^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 300, 18, 130, 1, 0, 0, 0, 0, "1d10" , 12}, X{"& Two-Handed Sword (No-Dachi)^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 675, 19, 200, 1, 0, 0, 0, 0, "4d4" , 45}, X{"& Rapier^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 42, 20, 40, 1, 0, 0, 0, 0, "1d6" , 4}, X{"& Sabre^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 50, 21, 50, 1, 0, 0, 0, 0, "1d7" , 5}, X{"& Small Sword^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 48, 22, 75, 1, 0, 0, 0, 0, "1d6" , 5}, X{"& Two-Handed Sword (Zweihander)^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 1000, 23, 280, 1, 0, 0, 0, 0, "4d6" , 50}, X{"& Broken sword^ (%P2,%P3)" , 23, '|',0x00000000, X 0, 0, 24, 75, 1, -2, -2, 0, 0, "1d1" , 0}, X{"& Battle Axe (Balestarius)^ (%P2,%P3)" , 21, '\\',0x00000000, X 0, 500, 1, 180, 1, 0, 0, 0, 0, "2d8" , 30}, X{"& Ball and Chain^ (%P2,%P3)" , 21, '\\',0x00000000, X 0, 200, 2, 150, 1, 0, 0, 0, 0, "2d4" , 20}, X{"& Battle Axe (European)^ (%P2,%P3)" , 21, '\\',0x00000000, X 0, 334, 3, 170, 1, 0, 0, 0, 0, "3d4" , 13}, X{"& Broad Axe^ (%P2,%P3)" , 21, '\\',0x00000000, X 0, 304, 4, 160, 1, 0, 0, 0, 0, "2d6" , 17}, X{"& Cat-O-Nine Tails^ (%P2,%P3)" , 21, '\\',0x00000000, X 0, 14, 5, 40, 1, 0, 0, 0, 0, "1d4" , 3}, X{"& Wooden Club^ (%P2,%P3)" , 21, '\\',0x00000000, X 0, 1, 6, 100, 1, 0, 0, 0, 0, "1d3" , 0}, X{"& Flail^ (%P2,%P3)" , 21, '\\',0x00000000, X 0, 353, 7, 150, 1, 0, 0, 0, 0, "2d6" , 12}, X{"& Two-Handed Great Flail^ (%P2,%P3)" , 21, '\\',0x00000000, X 0, 590, 8, 280, 1, 0, 0, 0, 0, "3d6" , 45}, X{"& Morningstar^ (%P2,%P3)" , 21, '\\',0x00000000, X 0, 396, 9, 150, 1, 0, 0, 0, 0, "2d6" , 10}, X{"& Mace^ (%P2,%P3)" , 21, '\\',0x00000000, X 0, 130, 10, 120, 1, 0, 0, 0, 0, "2d4" , 6}, X{"& War Hammer^ (%P2,%P3)" , 21, '\\',0x00000000, X 0, 225, 11, 120, 1, 0, 0, 0, 0, "3d3" , 5}, X{"& Mace (Lead-filled)^ (%P2,%P3)" , 21, '\\',0x00000000, X 0, 502, 12, 180, 1, 0, 0, 0, 0, "3d4" , 15}, X{"& Awl-Pike^ (%P2,%P3)" , 22, '/',0x00000000, X 0, 340, 1, 160, 1, 0, 0, 0, 0, "1d8" , 8}, X{"& Beaked Axe^ (%P2,%P3)" , 22, '/',0x00000000, X 0, 408, 2, 180, 1, 0, 0, 0, 0, "2d6" , 15}, X{"& Fauchard^ (%P2,%P3)" , 22, '/',0x00000000, X 0, 376, 3, 170, 1, 0, 0, 0, 0, "1d10" , 17}, X{"& Glaive^ (%P2,%P3)" , 22, '/',0x00000000, X 0, 363, 4, 190, 1, 0, 0, 0, 0, "2d6" , 20}, X{"& Halberd^ (%P2,%P3)" , 22, '/',0x00000000, X 0, 430, 5, 190, 1, 0, 0, 0, 0, "3d4" , 22}, X{"& Lucerne Hammer^ (%P2,%P3)" , 22, '/',0x00000000, X 0, 376, 6, 120, 1, 0, 0, 0, 0, "2d5" , 11}, X{"& Pike^ (%P2,%P3)" , 22, '/',0x00000000, X 0, 358, 7, 160, 1, 0, 0, 0, 0, "2d5" , 15}, X{"& Spear^ (%P2,%P3)" , 22, '/',0x00000000, X 0, 36, 8, 50, 1, 0, 0, 0, 0, "1d6" , 5}, X{"& Lance^ (%P2,%P3)" , 22, '/',0x00000000, X 0, 230, 9, 300, 1, 0, 0, 0, 0, "2d8" , 10}, X{"& Javelin^ (%P2,%P3)" , 22, '/',0x00000000, X 0, 18, 10, 30, 1, 0, 0, 0, 0, "1d4" , 4}, X{"& Short Bow^ (%P2)" , 20, '}',0x00000000, X 2, 50, 1, 30, 1, 0, 0, 0, 0, "0d0" , 3}, X{"& Long Bow^ (%P2)" , 20, '}',0x00000000, X 3, 120, 2, 40, 1, 0, 0, 0, 0, "0d0" , 10}, X{"& Composite Bow^ (%P2)" , 20, '}',0x00000000, X 4, 240, 3, 40, 1, 0, 0, 0, 0, "0d0" , 40}, X{"& Light Crossbow^ (%P2)" , 20, '}',0x00000000, X 5, 140, 10, 110, 1, 0, 0, 0, 0, "0d0" , 15}, X{"& Heavy Crossbow^ (%P2)" , 20, '}',0x00000000, X 6, 300, 11, 200, 1, 0, 0, 0, 0, "1d1" , 30}, X{"& Sling^ (%P2)" , 20, '}',0x00000000, X 1, 5, 20, 5, 1, 0, 0, 0, 0, "0d0" , 1}, X{"& Arrow~^ (%P2,%P3)" , 12, '{',0x00000000, X 0, 1, 1, 2, 1, 0, 0, 0, 0, "1d4" , 2}, X{"& Bolt~^ (%P2,%P3)" , 11, '{',0x00000000, X 0, 2, 1, 3, 1, 0, 0, 0, 0, "1d5" , 2}, X{"& Rounded Pebble~^ (%P2,%P3)" , 10, '{',0x00000000, X 0, 1, 1, 4, 1, 0, 0, 0, 0, "1d2" , 0}, X{"& Iron Shot~^ (%P2,%P3)" , 10, '{',0x00000000, X 0, 2, 1, 5, 1, 0, 0, 0, 0, "1d3" , 3}, X{"& Iron Spike~" , 13, '~',0x00000000, X 0, 1, 1, 10, 1, 0, 0, 0, 0, "1d1" , 1}, X{"& Brass Lantern~ with %P5 turns of light" , 15, '~',0x00000000, X 7500, 35, 1, 50, 1, 0, 0, 0, 0, "1d1" , 1}, X{"& Wooden Torch~ with %P5 turns of light" , 15, '~',0x00000000, X 4000, 2, 13, 30, 1, 0, 0, 0, 0, "1d1" , 1}, X{"& Orcish Pick^ (%P1) (%P2,%P3)" , 25, '\\',0x20000000, X 2, 500, 2, 180, 1, 0, 0, 0, 0, "1d3" , 20}, X{"& Dwarven Pick^ (%P1) (%P2,%P3)" , 25, '\\',0x20000000, X 3, 1200, 3, 200, 1, 0, 0, 0, 0, "1d4" , 50}, X{"& Gnomish Shovel^ (%P1) (%P2,%P3)" , 25, '\\',0x20000000, X 1, 100, 5, 50, 1, 0, 0, 0, 0, "1d2" , 20}, X{"& Dwarven Shovel^ (%P1) (%P2,%P3)" , 25, '\\',0x20000000, X 2, 250, 6, 120, 1, 0, 0, 0, 0, "1d3" , 40}, X{"& Pair of Soft Leather Shoes^ [%P6,%P4]" , 30, ']',0x00000000, X 0, 4, 1, 5, 1, 0, 0, 1, 0, "0d0" , 1}, X{"& Pair of Soft Leather Boots^ [%P6,%P4]" , 30, ']',0x00000000, X 0, 7, 2, 20, 1, 0, 0, 2, 0, "1d1" , 4}, X{"& Pair of Hard Leather Boots^ [%P6,%P4]" , 30, ']',0x00000000, X 0, 12, 3, 40, 1, 0, 0, 3, 0, "1d1" , 6}, X{"& Soft Leather Cap^ [%P6,%P4]" , 33, ']',0x00000000, X 0, 4, 1, 10, 1, 0, 0, 1, 0, "0d0" , 2}, X{"& Hard Leather Cap^ [%P6,%P4]" , 33, ']',0x00000000, X 0, 12, 2, 15, 1, 0, 0, 2, 0, "0d0" , 4}, X{"& Metal Cap^ [%P6,%P4]" , 33, ']',0x00000000, X 0, 30, 3, 20, 1, 0, 0, 3, 0, "1d1" , 7}, X{"& Iron Helm^ [%P6,%P4]" , 33, ']',0x00000000, X 0, 75, 4, 75, 1, 0, 0, 5, 0, "1d3" , 20}, X{"& Steel Helm^ [%P6,%P4]" , 33, ']',0x00000000, X 0, 200, 5, 60, 1, 0, 0, 6, 0, "1d3" , 40}, X{"& Silver Crown^ [%P6,%P4]" , 33, ']',0x00000000, X 0, 250, 6, 20, 1, 0, 0, 0, 0, "1d1" , 44}, X{"& Golden Crown^ [%P6,%P4]" , 33, ']',0x00000000, X 0, 500, 7, 30, 1, 0, 0, 0, 0, "1d1" , 47}, X{"& Jewel-Encrusted Crown^ [%P6,%P4]" , 33, ']',0x00000000, X 0, 1000, 8, 40, 1, 0, 0, 0, 0, "1d1" , 50}, X{"& Robe^ [%P6,%P4]" , 36, '(',0x00000000, X 0, 4, 1, 20, 1, 0, 0, 2, 0, "0d0" , 1}, X{"Soft Leather Armor^ [%P6,%P4]" , 36, '(',0x00000000, X 0, 18, 2, 80, 1, 0, 0, 4, 0, "0d0" , 2}, X{"Soft Studded Leather^ [%P6,%P4]" , 36, '(',0x00000000, X 0, 35, 3, 90, 1, 0, 0, 5, 0, "1d1" , 3}, X{"Hard Leather Armor^ [%P6,%P4]" , 36, '(',0x00000000, X 0, 55, 4, 100, 1, -1, 0, 6, 0, "1d1" , 5}, X{"Hard Studded Leather^ [%P6,%P4]" , 36, '(',0x00000000, X 0, 100, 5, 110, 1, -1, 0, 7, 0, "1d2" , 7}, X{"Woven Cord Armor^ [%P6,%P4]" , 36, '(',0x00000000, X 0, 45, 6, 150, 1, -1, 0, 6, 0, "0d0" , 7}, X{"Soft Leather Ring Mail^ [%P6,%P4]" , 36, '(',0x00000000, X 0, 160, 7, 130, 1, -1, 0, 6, 0, "1d2" , 10}, X{"Hard Leather Ring Mail^ [%P6,%P4]" , 36, '(',0x00000000, X 0, 230, 8, 150, 1, -2, 0, 8, 0, "1d3" , 12}, X{"Leather Scale Mail^ [%P6,%P4]" , 36, '(',0x00000000, X 0, 330, 9, 140, 1, -1, 0, 11, 0, "1d1" , 14}, X{"Metal Scale Mail^ [%P6,%P4]" , 35, '[',0x00000000, X 0, 430, 1, 250, 1, -2, 0, 13, 0, "1d4" , 24}, X{"Chain Mail^ [%P6,%P4]" , 35, '[',0x00000000, X 0, 530, 2, 220, 1, -2, 0, 14, 0, "1d4" , 26}, X{"Rusty Chain Mail^ [%P6,%P4]" , 35, '[',0x00000000, X 0, 0, 3, 200, 1, -5, 0, 14, -8, "1d4" , 26}, X{"Double Chain Mail^ [%P6,%P4]" , 35, '[',0x00000000, X 0, 630, 4, 260, 1, -2, 0, 15, 0, "1d4" , 28}, X{"Augmented Chain Mail^ [%P6,%P4]" , 35, '[',0x00000000, X 0, 675, 5, 270, 1, -2, 0, 16, 0, "1d4" , 30}, X{"Bar Chain Mail^ [%P6,%P4]" , 35, '[',0x00000000, X 0, 720, 6, 280, 1, -2, 0, 18, 0, "1d4" , 34}, X{"Metal Brigandine Armor^ [%P6,%P4]" , 35, '[',0x00000000, X 0, 775, 7, 290, 1, -3, 0, 19, 0, "1d4" , 36}, X{"Laminated Armor^ [%P6,%P4]" , 35, '[',0x00000000, X 0, 825, 8, 300, 1, -3, 0, 20, 0, "1d4" , 38}, X{"Partial Plate Armor^ [%P6,%P4]" , 35, '[',0x00000000, X 0, 900, 9, 260, 1, -3, 0, 22, 0, "1d6" , 42}, X{"Metal Lamellar Armor^ [%P6,%P4]" , 35, '[',0x00000000, X 0, 950, 10, 340, 1, -3, 0, 23, 0, "1d6" , 44}, X{"Full Plate Armor^ [%P6,%P4]" , 35, '[',0x00000000, X 0, 1050, 11, 380, 1, -3, 0, 25, 0, "2d4" , 48}, X{"Ribbed Plate Armor^ [%P6,%P4]" , 35, '[',0x00000000, X 0, 1200, 12, 380, 1, -3, 0, 28, 0, "2d4" , 50}, X{"& Cloak^ [%P6,%P4]" , 32, '(',0x00000000, X 0, 3, 1, 10, 1, 0, 0, 1, 0, "0d0" , 1}, X{"& Set of Leather Gloves^ [%P6,%P4]" , 31, ']',0x00000000, X 0, 3, 1, 5, 1, 0, 0, 1, 0, "0d0" , 1}, X{"& Set of Gauntlets^ [%P6,%P4]" , 31, ']',0x00000000, X 0, 35, 2, 25, 1, 0, 0, 2, 0, "1d1" , 12}, X{"& Small Leather Shield^ [%P6,%P4]" , 34, ')',0x00000000, X 0, 30, 1, 50, 1, 0, 0, 2, 0, "1d1" , 3}, X{"& Medium Leather Shield^ [%P6,%P4]" , 34, ')',0x00000000, X 0, 60, 2, 75, 1, 0, 0, 3, 0, "1d2" , 8}, X{"& Large Leather Shield^ [%P6,%P4]" , 34, ')',0x00000000, X 0, 120, 3, 100, 1, 0, 0, 4, 0, "1d2" , 15}, X{"& Small Metal Shield^ [%P6,%P4]" , 34, ')',0x00000000, X 0, 50, 4, 65, 1, 0, 0, 3, 0, "1d2" , 10}, X{"& Medium Metal Shield^ [%P6,%P4]" , 34, ')',0x00000000, X 0, 125, 5, 90, 1, 0, 0, 4, 0, "1d3" , 20}, X{"& Large Metal Shield^ [%P6,%P4]" , 34, ')',0x00000000, X 0, 200, 6, 120, 1, 0, 0, 5, 0, "1d3" , 30}, X{"& %R Ring| of Gain Strength^ (%P1)" , 45, '=',0x00000001, X 0, 400, 1, 2, 1, 0, 0, 0, 0, "0d0" , 30}, X{"& %R Ring| of Gain Dexterity^ (%P1)" , 45, '=',0x00000002, X 0, 400, 2, 2, 1, 0, 0, 0, 0, "0d0" , 30}, X{"& %R Ring| of Gain Constitution^ (%P1)" , 45, '=',0x00000004, X 0, 400, 3, 2, 1, 0, 0, 0, 0, "0d0" , 30}, X{"& %R Ring| of Gain Intelligence^ (%P1)" , 45, '=',0x00000008, X 0, 350, 4, 2, 1, 0, 0, 0, 0, "0d0" , 30}, X{"& %R Ring| of Speed^ (%P1)" , 45, '=',0x00001000, X 0, 3000, 7, 2, 1, 0, 0, 0, 0, "0d0" , 50}, X{"& %R Ring| of Searching^ (%P1)" , 45, '=',0x00000040, X 0, 250, 8, 2, 1, 0, 0, 0, 0, "0d0" , 7}, X{"& %R Ring| of Teleportation^" , 45, '=',0x80000400, X 0, 0, 9, 2, 1, 0, 0, 0, 0, "0d0" , 7}, X{"& %R Ring| of Slow Digestion^" , 45, '=',0x00000080, X 0, 250, 10, 2, 1, 0, 0, 0, 0, "0d0" , 7}, X{"& %R Ring| of Resist Fire^" , 45, '=',0x00080000, X 0, 250, 11, 2, 1, 0, 0, 0, 0, "0d0" , 14}, X{"& %R Ring| of Resist Cold^" , 45, '=',0x00200000, X 0, 250, 12, 2, 1, 0, 0, 0, 0, "0d0" , 14}, X{"& %R Ring| of Feather Falling^" , 45, '=',0x04000000, X 0, 200, 13, 2, 1, 0, 0, 0, 0, "0d0" , 7}, X{"& %R Ring| of Adornment^" , 45, '=',0x00000000, X 0, 20, 14, 2, 1, 0, 0, 0, 0, "0d0" , 7}, X{"& %R Ring| of Adornment^" , 45, '=',0x00000000, X 0, 30, 15, 2, 1, 0, 0, 0, 0, "0d0" , 7}, X{"& %R Ring| of Weakness^" , 45, '=',0x80000001, X -5, 0, 16, 2, 1, 0, 0, 0, 0, "0d0" , 7}, X{"& %R Ring| of Lordly Protection (FIRE)^ [%P4]" , 45, '=',0x00080000, X 0, 1200, 17, 2, 1, 0, 0, 0, 5, "0d0" , 50}, X{"& %R Ring| of Lordly Protection (ACID)^ [%P4]" , 45, '=',0x00100000, X 0, 1200, 18, 2, 1, 0, 0, 0, 5, "0d0" , 50}, X{"& %R Ring| of Lordly Protection (COLD)^ [%P4]" , 45, '=',0x00200000, X 0, 1200, 19, 2, 1, 0, 0, 0, 5, "0d0" , 50}, X{"& %R Ring| of WOE^ [%P4]" , 45, '=',0x80000640, X -5, 0, 20, 2, 1, 0, 0, 0, -3, "0d0" , 50}, X{"& %R Ring| of Stupidity^" , 45, '=',0x80000008, X -5, 0, 21, 2, 1, 0, 0, 0, 0, "0d0" , 20}, X{"& %R Ring| of Increase Damage^ (%P3)" , 45, '=',0x00000000, X 0, 100, 22, 2, 1, 0, 0, 0, 0, "0d0" , 20}, X{"& %R Ring| of Increase To-Hit^ (%P2)" , 45, '=',0x00000000, X 0, 100, 23, 2, 1, 0, 0, 0, 0, "0d0" , 20}, X{"& %R Ring| of Protection^ [%P4]" , 45, '=',0x00000000, X 0, 100, 24, 2, 1, 0, 0, 0, 0, "0d0" , 7}, X{"& %R Ring| of Aggravate Monster^" , 45, '=',0x80000200, X 0, 0, 25, 2, 1, 0, 0, 0, 0, "0d0" , 7}, X{"& %R Ring| of See Invisible^" , 45, '=',0x01000000, X 0, 340, 26, 2, 1, 0, 0, 0, 0, "0d0" , 40}, X{"& %R Ring| of Sustain Strength^" , 45, '=',0x00400000, X 1, 750, 27, 2, 1, 0, 0, 0, 0, "0d0" , 44}, X{"& %R Ring| of Sustain Intelligence^" , 45, '=',0x00400000, X 2, 600, 28, 2, 1, 0, 0, 0, 0, "0d0" , 44}, X{"& %R Ring| of Sustain Wisdom^" , 45, '=',0x00400000, X 3, 600, 29, 2, 1, 0, 0, 0, 0, "0d0" , 44}, X{"& %R Ring| of Sustain Constitution^" , 45, '=',0x00400000, X 4, 750, 30, 2, 1, 0, 0, 0, 0, "0d0" , 44}, X{"& %R Ring| of Sustain Dexterity^" , 45, '=',0x00400000, X 5, 750, 31, 2, 1, 0, 0, 0, 0, "0d0" , 44}, X{"& %R Ring| of Sustain Charisma^" , 45, '=',0x00400000, X 6, 500, 32, 2, 1, 0, 0, 0, 0, "0d0" , 7}, X{"& %R Ring| of Slaying^ (%P2,%P3)" , 45, '=',0x00000000, X 6, 1000, 33, 2, 1, 0, 0, 0, 0, "0d0" , 50}, X{"& %A Amulet| of Wisdom^ (%P1)" , 40, '"',0x00000010, X 0, 300, 5, 3, 1, 0, 0, 0, 0, "0d0" , 20}, X{"& %A Amulet| of Charisma^ (%P1)" , 40, '"',0x00000020, X 0, 250, 6, 3, 1, 0, 0, 0, 0, "0d0" , 20}, X{"& %A Amulet| of Searching^ (%P1)" , 40, '"',0x00000040, X 0, 250, 7, 3, 1, 0, 0, 0, 0, "0d0" , 14}, X{"& %A Amulet| of Teleportation^" , 40, '"',0x80000400, X 0, 0, 8, 3, 1, 0, 0, 0, 0, "0d0" , 14}, X{"& %A Amulet| of Slow Digestion^" , 40, '"',0x00000080, X 0, 200, 9, 3, 1, 0, 0, 0, 0, "0d0" , 14}, X{"& %A Amulet| of Resist Acid^" , 40, '"',0x00100000, X 0, 300, 10, 3, 1, 0, 0, 0, 0, "0d0" , 24}, X{"& %A Amulet| of Adornment^" , 40, '"',0x00000000, X 0, 20, 11, 3, 1, 0, 0, 0, 0, "0d0" , 16}, X{"& %A Amulet| of Adornment^" , 40, '"',0x00000000, X 0, 30, 12, 3, 1, 0, 0, 0, 0, "0d0" , 16}, X{"& %A Amulet| of the Magi^ [%P4]" , 40, '"',0x01800040, X 0, 5000, 13, 3, 1, 0, 0, 0, 3, "0d0" , 50}, X{"& %A Amulet| of DOOM^" , 40, '"',0x8000007F, X -5, 0, 14, 3, 1, 0, 0, 0, 0, "0d0" , 50}, X{"& Scroll~ %T| of Enchant Weapon To-Hit" , 70, '?',0x00000001, X 0, 125, 257, 5, 1, 0, 0, 0, 0, "0d0" , 12}, X{"& Scroll~ %T| of Enchant Weapon To-Dam" , 70, '?',0x00000002, X 0, 125, 258, 5, 1, 0, 0, 0, 0, "0d0" , 12}, X{"& Scroll~ %T| of Enchant Armor" , 70, '?',0x00000004, X 0, 125, 259, 5, 1, 0, 0, 0, 0, "0d0" , 12}, X{"& Scroll~ %T| of Identify" , 70, '?',0x00000008, X 0, 50, 260, 5, 1, 0, 0, 0, 0, "0d0" , 1}, X{"& Scroll~ %T| of Identify" , 70, '?',0x00000008, X 0, 50, 260, 5, 1, 0, 0, 0, 0, "0d0" , 5}, X{"& Scroll~ %T| of Identify" , 70, '?',0x00000008, X 0, 50, 260, 5, 1, 0, 0, 0, 0, "0d0" , 10}, X{"& Scroll~ %T| of Remove Curse" , 70, '?',0x00000010, X 0, 100, 261, 5, 1, 0, 0, 0, 0, "0d0" , 7}, X{"& Scroll~ %T| of Light" , 70, '?',0x00000020, X 0, 15, 262, 5, 1, 0, 0, 0, 0, "0d0" , 0}, X{"& Scroll~ %T| of Light" , 70, '?',0x00000020, X 0, 15, 262, 5, 1, 0, 0, 0, 0, "0d0" , 3}, X{"& Scroll~ %T| of Light" , 70, '?',0x00000020, X 0, 15, 262, 5, 1, 0, 0, 0, 0, "0d0" , 7}, X{"& Scroll~ %T| of Summon Monster" , 70, '?',0x00000040, X 0, 0, 263, 5, 1, 0, 0, 0, 0, "0d0" , 1}, X{"& Scroll~ %T| of Phase Door" , 70, '?',0x00000080, X 0, 15, 264, 5, 1, 0, 0, 0, 0, "0d0" , 1}, X{"& Scroll~ %T| of Teleport" , 70, '?',0x00000100, X 0, 40, 265, 5, 1, 0, 0, 0, 0, "0d0" , 10}, X{"& Scroll~ %T| of Teleport Level" , 70, '?',0x00000200, X 0, 50, 266, 5, 1, 0, 0, 0, 0, "0d0" , 20}, X{"& Scroll~ %T| of Monster Confusion" , 70, '?',0x00000400, X 0, 30, 267, 5, 1, 0, 0, 0, 0, "0d0" , 5}, X{"& Scroll~ %T| of Magic Mapping" , 70, '?',0x00000800, X 0, 40, 268, 5, 1, 0, 0, 0, 0, "0d0" , 5}, X{"& Scroll~ %T| of Sleep Monster" , 70, '?',0x00001000, X 0, 35, 269, 5, 1, 0, 0, 0, 0, "0d0" , 5}, X{"& Scroll~ %T| of Rune of Protection" , 70, '?',0x00002000, X 0, 500, 270, 5, 1, 0, 0, 0, 0, "0d0" , 50}, X{"& Scroll~ %T| of Treasure Detection" , 70, '?',0x00004000, X 0, 15, 271, 5, 1, 0, 0, 0, 0, "0d0" , 0}, X{"& Scroll~ %T| of Object Detection" , 70, '?',0x00008000, X 0, 15, 272, 5, 1, 0, 0, 0, 0, "0d0" , 0}, X{"& Scroll~ %T| of Trap Detection" , 70, '?',0x00010000, X 0, 35, 273, 5, 1, 0, 0, 0, 0, "0d0" , 5}, X{"& Scroll~ %T| of Trap Detection" , 70, '?',0x00010000, X 0, 35, 273, 5, 1, 0, 0, 0, 0, "0d0" , 8}, X{"& Scroll~ %T| of Trap Detection" , 70, '?',0x00010000, X 0, 35, 273, 5, 1, 0, 0, 0, 0, "0d0" , 12}, X{"& Scroll~ %T| of Door/Stair Location" , 70, '?',0x00020000, X 0, 35, 274, 5, 1, 0, 0, 0, 0, "0d0" , 5}, X{"& Scroll~ %T| of Door/Stair Location" , 70, '?',0x00020000, X 0, 35, 274, 5, 1, 0, 0, 0, 0, "0d0" , 10}, X{"& Scroll~ %T| of Door/Stair Location" , 70, '?',0x00020000, X 0, 35, 274, 5, 1, 0, 0, 0, 0, "0d0" , 15}, X{"& Scroll~ %T| of Mass Genocide" , 70, '?',0x00040000, X 0, 1000, 275, 5, 1, 0, 0, 0, 0, "0d0" , 50}, X{"& Scroll~ %T| of Detect Invisible" , 70, '?',0x00080000, X 0, 15, 276, 5, 1, 0, 0, 0, 0, "0d0" , 1}, X{"& Scroll~ %T| of Aggravate Monster" , 70, '?',0x00100000, X 0, 0, 277, 5, 1, 0, 0, 0, 0, "0d0" , 5}, X{"& Scroll~ %T| of Trap Creation" , 70, '?',0x00200000, X 0, 0, 278, 5, 1, 0, 0, 0, 0, "0d0" , 12}, X{"& Scroll~ %T| of Trap/Door Destruction" , 70, '?',0x00400000, X 0, 50, 279, 5, 1, 0, 0, 0, 0, "0d0" , 12}, X{"& Scroll~ %T| of Door Creation" , 70, '?',0x00800000, X 0, 100, 280, 5, 1, 0, 0, 0, 0, "0d0" , 12}, X{"& Scroll~ %T| of Recharging" , 70, '?',0x01000000, X 0, 200, 281, 5, 1, 0, 0, 0, 0, "0d0" , 40}, X{"& Scroll~ %T| of Genocide" , 70, '?',0x02000000, X 0, 750, 282, 5, 1, 0, 0, 0, 0, "0d0" , 35}, X{"& Scroll~ %T| of Darkness" , 70, '?',0x04000000, X 0, 0, 283, 5, 1, 0, 0, 0, 0, "0d0" , 1}, X{"& Scroll~ %T| of Protection from Evil" , 70, '?',0x08000000, X 0, 50, 284, 5, 1, 0, 0, 0, 0, "0d0" , 30}, X{"& Scroll~ %T| of Create Food" , 70, '?',0x10000000, X 0, 10, 285, 5, 1, 0, 0, 0, 0, "0d0" , 5}, X{"& Scroll~ %T| of Dispel Undead" , 70, '?',0x20000000, X 0, 200, 286, 5, 1, 0, 0, 0, 0, "0d0" , 40}, X{"& Scroll~ %T| of *Enchant Weapon*" , 71, '?',0x00000001, X 0, 500, 257, 5, 1, 0, 0, 0, 0, "0d0" , 50}, X{"& Scroll~ %T| of Curse Weapon" , 71, '?',0x00000002, X 0, 0, 258, 5, 1, 0, 0, 0, 0, "0d0" , 50}, X{"& Scroll~ %T| of *Enchant Armor*" , 71, '?',0x00000004, X 0, 500, 259, 5, 1, 0, 0, 0, 0, "0d0" , 50}, X{"& Scroll~ %T| of Curse Armor" , 71, '?',0x00000008, X 0, 0, 260, 5, 1, 0, 0, 0, 0, "0d0" , 50}, X{"& Scroll~ %T| of Summon Undead" , 71, '?',0x00000010, X 0, 0, 261, 5, 1, 0, 0, 0, 0, "0d0" , 15}, X{"& Scroll~ %T| of Blessing" , 71, '?',0x00000020, X 0, 15, 262, 5, 1, 0, 0, 0, 0, "0d0" , 1}, X{"& Scroll~ %T| of Holy Chant" , 71, '?',0x00000040, X 0, 40, 263, 5, 1, 0, 0, 0, 0, "0d0" , 12}, X{"& Scroll~ %T| of Holy Prayer" , 71, '?',0x00000080, X 0, 80, 264, 5, 1, 0, 0, 0, 0, "0d0" , 24}, X{"& Scroll~ %T| of Word-of-Recall" , 71, '?',0x00000100, X 0, 150, 265, 5, 1, 0, 0, 0, 0, "0d0" , 5}, X{"& Scroll~ %T| of *Destruction*" , 71, '?',0x00000200, X 0, 250, 266, 5, 1, 0, 0, 0, 0, "0d0" , 40}, X{"& %C Potion~| of Gain Strength" , 75, '!',0x00000001, X 0, 200, 257, 4, 1, 0, 0, 0, 0, "1d1" , 25}, X{"& %C Potion~| of Poison" , 75, '!',0x00000002, X 0, 0, 258, 4, 1, 0, 0, 0, 0, "1d1" , 3}, X{"& %C Potion~| of Restore Strength" , 75, '!',0x00000004, X 0, 300, 259, 4, 1, 0, 0, 0, 0, "1d1" , 40}, X{"& %C Potion~| of Gain Intelligence" , 75, '!',0x00000008, X 0, 300, 260, 4, 1, 0, 0, 0, 0, "1d1" , 25}, X{"& %C Potion~| of Lose Intelligence" , 75, '!',0x00000010, X 0, 0, 261, 4, 1, 0, 0, 0, 0, "1d1" , 25}, X{"& %C Potion~| of Restore Intelligence" , 75, '!',0x00000020, X 0, 300, 262, 4, 1, 0, 0, 0, 0, "1d1" , 40}, X{"& %C Potion~| of Gain Wisdom" , 75, '!',0x00000040, X 0, 300, 263, 4, 1, 0, 0, 0, 0, "1d1" , 25}, X{"& %C Potion~| of Lose Wisdom" , 75, '!',0x00000080, X 0, 0, 264, 4, 1, 0, 0, 0, 0, "1d1" , 25}, X{"& %C Potion~| of Restore Wisdom" , 75, '!',0x00000100, X 0, 300, 265, 4, 1, 0, 0, 0, 0, "1d1" , 40}, X{"& %C Potion~| of Charisma" , 75, '!',0x00000200, X 0, 300, 266, 4, 1, 0, 0, 0, 0, "1d1" , 25}, X{"& %C Potion~| of Ugliness" , 75, '!',0x00000400, X 0, 0, 267, 4, 1, 0, 0, 0, 0, "1d1" , 25}, X{"& %C Potion~| of Restore Charisma" , 75, '!',0x00000800, X 0, 300, 268, 4, 1, 0, 0, 0, 0, "1d1" , 40}, X{"& %C Potion~| of Cure Light Wounds" , 75, '!',0x10001000, X 50, 15, 269, 4, 1, 0, 0, 0, 0, "1d1" , 0}, X{"& %C Potion~| of Cure Light Wounds" , 75, '!',0x10001000, X 50, 15, 269, 4, 1, 0, 0, 0, 0, "1d1" , 1}, X{"& %C Potion~| of Cure Light Wounds" , 75, '!',0x10001000, X 50, 15, 269, 4, 1, 0, 0, 0, 0, "1d1" , 2}, X{"& %C Potion~| of Cure Serious Wounds" , 75, '!',0x30002000, X 100, 40, 270, 4, 1, 0, 0, 0, 0, "1d1" , 3}, X{"& %C Potion~| of Cure Critical Wounds" , 75, '!',0x70004000, X 100, 100, 271, 4, 1, 0, 0, 0, 0, "1d1" , 5}, X{"& %C Potion~| of Healing" , 75, '!',0x70008000, X 200, 200, 272, 4, 1, 0, 0, 0, 0, "1d1" , 12}, X{"& %C Potion~| of Gain Constitution" , 75, '!',0x00010000, X 0, 300, 273, 4, 1, 0, 0, 0, 0, "1d1" , 25}, X{"& %C Potion~| of Gain Experience" , 75, '!',0x00020000, X 0, 2500, 274, 4, 1, 0, 0, 0, 0, "1d1" , 50}, X{"& %C Potion~| of Sleep" , 75, '!',0x10040000, X 100, 0, 275, 4, 1, 0, 0, 0, 0, "1d1" , 0}, X{"& %C Potion~| of Blindness" , 75, '!',0x00080000, X 0, 0, 276, 4, 1, 0, 0, 0, 0, "1d1" , 0}, X{"& %C Potion~| of Confusion" , 75, '!',0x00100000, X 50, 0, 277, 4, 1, 0, 0, 0, 0, "1d1" , 0}, X{"& %C Potion~| of Poison" , 75, '!',0x00200000, X 0, 0, 278, 4, 1, 0, 0, 0, 0, "1d1" , 3}, X{"& %C Potion~| of Haste Self" , 75, '!',0x00400000, X 0, 75, 279, 4, 1, 0, 0, 0, 0, "1d1" , 1}, X{"& %C Potion~| of Slowness" , 75, '!',0x00800000, X 50, 0, 280, 4, 1, 0, 0, 0, 0, "1d1" , 1}, X{"& Icky Green Potion~| of Slime Mold Juice" , 75, '!',0x30000000, X 400, 2, 281, 4, 1, 0, 0, 0, 0, "1d1" , 0}, X{"& Light Brown Potion~| of Apple Juice" , 75, '!',0x00000000, X 250, 1, 282, 4, 1, 0, 0, 0, 0, "1d1" , 0}, X{"& Clear Potion~| of Water" , 75, '!',0x00000000, X 200, 0, 283, 4, 1, 0, 0, 0, 0, "1d1" , 0}, X{"& %C Potion~| of Gain Dexterity" , 75, '!',0x02000000, X 0, 300, 284, 4, 1, 0, 0, 0, 0, "1d1" , 25}, X{"& %C Potion~| of Restore Dexterity" , 75, '!',0x04000000, X 0, 300, 285, 4, 1, 0, 0, 0, 0, "1d1" , 40}, X{"& %C Potion~| of Restore Constitution" , 75, '!',0x68000000, X 0, 300, 286, 4, 1, 0, 0, 0, 0, "1d1" , 40}, X{"& %C Potion~| of Learning" , 76, '!',0x00000001, X 0, 200, 287, 4, 1, 0, 0, 0, 0, "1d1" , 45}, X{"& %C Potion~| of Lose Memories" , 76, '!',0x00000002, X 0, 0, 288, 4, 1, 0, 0, 0, 0, "1d1" , 10}, X{"& %C Potion~| of Salt Water" , 76, '!',0x00000004, X 0, 0, 289, 4, 1, 0, 0, 0, 0, "1d1" , 0}, X{"& %C Potion~| of Invulnerability" , 76, '!',0x00000008, X 0, 250, 290, 4, 1, 0, 0, 0, 0, "1d1" , 40}, X{"& %C Potion~| of Heroism" , 76, '!',0x00000010, X 0, 35, 291, 4, 1, 0, 0, 0, 0, "1d1" , 1}, X{"& %C Potion~| of Super Heroism" , 76, '!',0x00000020, X 0, 100, 292, 4, 1, 0, 0, 0, 0, "1d1" , 3}, X{"& %C Potion~| of Boldness" , 76, '!',0x00000040, X 0, 10, 293, 4, 1, 0, 0, 0, 0, "1d1" , 1}, X{"& %C Potion~| of Restore Life Levels" , 76, '!',0x00000080, X 0, 400, 294, 4, 1, 0, 0, 0, 0, "1d1" , 40}, X{"& %C Potion~| of Resist Heat" , 76, '!',0x00000100, X 0, 30, 295, 4, 1, 0, 0, 0, 0, "1d1" , 1}, X{"& %C Potion~| of Resist Cold" , 76, '!',0x00000200, X 0, 30, 296, 4, 1, 0, 0, 0, 0, "1d1" , 1}, X{"& %C Potion~| of Detect Invisible" , 76, '!',0x00000400, X 0, 50, 297, 4, 1, 0, 0, 0, 0, "1d1" , 3}, X{"& %C Potion~| of Slow Poison" , 76, '!',0x00000800, X 0, 25, 298, 4, 1, 0, 0, 0, 0, "1d1" , 1}, X{"& %C Potion~| of Neutralize Poison" , 76, '!',0x00001000, X 0, 75, 299, 4, 1, 0, 0, 0, 0, "1d1" , 5}, X{"& %C Potion~| of Restore Mana" , 76, '!',0x00002000, X 0, 35, 300, 4, 1, 0, 0, 0, 0, "1d1" , 25}, X{"& %C Potion~| of Infra-Vision" , 76, '!',0x00004000, X 0, 20, 301, 4, 1, 0, 0, 0, 0, "1d1" , 3}, X{"& Flask~ of oil" , 77, '!',0x00040000, X 7500, 3, 257, 10, 1, 0, 0, 0, 0, "2d6" , 1}, X{"& %M Wand| of Light^ (%P1 charges)" , 65, '-',0x00000001, X 0, 200, 1, 10, 1, 0, 0, 0, 0, "1d1" , 2}, X{"& %M Wand| of Lightning Bolts^ (%P1 charges)" , 65, '-',0x00000002, X 0, 600, 2, 10, 1, 0, 0, 0, 0, "1d1" , 15}, X{"& %M Wand| of Frost Bolts^ (%P1 charges)" , 65, '-',0x00000004, X 0, 800, 3, 10, 1, 0, 0, 0, 0, "1d1" , 20}, X{"& %M Wand| of Fire Bolts^ (%P1 charges)" , 65, '-',0x00000008, X 0, 1000, 4, 10, 1, 0, 0, 0, 0, "1d1" , 30}, X{"& %M Wand| of Stone-to-Mud^ (%P1 charges)" , 65, '-',0x00000010, X 0, 300, 5, 10, 1, 0, 0, 0, 0, "1d1" , 12}, X{"& %M Wand| of Polymorph^ (%P1 charges)" , 65, '-',0x00000020, X 0, 400, 6, 10, 1, 0, 0, 0, 0, "1d1" , 20}, X{"& %M Wand| of Heal Monster^ (%P1 charges)" , 65, '-',0x00000040, X 0, 0, 7, 10, 1, 0, 0, 0, 0, "1d1" , 2}, X{"& %M Wand| of Haste Monster^ (%P1 charges)" , 65, '-',0x00000080, X 0, 0, 8, 10, 1, 0, 0, 0, 0, "1d1" , 2}, X{"& %M Wand| of Slow Monster^ (%P1 charges)" , 65, '-',0x00000100, X 0, 500, 9, 10, 1, 0, 0, 0, 0, "1d1" , 2}, X{"& %M Wand| of Confuse Monster^ (%P1 charges)" , 65, '-',0x00000200, X 0, 400, 10, 10, 1, 0, 0, 0, 0, "1d1" , 2}, X{"& %M Wand| of Sleep Monster^ (%P1 charges)" , 65, '-',0x00000400, X 0, 500, 11, 10, 1, 0, 0, 0, 0, "1d1" , 7}, X{"& %M Wand| of Drain Life^ (%P1 charges)" , 65, '-',0x00000800, X 0, 1200, 12, 10, 1, 0, 0, 0, 0, "1d1" , 50}, X{"& %M Wand| of Trap/Door Destruction^ (%P1 charges)", 65, '-',0x00001000, X 0, 100, 13, 10, 1, 0, 0, 0, 0, "1d1" , 12}, X{"& %M Wand| of Magic Missile^ (%P1 charges)" , 65, '-',0x00002000, X 0, 200, 14, 10, 1, 0, 0, 0, 0, "1d1" , 2}, X{"& %M Wand| of Wall Building^ (%P1 charges)" , 65, '-',0x00004000, X 0, 400, 15, 10, 1, 0, 0, 0, 0, "1d1" , 25}, X{"& %M Wand| of Clone Monster^ (%P1 charges)" , 65, '-',0x00008000, X 0, 0, 16, 10, 1, 0, 0, 0, 0, "1d1" , 2}, X{"& %M Wand| of Teleport Away^ (%P1 charges)" , 65, '-',0x00010000, X 0, 350, 17, 10, 1, 0, 0, 0, 0, "1d1" , 20}, X{"& %M Wand| of Disarming^ (%P1 charges)" , 65, '-',0x00020000, X 0, 700, 18, 10, 1, 0, 0, 0, 0, "1d1" , 20}, X{"& %M Wand| of Lightning Balls^ (%P1 charges)" , 65, '-',0x00040000, X 0, 1200, 19, 10, 1, 0, 0, 0, 0, "1d1" , 35}, X{"& %M Wand| of Cold Balls^ (%P1 charges)" , 65, '-',0x00080000, X 0, 1500, 20, 10, 1, 0, 0, 0, 0, "1d1" , 40}, X{"& %M Wand| of Fire Balls^ (%P1 charges)" , 65, '-',0x00100000, X 0, 1800, 21, 10, 1, 0, 0, 0, 0, "1d1" , 50}, X{"& %M Wand| of Stinking Cloud^ (%P1 charges)" , 65, '-',0x00200000, X 0, 400, 22, 10, 1, 0, 0, 0, 0, "1d1" , 5}, X{"& %M Wand| of Acid Balls^ (%P1 charges)" , 65, '-',0x00400000, X 0, 1650, 23, 10, 1, 0, 0, 0, 0, "1d1" , 48}, X{"& %M Wand| of Wonder^ (%P1 charges)" , 65, '-',0x00800000, X 0, 250, 24, 10, 1, 0, 0, 0, 0, "1d1" , 2}, X{"& %W Staff| of Light^ (%P1 charges)" , 55, '_',0x00000001, X 0, 250, 1, 50, 1, 0, 0, 0, 0, "1d2" , 5}, X{"& %W Staff| of Door/Stair Location^ (%P1 charges)", 55, '_',0x00000002, X 0, 350, 2, 50, 1, 0, 0, 0, 0, "1d2" , 10}, X{"& %W Staff| of Trap Location^ (%P1 charges)" , 55, '_',0x00000004, X 0, 350, 3, 50, 1, 0, 0, 0, 0, "1d2" , 10}, X{"& %W Staff| of Treasure Location^ (%P1 charges)" , 55, '_',0x00000008, X 0, 200, 4, 50, 1, 0, 0, 0, 0, "1d2" , 5}, X{"& %W Staff| of Object Location^ (%P1 charges)" , 55, '_',0x00000010, X 0, 200, 5, 50, 1, 0, 0, 0, 0, "1d2" , 5}, X{"& %W Staff| of Teleportation^ (%P1 charges)" , 55, '_',0x00000020, X 0, 400, 6, 50, 1, 0, 0, 0, 0, "1d2" , 20}, X{"& %W Staff| of Earthquakes^ (%P1 charges)" , 55, '_',0x00000040, X 0, 350, 7, 50, 1, 0, 0, 0, 0, "1d2" , 40}, X{"& %W Staff| of Summoning^ (%P1 charges)" , 55, '_',0x00000080, X 0, 0, 8, 50, 1, 0, 0, 0, 0, "1d2" , 10}, X{"& %W Staff| of Summoning^ (%P1 charges)" , 55, '_',0x00000080, X 0, 0, 8, 50, 1, 0, 0, 0, 0, "1d2" , 50}, X{"& %W Staff| of *Destruction*^ (%P1 charges)" , 55, '_',0x00000200, X 0, 2500, 10, 50, 1, 0, 0, 0, 0, "1d2" , 50}, X{"& %W Staff| of Starlight^ (%P1 charges)" , 55, '_',0x00000400, X 0, 800, 11, 50, 1, 0, 0, 0, 0, "1d2" , 20}, X{"& %W Staff| of Haste Monsters^ (%P1 charges)" , 55, '_',0x00000800, X 0, 0, 12, 50, 1, 0, 0, 0, 0, "1d2" , 10}, X{"& %W Staff| of Slow Monsters^ (%P1 charges)" , 55, '_',0x00001000, X 0, 800, 13, 50, 1, 0, 0, 0, 0, "1d2" , 10}, X{"& %W Staff| of Sleep Monsters^ (%P1 charges)" , 55, '_',0x00002000, X 0, 700, 14, 50, 1, 0, 0, 0, 0, "1d2" , 10}, X{"& %W Staff| of Cure Light Wounds^ (%P1 charges)" , 55, '_',0x00004000, X 0, 350, 15, 50, 1, 0, 0, 0, 0, "1d2" , 5}, X{"& %W Staff| of Detect Invisible^ (%P1 charges)" , 55, '_',0x00008000, X 0, 200, 16, 50, 1, 0, 0, 0, 0, "1d2" , 5}, X{"& %W Staff| of Speed^ (%P1 charges)" , 55, '_',0x00010000, X 0, 800, 17, 50, 1, 0, 0, 0, 0, "1d2" , 40}, X{"& %W Staff| of Slowness^ (%P1 charges)" , 55, '_',0x00020000, X 0, 0, 18, 50, 1, 0, 0, 0, 0, "1d2" , 40}, X{"& %W Staff| of Mass Polymorph^ (%P1 charges)" , 55, '_',0x00040000, X 0, 750, 19, 50, 1, 0, 0, 0, 0, "1d2" , 46}, X{"& %W Staff| of Remove Curse^ (%P1 charges)" , 55, '_',0x00080000, X 0, 500, 20, 50, 1, 0, 0, 0, 0, "1d2" , 47}, X{"& %W Staff| of Detect Evil^ (%P1 charges)" , 55, '_',0x00100000, X 0, 350, 21, 50, 1, 0, 0, 0, 0, "1d2" , 20}, X{"& %W Staff| of Curing^ (%P1 charges)" , 55, '_',0x00200000, X 0, 1000, 22, 50, 1, 0, 0, 0, 0, "1d2" , 25}, X{"& %W Staff| of Dispel Evil^ (%P1 charges)" , 55, '_',0x00400000, X 0, 1200, 23, 50, 1, 0, 0, 0, 0, "1d2" , 49}, X{"& %W Staff| of Darkness^ (%P1 charges)" , 55, '_',0x01000000, X 0, 0, 25, 50, 1, 0, 0, 0, 0, "1d2" , 50}, X{"& %W Staff| of Darkness^ (%P1 charges)" , 55, '_',0x01000000, X 0, 0, 25, 50, 1, 0, 0, 0, 0, "1d2" , 5}, X{"& Book of Magic Spells [Beginners-Magik]" , 90, '?',0x0000007F, X 0, 25, 257, 30, 1,-100, 0, 0, 0, "1d1" , 40}, X{"& Book of Magic Spells [Magik I]" , 90, '?',0x0000FF80, X 0, 100, 258, 30, 1,-100, 0, 0, 0, "1d1" , 40}, X{"& Book of Magic Spells [Magik II]" , 90, '?',0x00FF0000, X 0, 400, 259, 30, 1,-100, 0, 0, 0, "1d1" , 40}, X{"& Book of Magic Spells [The Mage's Guide to Power]", 90, '?',0x7F000000, X 0, 800, 261, 30, 1,-100, 0, 0, 0, "1d1" , 40}, X{"& Holy Book of Prayers [Beginners Handbook]" , 91, '?',0x000000FF, X 0, 25, 258, 30, 1,-100, 0, 0, 0, "1d1" , 40}, X{"& Holy Book of Prayers [Words of Wisdom]" , 91, '?',0x0000FF00, X 0, 100, 259, 30, 1,-100, 0, 0, 0, "1d1" , 40}, X{"& Holy Book of Prayers [Chants and Blessings]" , 91, '?',0x01FF0000, X 0, 300, 260, 30, 1,-100, 0, 0, 0, "1d1" , 40}, X{"& Holy Book of Prayers [Exorcism and Dispelling]", 91, '?',0x7E000000, X 0, 900, 261, 30, 1,-100, 0, 0, 0, "1d1" , 40}, X{"& Small wooden chest" , 2, '&',0x0F000000, X 0, 20, 1, 250, 1, 0, 0, 0, 0, "2d3" , 7}, X{"& Large wooden chest" , 2, '&',0x15000000, X 0, 60, 4, 500, 1, 0, 0, 0, 0, "2d5" , 15}, X{"& Small iron chest" , 2, '&',0x0F000000, X 0, 100, 7, 300, 1, 0, 0, 0, 0, "2d4" , 25}, X{"& Large iron chest" , 2, '&',0x1F000000, X 0, 150, 10,1000, 1, 0, 0, 0, 0, "2d6" , 35}, X{"& Small steel chest" , 2, '&',0x0F000000, X 0, 200, 13, 500, 1, 0, 0, 0, 0, "2d4" , 45}, X{"& Large steel chest" , 2, '&',0x23000000, X 0, 250, 16,1000, 1, 0, 0, 0, 0, "2d6" , 50}, X{"& Rat Skeleton" , 1, 's',0x00000000, X 0, 0, 1, 10, 1, 0, 0, 0, 0, "1d1" , 1}, X{"& Giant Centipede Skeleton" , 1, 's',0x00000000, X 0, 0, 2, 25, 1, 0, 0, 0, 0, "1d1" , 1}, X{"some filthy rags^ [%P6,%P4]" , 36, '~',0x00000000, X 0, 0, 99, 20, 1, 0, 0, 1, 0, "0d0" , 0}, X{"& empty bottle" , 1, '!',0x00000000, X 0, 0, 4, 2, 1, 0, 0, 0, 0, "1d1" , 0}, X{"some shards of pottery" , 1, '~',0x00000000, X 0, 0, 5, 5, 1, 0, 0, 0, 0, "1d1" , 0}, X{"& Human Skeleton" , 1, 's',0x00000000, X 0, 0, 7, 50, 1, 0, 0, 0, 0, "1d1" , 1}, X{"& Dwarf Skeleton" , 1, 's',0x00000000, X 0, 0, 8, 60, 1, 0, 0, 0, 0, "1d1" , 1}, X{"& Elf Skeleton" , 1, 's',0x00000000, X 0, 0, 9, 40, 1, 0, 0, 0, 0, "1d1" , 1}, X{"& Gnome Skeleton" , 1, 's',0x00000000, X 0, 0, 10, 25, 1, 0, 0, 0, 0, "1d1" , 1}, X{"& broken set of teeth" , 1, 's',0x00000000, X 0, 0, 11, 3, 1, 0, 0, 0, 0, "1d1" , 0}, X{"& large broken bone" , 1, 's',0x00000000, X 0, 0, 12, 2, 1, 0, 0, 0, 0, "1d1" , 0}, X{"& broken stick" , 1, '~',0x00000000, X 0, 0, 13, 3, 1, 0, 0, 0, 0, "1d1" , 0} X }; X END_OF_FILE if test 52135 -ne `wc -c <'treasure1.c'`; then echo shar: \"'treasure1.c'\" unpacked with wrong size! fi # end of 'treasure1.c' fi echo shar: End of archive 2 \(of 18\). cp /dev/null ark2isdone MISSING="" for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ; do if test ! -f ark${I}isdone ; then MISSING="${MISSING} ${I}" fi done if test "${MISSING}" = "" ; then echo You have unpacked all 18 archives. rm -f ark[1-9]isdone ark[1-9][0-9]isdone else echo You still need to unpack the following archives: echo " " ${MISSING} fi ## End of shell archive. exit 0