W_ARMOR
if (obj->owornmask & (W_ARMOR | W_RING)) {
if (obj->owornmask & (W_ARMOR | W_RING)) {
if (obj->owornmask & (W_ARMOR | W_RING)) {
setworn((struct obj *) 0, otmp->owornmask & W_ARMOR);
if (otmp->owornmask & W_ARMOR) {
if (!(otmp->owornmask & (W_ARMOR - W_ARM2))) {
!(otmp->owornmask & (W_ARMOR - W_ARM2)))
(otmp->owornmask & (W_ARMOR | W_RING)))
if (obj->owornmask & W_ARMOR)
tmp += ((otmp->owornmask & (W_ARMOR | W_RING)) ? 5 : 1);
if ((tmp -= ((otmp->owornmask & (W_ARMOR | W_RING)) ? 5 : 1))
if ((otmp->owornmask & (W_ARMOR | W_RING))) {
setworn((struct obj *) 0, otmp->owornmask & W_ARMOR);
else if (wep->owornmask & (W_ARMOR | W_RING))