WEAR
c[SHIELD] = c[WEAR] = c[WIELD] = -1;
ivenarg[1] = ivenarg[0] = c[WEAR] = 0;
if (c[WEAR] >= 0)
switch (iven[c[WEAR]]) {
c[AC] += 2 + ivenarg[c[WEAR]];
c[AC] += 2 + ivenarg[c[WEAR]];
c[AC] += 3 + ivenarg[c[WEAR]];
c[AC] += 5 + ivenarg[c[WEAR]];
c[AC] += 6 + ivenarg[c[WEAR]];
c[AC] += 7 + ivenarg[c[WEAR]];
c[AC] += 9 + ivenarg[c[WEAR]];
c[AC] += 10 + ivenarg[c[WEAR]];
c[AC] += 12 + ivenarg[c[WEAR]];
if (c[WEAR] == k)
c[WEAR] = -1;
if (c[WEAR] < 0) {
tmp = iven[c[WEAR]];
ivenarg[c[WEAR]]++;
if (c[WEAR] != i)
if (i != c[WEAR])
if (c[WEAR] != -1) {
c[WEAR] = i - 'a';
if ((c[WEAR] == idx) || (c[SHIELD] == idx))
c[WEAR] = c[SHIELD] = -1;
} else if (c[WEAR] != -1) {
c[WEAR] = -1;
m = k = c[WEAR];
if (c[WEAR])
if (c[WEAR])
if ((d[WEAR] != -1) || (d[SHIELD] != -1))
d[WEAR] = d[SHIELD] = -1;
c[WEAR] = c[WIELD] = c[SHIELD] = -1;
if (c[WEAR] == isub)
c[WEAR] = -1;