SHIELD
hurt = rnd(NUMOFINJURIES) - (testbit(inven, SHIELD) != 0) -
{146, SHIELD},
{124, SHIELD},
{144, SHIELD},
{113, SHIELD},
{161, SHIELD},
{169, SHIELD},
{182, SHIELD},
{198, SHIELD},
{212, SHIELD},
{216, SHIELD},
{226, SHIELD},
{228, SHIELD},
{ "shield", SHIELD, OBJECT, NULL },
} else if (otmp->otyp == SHIELD) {
{SHIELD, 0, ARMOR_SYM, 1, 1},
case SHIELD:
c[SHIELD] = c[WEAR] = c[WIELD] = -1;
if (c[SHIELD] >= 0)
if (iven[c[SHIELD]] == OSHIELD)
c[AC] += 2 + ivenarg[c[SHIELD]];
if (c[SHIELD] == k)
c[SHIELD] = -1;
if (c[SHIELD] < 0) {
tmp = iven[c[SHIELD]];
ivenarg[c[SHIELD]]++;
if (c[SHIELD] != i) {
if (i != c[SHIELD])
} else if ((c[SHIELD] != -1) && (iven[i - 'a'] == O2SWORD)) {
if (c[SHIELD] != -1) {
c[SHIELD] = i - 'a';
if ((c[WEAR] == indx) || (c[SHIELD] == indx))
c[WEAR] = c[SHIELD] = -1;
if (c[SHIELD] != -1) {
c[SHIELD] = -1;
if ((i = c[SHIELD]) != -1) {
if ((d[WEAR] != -1) || (d[SHIELD] != -1))
d[WEAR] = d[SHIELD] = -1;
c[WEAR] = c[WIELD] = c[SHIELD] = -1; /* not wielding or wearing
if (c[SHIELD] == isub)
c[SHIELD] = -1;
if (damaged(SHIELD)) {
Param.damprob[SHIELD] = 150; /* shield control 15.0% */
ind = SHIELD;
if (damaged(SHIELD))