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