WIELD
if (c[WIELD])
if (c[WIELD])
c[SHIELD] = c[WEAR] = c[WIELD] = -1;
c[WIELD] = 1;
if (c[WIELD] < 0)
i = ivenarg[c[WIELD]];
switch (iven[c[WIELD]]) {
if (c[WIELD] == k)
c[WIELD] = -1;
if (c[WIELD] < 0) {
tmp = iven[c[WIELD]];
ivenarg[c[WIELD]]++;
if (c[WIELD] != i)
if (i != c[WIELD])
c[WIELD] = i - 'a';
if (iven[c[WIELD]] == O2SWORD) {
if (c[WIELD] == indx)
c[WIELD] = 1;
if (c[WIELD] > 0)
if (ivenarg[c[WIELD]] > -10) {
--ivenarg[c[WIELD]];
if (d[WIELD] != -1)
drop_object((int) d[WIELD]);
c[WEAR] = c[WIELD] = c[SHIELD] = -1; /* not wielding or wearing
if (c[WIELD] == isub)
c[WIELD] = -1;