diff --git a/doc/fixes34.4 b/doc/fixes34.4 index 3d0eade16..c36634c4f 100644 --- a/doc/fixes34.4 +++ b/doc/fixes34.4 @@ -320,6 +320,7 @@ cursed corpse wielded by a monster isn't welded to its hand or paw fix grammar errors in samurai quest, wakarimasu ka? fix spelling of Dr Dolittle hero's sleep resistance shouldn't protect steed from sleeping gas trap +dropped wielded, in use leash should remain in inventory, since it's in-use Platform- and/or Interface-Specific Fixes diff --git a/src/polyself.c b/src/polyself.c index ffdaeab2b..62d2f950a 100644 --- a/src/polyself.c +++ b/src/polyself.c @@ -736,7 +736,8 @@ int alone; u.twoweap ? "s" : ""); otmp2 = u.twoweap ? uswapwep : 0; uwepgone(); - if (!wep->cursed || wep->otyp != LOADSTONE) + if ((!wep->cursed || wep->otyp != LOADSTONE) && + (wep->otyp != LEASH && wep->leashmon != 0)) dropx(otmp); if (otmp2 != 0) { uswapwepgone();