TALISMAN
if ((TestBit(inven, TALISMAN) || TestBit(wear, TALISMAN)) && (TestBit(inven, MEDALION) || TestBit(wear, MEDALION)) && (TestBit(inven, AMULET) || TestBit(wear, AMULET))) {
SetBit(location[position].objects, TALISMAN);
case TALISMAN:
case TALISMAN:
case TALISMAN:
if (TestBit(location[position].objects, TALISMAN)) {
if (value != AMULET && value != MEDALION && value != TALISMAN)
if (n != AMULET && n != MEDALION && n != TALISMAN)
wordvalue[wordnumber] != TALISMAN &&
if (result != -1 && (TestBit(location[position].objects, obj) || obj == AMULET || obj == MEDALION || obj == TALISMAN)) {
if (obj == AMULET || obj == MEDALION || obj == TALISMAN) {
hurt += (TestBit(wear, AMULET) != 0) + (TestBit(wear, MEDALION) != 0) + (TestBit(wear, TALISMAN) != 0);
case TALISMAN:
{ "talisman", TALISMAN, NOUNS, NULL },