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])
if (iven[c[WIELD]] == O2SWORD) {
if (c[WIELD] == idx)
c[WIELD] = 1;
c[WIELD] = i - 'a';
if (c[WIELD] > 0)
if (ivenarg[c[WIELD]] > -10) {
--ivenarg[c[WIELD]];
if (c[WIELD])
if (c[WIELD])
if (d[WIELD] != -1)
drop_object((int)d[WIELD]);
c[WEAR] = c[WIELD] = c[SHIELD] = -1;
if (c[WIELD] == isub)
c[WIELD] = -1;