WAND
WAND("light", "iridium", 10, NODIR),
WAND("secret door detection", "tin", 5, NODIR),
WAND("create monster", "platinum", 5, NODIR),
WAND("wishing", "glass", 1, NODIR),
WAND("striking", "zinc", 9, IMMEDIATE),
WAND("slow monster", "balsa", 5, IMMEDIATE),
WAND("speed monster", "copper", 5, IMMEDIATE),
WAND("undead turning", "silver", 5, IMMEDIATE),
WAND("polymorph", "brass", 5, IMMEDIATE),
WAND("cancellation", "maple", 5, IMMEDIATE),
WAND("teleportation", "pine", 5, IMMEDIATE),
WAND("make invisible", "marble", 9, IMMEDIATE),
WAND("digging", "iron", 5, RAY),
WAND("magic missile", "aluminium", 10, RAY),
WAND("fire", "steel", 5, RAY),
WAND("sleep", "curved", 5, RAY),
WAND("cold", "short", 5, RAY),
WAND("death", "long", 1, RAY),
WAND(NULL, "oak", 0, 0),
WAND(NULL, "ebony", 0, 0),
WAND(NULL, "runed", 0, 0),
if (obj->what_is & (WEAPON | ARMOR | WAND | RING)) {
case WAND:
case WAND:
case WAND:
case WAND:
what_is = WAND;
obj->what_is = WAND;
ch = pack_letter("call what?", (SCROL | POTION | WAND | RING));
if (!(obj->what_is & (SCROL | POTION | WAND | RING))) {
*mask = WAND;
case WAND:
case WAND:
if (obj->what_is & (SCROL | POTION | WEAPON | ARMOR | WAND | RING)) {
if ((wch = pack_letter("zap with what?", WAND)) == CANCEL) {
if (wand->what_is != WAND) {