Use get_mleash to find the leash attached to monster
This commit is contained in:
10
src/apply.c
10
src/apply.c
@@ -565,12 +565,10 @@ m_unleash(struct monst *mtmp, boolean feedback)
|
||||
else
|
||||
Your("leash falls slack.");
|
||||
}
|
||||
for (otmp = g.invent; otmp; otmp = otmp->nobj)
|
||||
if (otmp->otyp == LEASH && (unsigned) otmp->leashmon == mtmp->m_id) {
|
||||
otmp->leashmon = 0;
|
||||
update_inventory();
|
||||
break;
|
||||
}
|
||||
if ((otmp = get_mleash(mtmp)) != 0) {
|
||||
otmp->leashmon = 0;
|
||||
update_inventory();
|
||||
}
|
||||
mtmp->mleashed = 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user